

أعلن مطورو TRON عن تحديثات جوهرية لتعليمة SELFDESTRUCT ضمن اقتراح تحسين TRON (TIP-6780)، المقرر إدراجها في إصدار java-tron v4.8.1 القادم. يشكل هذا الاقتراح نقلة تقنية تهدف إلى تعزيز أمن وكفاءة تشغيل العقود الذكية على شبكة TRON.
تعد تعليمة SELFDESTRUCT مكوناً محورياً في تنفيذ العقود الذكية، حيث تتيح حذف العقود بشكل دائم من سلسلة الكتل. إلا أن استخدامها الحر أثار مخاوف تتعلق بإساءة الاستخدام والثغرات الأمنية. ويعالج TIP-6780 هذه المخاوف عبر تعديلات دقيقة تحقق التوازن بين الوظائف والحماية.
تتطلب هذه التغييرات ترقية للشبكة تليها عملية تصويت حوكمة، ما يضمن منح مجتمع TRON دوراً في هذا القرار التقني المهم. ويعكس هذا النهج التشاركي التزام TRON بالحكم اللامركزي ومشاركة المجتمع في تطوير البروتوكول.
يطرح اقتراح TIP-6780 تغييرين رئيسيين على وظيفة تعليمة SELFDESTRUCT. أولاً، يتم تقييد استخدام SELFDESTRUCT ليقتصر فقط على المعاملة التي يُنشأ فيها العقد الذكي. هذا يعني أنه بعد انتهاء المعاملة، تصبح إمكانية حذف العقد عبر SELFDESTRUCT شبه معدومة.
يهدف هذا التقييد لمنع الجهات الخبيثة من استغلال التعليمة في عمليات متكررة لإنشاء وحذف العقود، والتي قد تستخدم في شن هجمات أو التلاعب بحالة البلوكشين. وبحصر SELFDESTRUCT بمعاملة الإنشاء، يقضي الاقتراح فعلياً على معظم سيناريوهات الاستغلال، مع الإبقاء على الاستخدامات المشروعة.
ثانياً، يرفع الاقتراح التكلفة الثابتة للطاقة لعمليات SELFDESTRUCT من 0 إلى 5000 وحدة. ويأتي هذا الرفع في التكلفة لتحقيق عدة أهداف: فهو رادع اقتصادي ضد الاستخدام العشوائي، ويساعد في منع هجمات السبام، ويحفز المستخدمين على التروي قبل حذف العقود. وتعد تكلفة الطاقة 5000 وحدة حاجزاً فعالاً يوازن بين سهولة الوصول والأمان.
يعكس تحديث TIP-6780 توجه TRON الاستراتيجي نحو التوافق مع معايير Ethereum، ولا سيما تعزيز التوافق مع معيار EIP-6780 في Ethereum. ويمثل هذا التوجه جزءاً من جهود TRON لتطوير قابلية التشغيل البيني والحفاظ على الانسجام مع منظومة Ethereum Virtual Machine (EVM).
بتبني معايير مشابهة لـ Ethereum، تسهل TRON على المطورين نقل التطبيقات بين المنصتين، مما يقلل تحديات التطوير ويوسع قاعدة المستخدمين المحتملين لـالتطبيقات اللامركزية. كما يتيح هذا التوافق إعادة استخدام الشيفرات والاستفادة من أدوات تطوير Ethereum وأفضل الممارسات عند العمل على TRON.
ويبرهن التوافق مع EIP-6780 على التزام TRON باتباع أفضل معايير الصناعة والاستفادة من تجارب منصات البلوكشين الأخرى. فقد أثبت تطبيق قيود مماثلة على SELFDESTRUCT في Ethereum فعاليته في الحد من المخاطر الأمنية، وتستفيد TRON من هذا النهج المجرب.
توصلت التحليلات الشاملة لشبكة TRON إلى أن العقود التي تستخدم تعليمة SELFDESTRUCT قليلة نسبياً. ويشير ذلك إلى أن التغييرات المقترحة ستؤثر بشكل طفيف على التطبيقات والمستخدمين الحاليين. معظم المعاملات المرتبطة بـ SELFDESTRUCT تدخل ضمن سيناريوهات "إنشاء وحذف"، وستستمر هذه السيناريوهات بالعمل دون تغيير بعد التحديث.
بالنسبة للعقود القليلة التي تستخدم SELFDESTRUCT خارج معاملات الإنشاء، يتعين على المطورين مراجعة الشيفرة البرمجية وتعديلها عند الضرورة. وتشير التحليلات إلى أن معظم هذه الحالات يمكن تكييفها بسهولة مع القيود الجديدة، مع تحسين مستوى الأمان غالباً.
يشمل جدول التنفيذ عدة مراحل. بعد إصدار java-tron v4.8.1، ستخضع الشبكة لترقية منسقة. وبعد نشر الترقية، سيشارك المجتمع في تصويت الحوكمة لتفعيل القواعد الجديدة. ويضمن هذا النهج المرحلي توفر الوقت الكافي للتحضير وتقليل مخاطر المفاجآت.
يُنصح المطورون والمستخدمون بمراجعة عقودهم الذكية والاستعداد للتغييرات قبل موعد التفعيل. وقد تعهدت مؤسسة TRON بتوفير توثيق شامل وموارد دعم لضمان انتقال سلس إلى تطبيق SELFDESTRUCT الجديد.
تعليمة SELFDESTRUCT تمكّن من حذف العقود الذكية وتحويل الرصيد المتبقي إلى عنوان محدد، مما يعزز حماية الشيفرة وتنظيف الموارد في TRON.
اقتراح TIP-6780 عدّل SELFDESTRUCT ليقتصر على حذف الحسابات وتحويل الأموال ضمن نفس معاملة إنشاء العقد، مما يقيّد سيناريوهات الاستخدام ويعزز أمان حذف الحسابات.
أجرت TRON تعديلات على SELFDESTRUCT لمنع العقود الخبيثة من إحداث ضرر دائم وتعزيز أمن الشبكة عبر تقييد وظيفة الحذف الذاتي.
تقيّد التعديلات الجديدة إمكانية الحذف الذاتي للعقود، مما يمنع العقود من حذف نفسها من سلسلة الكتل. العقود الحالية التي تستخدم هذه الخاصية لن تتمكن من تنفيذ الحذف الذاتي، مما يبقي العقود فعالة ويقلل المخاطر الأمنية، مع ضرورة تعديل المطورين لمنطق العقود.
يتوافق اقتراح TIP-6780 في TRON مع معيار EIP-6780 في Ethereum من خلال تقييد تنفيذ SELFDESTRUCT. كلا النظامين يحد التعليمة بمعاملة إنشاء العقد فقط، مما يعزز الأمان ويمنع حذف العقود بشكل غير متوقع في معاملات لاحقة.
ينبغي على المطورين تحديث التبعيات، مراجعة وثائق TRON API، وإعادة هيكلة العقود الذكية لتتوافق مع مواصفات SELFDESTRUCT الجديدة، مع إجراء اختبارات شاملة لضمان التوافق.
تقلل تعديلات SELFDESTRUCT في TRON من ثغرات العقود الذكية، وترفع استقرار النظام، وتزيد من كفاءة معالجة المعاملات، مما يعزز أمان الشبكة وأدائها العام.










