انتقل إلى المحتوى
رؤية عالمية للأصول الرقميةرؤية عالمية · سياق محلي
ChainView BTC866CHAIN VIEW
البلوك تشين

مراجعة صلاحيات ترقية العقد الذكي

تتبع الوكيل والتنفيذ والمدير والمهلة الزمنية لمعرفة ما يمكن تغييره.

اقرأ باللغةالعربية简体中文繁體中文English한국어РусскийEspañol (México)Tiếng Việtไทย
مراجعة صلاحيات ترقية العقد الذكي

رسم توضيحي أصلي للموضوع: رسم أصلي للموضوع من ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0

الوكيل والتنفيذ الفعلي

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

سلسلة سلطات الإدارة

ارسم سلسلة الصلاحيات من المالك إلى مدير الترقية وإيقاف الطوارئ. إذا كان المدير عقداً فتتبّع قواعده وموقعيه أيضاً. التوقيع المتعدد لا يثبت أن الأشخاص مستقلون. طابق أحداث نقل السلطة مع الوثائق لأن الشرح المنشور قد يصف مديراً قديماً لم يعد يملك الحق.

المهلة والاستثناءات

قد تمنح المهلة وقتاً لرؤية التغيير، لكن افحص الاستثناءات والطوارئ والدوال التي تتجاوزها. قارن مدة الانتظار بزمن سحب المستخدم. وجود قفل زمني لا يضمن فرصة عملية للخروج، ولا يعني أن كل عملية تمر فيه. راجع بيانات العملية المعلقة والعنوان المستهدف قبل الحكم.

تاريخ الترقية ونطاق التدقيق

اجمع عنوان التنفيذ السابق والجديد ووقت معاملة الترقية. إذا ذُكر تدقيق فطابق التزام الكود والنسخة المنشورة ونطاق التقرير. قد يكون التدقيق جزئياً أو قديماً. أخطاء ترتيب التخزين والتهيئة قد تقع حتى مع قرار إداري مشروع، فافصل إجراء الصلاحية عن سلامة التنفيذ.

رسم خريطة الثقة

في خريطة الثقة ضع سهماً من واجهة المستخدم إلى الوكيل ثم المنطق والمدير والمفاتيح النهائية. علّم الروابط التي لم تتحقق منها وشروط الانسحاب. افصل خطأ الكود عن سرقة المفتاح وعن قرار الحوكمة؛ الهدف بيان من نثق به وفي ماذا، لا إطلاق حكم مطلق بالأمان.

المصادر

  1. OpenZeppelin proxy upgrades (يفتح في علامة تبويب جديدة)
  2. OpenZeppelin access control (يفتح في علامة تبويب جديدة)