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

معيار الرمز المميز

معايير الرموز المميزة هي واجهات مشتركة لإصدار الرموز المميزة على البلوك تشين ونقلها والتصريح بها واكتشافها. تقارن هذه المقالة بين ERC-20 وERC-721 وERC-1155، وتوضح ما يضمنه التوافق وما لا يضمنه.

آخر تحديث

لأغراض تعليمية فقط؛ لا يشكل ذلك نصيحة استثمارية. قد تؤدي الاستثمارات إلى خسائر.

الإجابة المباشرة

معيار الرمز المميز هو واجهة منشورة توضح للمحافظ والمنصات والتطبيقات والعقود الأخرى كيفية التعرّف على الرمز المميز واستخدامه. يحدد المعيار الدوال والأحداث والقواعد المتوقعة، لكنه لا يضمن قيمة الرمز أو سيولته أو جودة الشيفرة أو الجهة المُصدرة.

تخدم معايير Ethereum الأكثر شيوعاً نماذج أصول مختلفة:

  • ERC-20 يمثل وحدات قابلة للاستبدال؛ يمكن استبدال كل وحدة بوحدة أخرى من الرمز نفسه.
  • ERC-721 يمثل رموزاً غير قابلة للاستبدال ومحددة بشكل فردي، مثل مقتنى واحد أو سند ملكية.
  • ERC-1155 يمكنه تمثيل أنواع متعددة من الرموز القابلة للاستبدال وغير القابلة للاستبدال وشبه القابلة للاستبدال في عقد واحد، ويدعم العمليات المجمعة.

تتيح المعايير الموحدة للتكامل الاعتماد على واجهة معروفة بدلاً من منطق عقد مخصص. لذلك فالتوافق خاصية للنظام وليس ضماناً للسلامة؛ فقد يلتزم التنفيذ بالواجهة ويظل يتضمن صلاحيات خطرة أو بيانات وصفية مضللة أو قيود تحويل أو نقاط ضعف اقتصادية.

آلية العمل

تحدد المعايير الدوال القابلة للاستدعاء والأحداث الصادرة. يفحص تكامل ERC-20 النموذجي balanceOf وtotalSupply وtransfer وapprove وtransferFrom وallowance؛ ويفحص تكامل ERC-721 الملكية والتصاريح عبر ownerOf وsafeTransferFrom وapprove وsetApprovalForAll وغالباً tokenURI. ويضيف ERC-1155 ‏balanceOfBatch وsafeBatchTransferFrom واتفاقية URI مشتركة لعدد كبير من معرّفات الرموز.

يتيح ERC-165 للعقد الإبلاغ عن الواجهات التي يدعمها من خلال supportsInterface. يمكن للتطبيق استخدام هذه الإشارة لاختيار مسار التكامل، لكن عليه معالجة الاستدعاءات الفاشلة والتحقق من عنوان العقد. تصف المعايير الحد الفاصل بين المكونات؛ بينما تواصل سلسلة الكتل تنفيذ شيفرة العقد وضوابط الوصول والخطافات ومنطق البيانات الوصفية خلف ذلك الحد.

مثال

لنفترض أن سوقاً يقبل أصلاً معلناً عنه باعتباره NFT. يمكن للتطبيق التحقق أولاً من الشبكة وعنوان العقد، واكتشاف واجهة ERC-721، وقراءة الملكية، ومحاكاة تحويل صغير. ثم ينبغي فحص نطاق التصاريح وقيود التحويل وضوابط الترقية وما إذا كانت البيانات الوصفية قابلة للتغيير أو مستضافة خارج السلسلة.

إذا كان السوق نفسه يقبل عناصر ألعاب، فقد يكون ERC-1155 أنسب لأن عقداً واحداً يمكنه الاحتفاظ بعديد من معرّفات الرموز، وقد تخفّض التحويلات المجمعة تكلفة المعاملات. يساعد المعيار السوق على استدعاء الدوال الصحيحة، لكنه لا يثبت أصالة العنصر أو ندرته أو سيولته أو قابليته للإنفاذ القانوني.

المخاطر

  • تنفيذات غير مطابقة أو خادعة: يمكن للعقد عرض أسماء مألوفة مع تغيير السلوك المتوقع أو إضافة قيود تحويل.
  • خطر التفويض: قد تسمح صلاحيات approve أو المشغّل الواسعة لمنفق مخترق بنقل الأصول؛ ألغِ التصاريح غير الضرورية.
  • الخطافات وإعادة الدخول: تنشئ ردود مستقبلي الرموز في تحويلات NFT والرموز المتعددة مسارات تنفيذ وتفاعلات إضافية.
  • خطر البيانات الوصفية والهوية: قد تتغير بيانات tokenURI أو URI أو تختفي أو تشير إلى محتوى لا يطابق الأصل المدعى.
  • الخطر الإداري والاقتصادي: قد تحدد مفاتيح الترقية وضوابط الإيقاف أو القائمة السوداء والإتاوات والرسوم والسيولة المحدودة النتيجة العملية.

غالباً ما تكون معاملات الأصول المشفرة غير قابلة للعكس. تحقّق من السلسلة والعنوان وسلوك الواجهة والصلاحيات وسيولة الخروج قبل التوقيع؛ فلا يزيل التدقيق أو المعيار وحده هذه المخاطر.

مفاهيم خاطئة شائعة

هل يجعل المعيار الرمز المميز آمناً؟

لا. يصف المعيار توقعات قابلية التشغيل البيني. وتعتمد السلامة أيضاً على التنفيذ والأدوار المميزة ومسار الترقية واقتصاديات الرمز والواجهة والسوق المحيط.

هل ERC-20 وERC-721 وERC-1155 قابلة للاستبدال؟

لا. أرصدة ERC-20 قابلة للاستبدال، وملكية ERC-721 تُتبع لكل معرّف رمز، ويمكن لـ ERC-1155 تتبع أنواع كثيرة. يجب أن يستخدم التطبيق نموذج التحويل والتصريح والرصيد والحدث المطابق.

هل يثبت دعم المحفظة أو السوق الأصالة؟

لا. يثبت التكامل عادةً أن العقد يطابق واجهة متوقعة فقط. تحقّق بشكل مستقل من العنوان الرسمي والمصدر وسلوك البيانات الوصفية وادعاءات الجهة المصدرة أو المجموعة.

مواضيع ذات صلة

المصادر

التنقل

ابحث في الويكي...