انتقل للمحتوىBlockAssay

البيانات الوصفية والهوية

P08-L05 · P08 · P08-M02

ميّز البيانات الوصفية القابلة للتحرير من هوية أصل معضدة

ILLUSTRATIVE · needs_review

المتطلبات السابقة: 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⁩ الملاحظات والحدود، لا توقع سعر أو شهادة سلامة.

المصادر وحدود الادعاءات

تدعم الوثائق الآليات، لا قيم البيانات الخيالية. جميع الأمثلة وسجلات التمارين مادة ⁦ILLUSTRATIVE⁩ أصلية مجمدة في هذا الملف. ⁦S0/S1⁩ تسميات سياق اصطناعية؛ ⁦observedAt⁩ هي ⁦null⁩ إذ لم يُجمع قياس لسجل مباشر أو تاريخي. أعد مراجعة الوثائق والسلوك المنشور الفعلي قبل أي نشر أو تكامل.

الدرس التالي

⁦P08-L06⁩ بعد التمرين المحلول ومراجعة الاختبار.

مواصفات العناصر البصرية

P08-L05-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

أي طبقة تغيرت وأي ادعاء هوية يبقى غير معضد؟

تغيرات عرض وروابط معلنة توضيحية؛ ارتباط المُصدر غير محسوم.

ارسم سلسلة ⁦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

SPECIFICATION_ONLY · ILLUSTRATIVE

أي ادعاء مسنود أو مشروط أو مجهول أو غير مسنود؟

حدود أدلة توضيحية؛ لا حكم سلامة أو استثمار.

أربعة صفوف مسماة ⁦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.

اختبر تعليلك

P08-L05-Q1 · ماذا تغير بين ⁦M1/M2⁩ و ⁦J1/J2⁩؟
P08-L05-Q2 · هل تثبت بيانات ⁦B⁩ الثابتة أصالة المُصدر؟
P08-L05-Q3 · كيف توصف ⁦D1/D2⁩؟
P08-L05-Q4 · ما اللازم لمراجعة عرض متغير بصورة قابلة لإعادة الإنتاج؟
P08-L05-Q5 · ماذا يتبع من ⁦URI⁩ غير متغير وحده؟