اقتراح اللجنة 89 هو طلب تصويت لتعديل معيار السلسلة رقم 76 على شبكة TRON ، وتفعيل تعليمات PUSH0 في جهاز TRON الظاهري (TVM) ، يرجى الرجوع إلى هنا لمناقشة الأصل.
اقتراح لجنة 89 أصبح ساري المفعول بالفعل ، يرجى الرجوع هنا للحصول على تفاصيل التصويت ، هذا المنشور مخصص لتقديم مزيد من التفاصيل.
ما هو الدافع لتقديم تعليمات PUSH0؟
إن تقديم تعليمات PUSH0 (0x5f) يعني دفع القيمة الثابتة 0 على stack في TVM ، والتي نشأت من EIP-3855. تم بالفعل تنشيط ترقية Ethereum Shanghai على شبكتها الرئيسية في 12 أبريل 2023 بما في ذلك EIP-3855 كجزء.
للحفاظ على توافق TVM مع EVM ولمشاركة نفس الفوائد لمطوري ومستخدمي TRON أيضًا ، يُقترح تنفيذ وتمكين تعليمات PUSH0 في TVM.
ما فائدة تمكين تعليمات PUSH0؟
يؤدي تمكين تعليمات PUSH0 في TVM إلى تحقيق فوائد تقنية واقتصادية.
من الناحية الفنية فإنه يحافظ على توافق TVM مع EVM ، وتحقق الفوائد التالية على وجه التحديد:
◽️تقليل حجم كود العقد.
◽️ الحد من مخاطر العقود (الخطأ) باستخدام تعليمات مختلفة كإجراء أمثل وقد يكون إعادة تسعير / تغيير هذه التعليمات أكثر خطورة.
◽️ تقليل الحاجة إلى استخدام تعليمات DUP لنسخ الأصفار.
اقتصاديًا يساعد في تقليل تكلفة الغاز لمعاملات العقود الذكية.
ملخص
بعد تمكين تعليمات PUSH0 في TVM ، يمكنها ضمان التوافق بين TRON و Ethereum على مستوى الآلة الافتراضية وتقليل تكلفة الطاقة لاستخدام العقود الذكية على TRON.