المنشورات
avatar

قضيت بعض الوقت في استكشاف عميل Tendermint الخفيف SP1 لـ Cosmos IBC Eureka على Ethereum. كنت أتساءل عما إذا كانت إصدارات SP1 الأحدث لا تزال تعمل مع المُحقق المُنشر حاليًا دون الحاجة إلى ترقية العقد. وجدت بعض الأمور المثيرة للاهتمام. قمت بسحب جميع ملفات ELF الأربعة الرسمية للإنتاج، وأعدت إنتاج مفاتيح التحقق الدقيقة للبرنامج باستخدام SP1 v6.1 وv6.9. ثم قمت بإنشاء شهادة تحديث Tendermint حقيقية لـ Cosmos Hub ونفذت ملف ELF الإنتاجي الأصلي باستخدام كلا الإصدارين. نجحت كلا العمليتين وأنتجتا مخرجات عامة متطابقة بطول 768 بايت، ونفس غاز التنفيذ، ونفس تجزئة SHA-256. الجزء الأكثر إثارة للاهتمام: جميع إصدارات SP1 v6.1 وv6.9 وv6.10 لا تزال تُبلغ عن إصدار الدائرة v6.1.0. قارنت ملفات مفتاح التحقق Groth16 الفعلية من v6.1 وv6.10. فهي متطابقة تمامًا بايتًا ببايت. كما أن تجزئة SHA-256 الخاصة بها تطابق تجزئة المُحقق المُنشر بالفعل على Ethereum: 0x4388a21c687fdd5f218d7e3d13190cac4c5355818d3605fd5fb811df468ee696 إذًا، على الأقل من حيث هوية البرنامج، والتنفيذ، ومفتاح التحقق Groth16، فإن التوافق لا يزال مستمرًا عبر هذه الإصدارات. لم أقم بعد بإنشاء إثبات حقيقي باستخدام المُثبت الأحدث، ولم أختبره ضد مُحقق Ethereum الحي. هذه هي الخطوة التالية. من المثير ملاحظة مدى كثرة التغييرات الممكنة في طبقة الإثبات بينما تظل واجهة التحقق كما هي.

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

avatarانشر ردك

التعليق