P08-L05 · P08 · P08-M02
ميّز البيانات الوصفية القابلة للتحرير من هوية أصل معضدة
المتطلبات السابقة: P08-L04
أهداف التعلم
- افصل البيانات الوصفية على السلسلة عن المحتوى البعيد والذاكرة المؤقتة.
- قارن تغيرات العرض دون تغيير مجموعة هوية الأصل.
- صنّف الإعلانات وادعاءات قابلية التغيير بحدود صريحة.
النسخة المصدرية EN · P08-L05 · المدة المقدرة 45 دقيقة · needs_review
أهمية الموضوع
يمكن لرمز تغيير اسمه أو صورته دون تغيير حساب إصداره بعينه. ويمكن لحسابَي إصدار مختلفين عرض علامة تجارية متطابقة. وقد يشير URI ثابت على السلسلة إلى محتوى قابل لتغيير خارجي. تهم الفروق حين يبلغ محلل أن أصلًا «رسمي».
يعلم الدرس مقارنة بيانات وصفية بمصدر وسياق صريحين. يحتفظ ببيانات NFT الوصفية مثالًا تأسيسيًا مفيدًا مع التركيز على هوية الرمز؛ ولا حاجة لإطلاق NFT أو سير عمل تقييم NFT كامل.
الشرح
افصل الكائن عن وصفه
الهوية مجموعة الشبكة/العنوان/الكائن المتحقق منها في P08-L01. تصف البيانات الوصفية الكائن. قد يساعد شعار أو اسم مألوف مستخدمًا في تعرف مرشح، لكن لا يحدده أيهما تحديدًا فريدًا. احفظ المجموعة حين تتغير حقول العرض.
تجعل واجهة ERC-20 الاسم والرمز المختصر اختياريين [S08-ERC20]. لا يمحو حقل عرض غائب وجود كائن. وبالمقابل، لا توثق حقول عرض ناجحة انتماء علامة تجارية. اقرأ البيانات الوصفية ادعاءات بآلية، لا شهادة.
لأصل Solana يستخدم Metaplex Token Metadata، افحص رابط حساب البيانات الوصفية وسلطة التحديث وعلامة القابلية للتغيير. بهذا البرنامج بعينه، يمكن لسلطة تحديث أصل قابل للتغيير تغيير حقول وصفية محددة، ولبعض السلطات المفوضة نطاق إضافي [S08-METADATA]. لا تعمم القواعد على كل تنفيذ بيانات وصفية.
اتبع سلسلة الوصف كاملةً
قد ينشأ عرض من حقل على السلسلة أو URI عليها أو استجابة JSON خارجها أو رابط صورة بالاستجابة أو ذاكرة منصة مؤقتة. لكل طبقة مصدر متمايز ومسار تحديث محتمل. ينبغي للمحلل تسجيل من أين جاء الاسم المعروض فعلًا.
إذا ثبت URI وتغيرت استجابة HTTP، فقد تغير المحتوى دون تحرير URI على السلسلة. إذا منعت علامة على السلسلة تحديثات حساب البيانات الوصفية مستقبلًا، فلا يجمد ذلك وحده كل الخوادم البعيدة أو الذواكر المؤقتة. يحتاج تخزين معنون بالمحتوى فحص المرجع والمحتوى الفعليين بدل الثقة باسم علامة تخزين.
سجّل محتوى ملتقطًا أو تجزئة قابلة لإعادة الإنتاج بسياق الحصول عليه في المراجعة الحقيقية. لا تختلق تجزئة من لقطة شاشة. تقدم البيانات حقول محتوى قصيرة حرفية كي يقارن التمرين المحتويات دون طلبات شبكة مباشرة.
ميّز قابلية التغيير من الأصالة
تصف علامة القابلية للتغيير تحكمًا، لا صدق البيانات. قد تكون بيانات وصفية زائفة ثابتة؛ وقد تحتاج بيانات شرعية تحديثات. لا يوثق مسار تحديث ملغى علاقة مُصدر بأثر رجعي.
في تنفيذ Token Metadata الذي جرى فحصه، ترفض isMutable=false استبدال كائن Data الوصفي. لا يثبت ذلك وحده أن كل حقل في حساب Metadata — أو سلطة التحديث — مجمّد؛ فهذه العمليات لها قواعد تفويض وثوابت منفصلة. تحقّق من التعليمة ونسخة البرنامج المنشور قبل الجزم بعدم قابلية حقل محدد أو سلطة محددة للتغيير. [S08-METADATA-CODE] حدّ العبارة بالآلية المراجعة ولا تدع تجميدًا عالميًا لكل العرض. لحقول موجهة إلى NFT كمنشئين أو مجموعات متحقق منها معانيها الخاصة؛ وليست علامة تحقق ضمانًا شاملًا لاقتصاد الرمز أو هويته.
النطاق في البيانات الوصفية معلن ذاتيًا ممن قدمها. الموقع الذي يدرج الرمز نفسه إعلان آخر. حسب التحكم والمصدر والسياق، قد يكونان اتجاهي تأكيد ذاتي واحد، لا تعضيدًا مستقلًا. احفظ الفرق بين روابط معلنة وارتباط متحقق منه مستقلًا.
عضّد بحذر
ابدأ باتصال مُصدر موثق وقارن الشبكة/العنوان بعينهما. اذكر كيف أُثبت مصدر الاتصال وسياقه. لا تثبت رتبة نتائج البحث أو عدد المتابعين أو علامة منسوخة تحكم المُصدر.
إذا لم يقدم مصدر المُصدر وسياقه، فصنّف العلاقة معلنة وغير متحقق منها. إذا سمّى منشور موثق بصورة موثوقة حساب إصدار مختلفًا، يمكنك الإبلاغ بعدم تطابق مع الإعلان. لا تقفز منه إلى اتهام احتيال قانوني؛ فاتصالات مخترقة أو إصدارات قديمة تفسيرات بديلة تحتاج تحقيقًا.
أرشف العبارة المعنية وسياق نشرها/التقاطها. لا تثبت صفحة حالية ما عرضته بإطلاق سابق ما لم يوجد سجل تاريخي ملائم. افصل وقت الاسترجاع الحالي عن تاريخ النشر المدعى.
تعامل مع عروض متعارضة
حين تعرض واجهتان اسمين مختلفين للكائن نفسه، حدد حالة السلسلة وسياق الحصول على المحتوى وسياسة الذاكرة المؤقتة. لا «تحسم» الفرق باختيار علامة أجمل خفيةً. قد يحفظ تقريرك الكائن بعينه ويترك اختلاف العرض غير محسوم.
حين يعرض كائنان أسماء متطابقة، فاحفظ المعرّفين وقارن مستقلًا. قد يكون أحدهما تمثيلًا مغلفًا أو نسخة متعمدة؛ ولا يصنف العرض المتطابق وحده العلاقة. يحتاج ادعاء جسر آليته وأدلة حفظه الخاصة خارج تمرين البيانات الوصفية.
لا ينبغي لتحديثات العرض الكتابة فوق أدلة ملتقطة سابقًا. يحتاج التقرير النسخة التي اعتمدها كي يعيد مراجع لاحق القرار. تسميات S0/S1 الاصطناعية هنا سياقات تمرين، لا طوابع وقت ملاحظة فعلية.
اكتب النتيجة الضيقة
تميز نتائج مفيدة الهوية الدقيقة والحقول المعروضة والضوابط القابلة للتحرير ومطابقة المُصدر. «حساب الإصدار نفسه، اسم خارج السلسلة تغير عند S1» محدد. «غير الرمز هويته» مضلل إن ثبت العنوان.
لا يحسن الوضع التجاري أو استخدام Creator Lab أو إكمال Academy تصنيف أدلة وصفية. لا يوفر التحليل توقع سعر أو شهادة سلامة. ما زال يسند تحقيق هوية دقيقًا دون وصول أدوات مدفوع.
المصطلحات الأساسية
- البيانات الوصفية: حقول وصفية مرتبطة بكائن.
- URI(معرّف مورد موحد): مرجع يحدد موردًا؛ تستخدمه البيانات لتحديد موقع محتوى خارجي.
- المحتوى: ما يُسترجع من ذلك المورد.
- سلطة التحديث: إذن يحكم عملية بيانات وصفية محددة.
- قابلية التغيير: هل تسمح آلية بتغيرات.
- التعضيد: أدلة تسند علاقة مدعاة خارج إعلان غير مختبر.
مثال تاريخي
ILLUSTRATIVE — FIX-P08-05. SIM-SOL-A عند S0/S1 خياليتين. الروابط المنتهية بـ .invalid تسميات تدريبية غير عاملة.
| السجل | الكائن/السياق | المحتويات المقدمة |
|---|---|---|
| M1 | MINT-A, البيانات الوصفية META-A, S0 | الاسم Alpha؛ URI alpha.example.invalid/data؛ mutable=true؛ السلطة U |
| M2 | MINT-A, META-A, S1 | حقول السلسلة نفسها كما في M1 |
| J1 | استجابة URI ملتقطة S0 | الاسم Alpha؛ الصورة alpha.example.invalid/logo1 |
| J2 | استجابة URI نفسها ملتقطة S1 | الاسم Alpha Prime؛ الصورة alpha.example.invalid/logo2 |
| M3 | MINT-B, META-B, S0 | الاسم Alpha؛ مظهر الشعار نفسه؛ mutable=false |
| D1 | صفحة تشبه مُصدرًا دون توثيق | تعلن SIM-SOL-A / MINT-A |
| D2 | حقل الموقع في البيانات الوصفية | يشير للصفحة نفسها؛ دون أدلة تحكم نطاق |
لم يقدم جرد تحديث مفوض أو منشور مُصدر موثق. كل المحتويات اصطناعية.
ما تثبته الأدلة
OBSERVED في البيانات: يبقى حساب إصدار A بعينه وحقول السلسلة ثابتين عبر S0/S1؛ وتختلف محتويات URI. B حساب إصدار مختلف بعلامة مشابهة.
INFERRED: لا يحتاج تغير عرض A البعيد تغير URI مقدمًا على السلسلة. تشكل D1/D2 حلقة إعلان.
ما لا تثبته الأدلة
UNKNOWN: أصالة المُصدر وتحكم النطاق وسلوك الذاكرة المؤقتة ونطاق التحديث المفوض الكامل.
INSUFFICIENT EVIDENCE: لا توثق علامة ثبات B شعارها أو مُصدرها. لا تثبت D1/D2 وحدهما تعضيدًا مستقلًا.
الأخطاء الشائعة
مساواة تغير اسم بتغير حساب إصدار وتسمية URI غير متغير محتوى ثابتًا وافتراض صدق بيانات ثابتة وعدّ إعلانات متبادلة تحققًا مستقلًا واعتبار تسميات مجموعة/منشئ تأييدًا اقتصاديًا.
تمرين عملي
قارن M1/M2 و J1/J2 منفصلين. اشرح هل تغير حساب إصدار A. قيّم ادعاء B أنها «Alpha الرسمية لأنها ثابتة». صنّف D1/D2 وعدّد ثلاثة طلبات أدلة تالية.
عرض التصحيح المشروح
التصحيح المحلول والتعليل المتوقع
يبقى حساب الإصدار MINT-A على SIM-SOL-A. لا تظهر M1/M2 تحريرًا مقدمًا على السلسلة، بينما تظهر J1/J2 محتويات متغيرة. لا تحدد البيانات من غير الخادم البعيد أو لماذا. قد تشمل عروض واجهات مختلفة ذواكر مؤقتة أيضًا، لم تقدم.
لدى B حساب إصدار مختلف وعلامة قابلية تغيير false مقدمة. لا توثق أي حقيقة انتماء مُصدر. تبقى D1/D2 إعلانين متبادلين دون أدلة مستقلة كافية.
اطلب منشور مُصدر موثقًا يسمي المجموعة بعينها وأدلة مصدر/تحكم للنطاق المرتبط وسجلات سلطة البيانات الوصفية/مفكك الترميز المنطبقة كاملةً. لأسئلة العرض التاريخي اطلب محتويات مؤرشفة بسياق التقاط.
التقييم من عشر درجات: مقارنة الكائن/المحتوى (أربع)، وحد الثبات/الصدق (اثنتان)، وتصنيف الإعلان (اثنتان)، وطلبات الأدلة (اثنتان).
قائمة التحقق
- احفظ الكائن بعينه أثناء مقارنة العروض.
- تتبع الحقول لبيانات السلسلة أو URI أو المحتوى أو الذاكرة المؤقتة.
- سجّل أذونات التغيير ونطاق الآلية.
- افصل قابلية التغيير عن الأصالة.
- احفظ الإعلانات المتبادلة غير متحقق منها حتى تعضيدها.
الملخص
البيانات الوصفية سلسلة أوصاف بآليات تحديث. قد تثبت الهوية الدقيقة بينما يتغير المحتوى المعروض.
الملخص
الثابت ليس موثقًا. ليس URI ثابت محتوى ثابتًا تلقائيًا. العلامة نفسها لا تعني حساب الإصدار أو المُصدر نفسه.
مواصفات العناصر البصرية
ارسم سلسلة mint→metadata→URI→payload→image بأعمدة S0/S1. سمّ حقول السلسلة متساوية والمحتوى مختلفًا. قارن MINT-B منفصلةً؛ واستخدم حلقة إعلان D1/D2 متقطعة، لا شارة رسمية أبدًا.
تغيرات عرض وروابط معلنة توضيحية؛ ارتباط المُصدر غير محسوم.
استخدم SVG/HTML حتميًا أو رسومًا ببدائل نصية، وكحليًا داكنًا/أسود مع سماوي وأزرق كهربائي وبنفسجي باعتدال. سمّ كل كمية وعدم يقين. عند 390px رتّب اللوحات رأسيًا؛ يبقى تحقق 768px/سطح المكتب و RTL العربي عملًا مستقبليًا للأصول. أبق المعرّفات LTR والمحاور الواقعية/اتجاهات الروابط دون تغيير. استخدم علامة BlockAssay الرسمية المقدمة وحدها إذا أُضيفت العلامة التجارية. كلا السجلين مواصفات، لا أصول مسلّمة.
الأدوات
استخدم RADAR لغرض الدرس التعليمي المحدود فقط إذا تحقق دعم الشبكة والهوية الدقيقة والحقول والمصدر والسياق. لا يقرر هذا المحتوى نقطة نهاية وقت تشغيل أو قدرة مزود. استخدم البيانات المضمنة دون اتصال ودون وصول مدفوع. تبقى البيانات المفقودة مجهولة؛ ولا حاجة لاتصال محفظة أو توقيع معاملة أو إطلاق رمز أو تداول مباشر. لا يغير التقدم في Academy والمدفوعات والإحالات أدلة Radar أبدًا. يحفظ Diagnostic Passport الملاحظات والحدود، لا توقع سعر أو شهادة سلامة.
المصادر وحدود الادعاءات
- [تحديث الأصول في Metaplex Token Metadata](https://www.metaplex.com/docs/smart-contracts/token-metadata/update) — سلطة التحديث وعلامة القابلية للتغيير والحقول الوصفية القابلة للتحرير بهذا البرنامج بعينه. فُحص 2026-09-30.
- [معيار رموز ERC-20](https://eips.ethereum.org/EIPS/eip-20) — واجهة قياسية؛ اسم ورمز مختصر ومنازل عشرية اختيارية؛ لا شهادة امتياز أو هوية. فُحص 2026-09-30.
- تنفيذ Metaplex Token Metadata (مرجع مثبّت) — يرفض فحص
is_mutable استبدال Data؛ وتُعالَج new_update_authority على نحو منفصل وفق تفويضها وثوابتها. تاريخ الفحص 2026-10-05.
تدعم الوثائق الآليات، لا قيم البيانات الخيالية. جميع الأمثلة وسجلات التمارين مادة ILLUSTRATIVE أصلية مجمدة في هذا الملف. S0/S1 تسميات سياق اصطناعية؛ observedAt هي null إذ لم يُجمع قياس لسجل مباشر أو تاريخي. أعد مراجعة الوثائق والسلوك المنشور الفعلي قبل أي نشر أو تكامل.
الدرس التالي
P08-L06 بعد التمرين المحلول ومراجعة الاختبار.
مواصفات العناصر البصرية
P08-L05-V01
أي طبقة تغيرت وأي ادعاء هوية يبقى غير معضد؟
تغيرات عرض وروابط معلنة توضيحية؛ ارتباط المُصدر غير محسوم.
ارسم سلسلة mint→metadata→URI→payload→image بأعمدة S0/S1. سمّ حقول السلسلة متساوية والمحتوى مختلفًا. قارن MINT-B منفصلةً؛ واستخدم حلقة إعلان D1/D2 متقطعة، لا شارة رسمية أبدًا.
تبقى MINT-A ثابتة بينما يتغير اسم/صورة المحتوى؛ وتشترك MINT-B المختلفة بالعلامة؛ وتتبادل الصفحة والبيانات الوصفية روابط غير متحقق منها.
لوحات متراصة عند 390px مع مكافئ نصي؛ تحقق لاحقًا من 768px وسطح المكتب
تسميات وتنقل RTL؛ المعرّفات معزولة LTR؛ احفظ المحاور العددية وترتيب الأحداث واتجاه الروابط الواقعي.
FIX-P08-05
P08-L05-V02
أي ادعاء مسنود أو مشروط أو مجهول أو غير مسنود؟
حدود أدلة توضيحية؛ لا حكم سلامة أو استثمار.
أربعة صفوف مسماة OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE مرتبطة بادعاءات هذا الدرس ومعرّفات سجلاته. الملاحظات سجلات خيالية مقدمة، لا قياسات مباشرة.
أربعة صفوف لحالات الأدلة مع مواضع السجلات وخطوات التحقق التالية.
لوحات متراصة عند 390px مع مكافئ نصي؛ تحقق لاحقًا من 768px وسطح المكتب
تسميات وتنقل RTL؛ المعرّفات معزولة LTR؛ احفظ المحاور العددية وترتيب الأحداث واتجاه الروابط الواقعي.
FIX-P08-05
المصادر وحدود الادعاءات
S08-METADATA · official_documentation_or_standard
تحديث الأصول في Metaplex Token Metadata
- الادعاء المدعوم
- سلطة التحديث وعلامة القابلية للتغيير والحقول الوصفية القابلة للتحرير بهذا البرنامج بعينه.
- حدود التحقق
- فُحصت الصفحة الأولية لدعم الآلية تحريريًا؛ ولم يُقَس أصل منشور أو مجموعة بيانات سجل بصورة مستقلة.
- تاريخ التحقق
- 2026-09-30
https://www.metaplex.com/docs/smart-contracts/token-metadata/update
S08-ERC20 · official_documentation_or_standard
معيار رموز ERC-20
- الادعاء المدعوم
- واجهة قياسية؛ اسم ورمز مختصر ومنازل عشرية اختيارية؛ لا شهادة امتياز أو هوية.
- حدود التحقق
- فُحصت الصفحة الأولية لدعم الآلية تحريريًا؛ ولم يُقَس أصل منشور أو مجموعة بيانات سجل بصورة مستقلة.
- تاريخ التحقق
- 2026-09-30
https://eips.ethereum.org/EIPS/eip-20
S08-METADATA-CODE · official_implementation
تنفيذ Metaplex Token Metadata (مرجع مثبّت)
- الادعاء المدعوم
- يرفض فحص `is_mutable` استبدال `Data`؛ وتُعالَج `new_update_authority` على نحو منفصل وفق تفويضها وثوابتها.
- حدود التحقق
- فُحص الكود المصدري الرسمي عند المراجعة المثبّتة؛ ولم يُقَس أصل منشور أو مجموعة بيانات سجل بصورة مستقلة.
- تاريخ التحقق
- 2026-10-05
https://github.com/metaplex-foundation/mpl-token-metadata/blob/353d01be4af3018e1daf49d0cd35ba9f731d9c9c/programs/token-metadata/program/src/state/metadata.rs
منشأ مجموعة البيانات
id: FIX-P08-05
dataStatus: ILLUSTRATIVE
observedAt: null
source: Original frozen educational fixture embedded in lesson
timeBasis: Synthetic S0/S1 snapshots, not UTC observations or real blocks
identifiers: Deliberately invalid fictional network, asset and account labels; never use as transaction targets
scope: Fictional metadata/payload versions and unauthenticated reciprocal declarations.