اطلق مجتمع مطوري TRON إصدار Cleobulus

أصدر مجتمع مطوري TRON إصدار GreatVoyage-v4.7.5(Cleobulus). هذه ترقية إلزامية لذلك يرجى الانتهاء من الترقية إلى الإصدار الجديد بحلول الساعة 23:59 من يوم 15 يونيو 2024 (SGT).

يقدم إصدار Cleobulus العديد من التحسينات والتحديثات المهمة بما في ذلك اقتراح جديد لضبط تكلفة الطاقة لشفرات التشغيل VOTEWITNESS و SUICIDE في TVM لجعل تكلفة الطاقة أكثر معقولية حيث يعمل منطق التحقق من المعاملة والكتلة المحسن على تحسين تحمل النظام للخطأ. يعمل منطق المزامنة الأمثل بين سلاسل العمليات على تحسين اتساق البيانات. قد تجد التفاصيل أدناه.

الجوهر
1.تحسين مزامنة الكتلة ومنطق الإنتاج
يعمل إصدار Cleobulus على تحسين منطق إنتاج الكتل. بعد الحصول على قفل إنتاج الكتلة، ستتحقق العقدة مما إذا كانت تستوفي شروط إنتاج الكتل لتجنب الحالة غير المتسقة قبل وبعد الحصول على قفل إنتاج الكتلة، وبالتالي تحسين استقرار شبكة TRON.

بالإضافة إلى ذلك يعمل Cleobulus على تحسين منطق التحقق من الكتلة وتضيف جميع العقد اختبارات على حجم الكتلة ووقت الكتلة.

كود المصدر: https://github.com/tronprotocol/Java-tron/pull/5833 https://github.com/tronprotocol/java-tron/pull/5830

2.تعزيز التحقق من حجم معاملات إنشاء الحساب
يعمل إصدار Cleobulus على تحسين منطق إنشاء الحساب ، وتعزيز التحقق من حجم معاملات إنشاء الحساب ، وإضافة معيار الشبكة №82 TRON لتعيين الحد الأقصى لعدد البايتات المسموح بها لمعاملات إنشاء الحساب ، حيث يتراوح المعيار من 500 إلى 10000 والقيمة الافتراضية هي 1000. يمكن تعديل القيمة عن طريق بدء اقتراح للتصويت.

كود المصدر: https://github.com/tronprotocol/Java-tron/pull/5835

TVM
1.ضبط تكلفة الطاقة لبعض أكواد التشغيل في TVM
يقوم Cleobulus بضبط تكلفة الطاقة لكودتي التشغيل VOTEWITNESS وSUICIDE لجعل استهلاك الطاقة أكثر معقولية بناءً على الموارد والوقت اللازم للتنفيذ الفعلي لكل كود تشغيل.

هذا التحسين هو المعلمة رقم 81 لشبكة TRON ، و بعد نشر Cleobulus يتم تعطيله افتراضيًا ويمكن تمكينه من خلال التصويت على الإدارة.

معلومات: https://github.com/tronprotocol/tips/blob/master/tip-653.md

كود المصدر: https://github.com/tronprotocol/Java-tron/pull/5837

تغييرات أخرى
1.تحسين منطق التزامن بين المواضيع
يعمل إصدار Cleobulus على تحسين منطق طلب الكتلة ولم يعد يقرأ بيانات fetchBlockInfo عند طباعة السجلات ، مما يحسن استقرار الوصول المتزامن إلى كائن fetchBlockInfo بواسطة سلاسل رسائل متعددة.

بالإضافة إلى ذلك يعمل Cleobulus على تحسين منطق معالجة كتلة المزامنة ، وبغض النظر عما إذا كانت قائمة انتظار syncBlockToFetch فارغة فيمكن للعقدة معالجة بيانات الكتلة بشكل طبيعي مما يؤدي إلى تحسين كفاءة مزامنة الكتلة.

كود المصدر: https://github.com/tronprotocol/Java-tron/pull/5831 https://github.com/tronprotocol/java-tron/pull/5832

2.قم بإزالة التعليمات البرمجية الزائدة
يقوم إصدار Cleobulus بإزالة التعليمات البرمجية الزائدة في منطق معالجة الكتلة ، مما يحسن إمكانية قراءة التعليمات البرمجية وصيانتها.

كود المصدر: https://github.com/tronprotocol/Java-tron/pull/5834

اطلب الفضيلة واجتنب الرذيلة. —— كليوبولوس Cleobulus


المصدر