يستكشف Vitalik Buterin Sunsetting EVM لصالح نموذج تنفيذ Ethereum أبسط

Vitalik Buterin لديه مقترح إصلاح طويل الأجل لبيئة تنفيذ Ethereum لاستبدال الجهاز الظاهري Ethereum مع RISC-V ، وهي بنية تعليمية موحدة وقابلة للتمديد.
يحدد الاقتراح ، الذي تم مشاركته في منتدى Ethereum Magicians في 20 أبريل ، تحولًا متعدد المراحل لتحسين كفاءة إثبات وتبسيط طبقة التنفيذ ، دون تغيير التجريدات الأساسية مثل الحسابات أو التخزين أو المكالمات عبر العقد.
سيحتفظ التغيير بالصلابة و Vyper كلغات تطوير أولية ، والتي سيتم تكييفها لتجميع RISC-V.
لكل بوتيرين ، في حين أن كتابة العقود مباشرة في الصدأ ستكون ممكنة من الناحية الفنية ، تشير المخاوف القابلية للقراءة وإلمام المطورين باللغات الحالية إلى أن الصدأ لن يحل محل الصلابة في طبقة التطبيق. ستستمر عقود EVM الحالية في العمل والتفاعل الكامل مع العقود الجديدة القائمة على RISC-V ، مع الحفاظ على التوافق الخلفي.
تنفيذ اختناقات وقياس طويل الأجل
حدد بورين التنفيذ كواحد من الاختناقات النهائية على المدى الطويل من Ethereum ، بعد تخفيف القضايا القريبة من المدة بواسطة EIPs مثل التأخير في التنفيذ ، وقوائم الوصول على مستوى الكتلة ، والتخزين التاريخي الموزع.
على وجه الخصوص ، أشار إلى إثبات التكاليف في ZK-EVMS باعتبارها القيد الرئيسي لقابلية التوسع في المستقبل. يشير التحليل من ZK-EVM من SECINCT إلى أن التنفيذ وحده يمثل ما يقرب من نصف دورات المثل ، بينما يتم استهلاك الباقي من خلال التعامل مع بيانات الشهود وعمليات الأشجار الحكومية.
في حين يمكن تقليل النفقات العامة المرتبطة بالدولة عن طريق التحول من أشجار باتريشيا مقرها Keccak إلى الأشجار الثنائية مع وظائف التجزئة المحسنة مثل Poseidon ، ستبقى كفاءة تنفيذ الكتلة محدودة ما لم يتم معالجة EVM مباشرة.
أشار بورين إلى أن ZK-EVMS تتجمع بالفعل إلى RISC-V تحت الغطاء ، مما يشير إلى أن تعريض RISC-V لأن VM الأساسي يمكن أن يزيل طبقة من المكاسب التجريبية والكفاءة. وبحسب ما ورد تظهر بعض سيناريوهات الاختبار تحسينات 100x في أداء المثل عن طريق تجاوز ترجمة EVM تمامًا.
مسارات التعايش والهجرة والتبسيط
مسارات تنفيذ متعددة قيد الدراسة. سيسمح الأكثر تحفظًا بدعم مزدوج لعقود EVM و RISC-V ، والحفاظ على المكالمات القابلة للتشغيل البيني والوصول المشترك إلى الحالة المستمرة. ستستمر عقود EVM في العمل ويمكن أن تتصل بها أو يتم استدعاؤها من قبل عقود RISC-V عبر مكالمات النظام المعينة إلى الرموز الإلكترونية التقليدية مثل Call و Sload و Sstore.
يتضمن النهج الأكثر عدوانية تحويل عقود EVM الحالية إلى أغلفة تبرز التنفيذ إلى مترجم EVM مكتوب في RISC-V. بموجب هذا النموذج ، سيتم استبدال رمز Bytecode الخاص بالعقد بالمنطق الذي يوجه المكالمات ومعلمات التنفيذ إلى عقد مترجم RISC-V المعين ، ويتلقى قيمة الإرجاع ، ويقوم بإعادة توجيهه إلى المتصل.
تقترح الإستراتيجية الوسيطة دعمًا على مستوى البروتوكول للمترجمين المترجمين الافتراضيين ، وتكريس عملية التفويض هذه وتمكين تنسيقات تنفيذ متعددة للتعايش. في حين أن EVM سيكون أول VM مدعوم بموجب هذا النموذج ، يمكن إضافة آخرين ، بما في ذلك Move ، في المستقبل.
يسعى كل نهج إلى موازنة التوافق مع التبسيط طويل الأجل. وفقًا لما ذكره بورين ، أثبتت التبسيطات الإضافية على EVM ، مثل إزالة التدمير الذاتي ، صعوبة بسبب حالات الحافة المعقدة والسلوكيات القديمة.
يمكن أن يؤدي الانتقال الكامل إلى RISC-V إلى تمكين طبقة أساسية أكثر قابلية للصيانة مع الحد الأدنى من منطق التنفيذ ، مما يمكن مقارنته في الاكتئاب لمشاريع مثل Tinygrad التي تفرض حدود قاعدة الكود الصارمة.
فلسفة التصميم الأوسع والمواءمة مع سلسلة الشعاع
يتماشى الاقتراح مع الجهود المستمرة مثل مبادرة سلسلة الشعاع ، والتي تهدف إلى تبسيط آلية إجماع Ethereum. ستجلب خطة RISC-V تحسينات متوازية لطبقة التنفيذ ، مما يتيح الشبكة من متابعة النموذج وتقليل التعقيد في كلا المجالين.
كما تم نشره على Ethereum Magicians ، وصف بورين الاقتراح بأنه خطوة جذرية ولكن ربما تكون ضرورية نحو تحقيق كفاءة L1 طويلة الأجل. في حين أن أطر عمل EIPs النشطة وأطراف الإقرار تعالج تحسينات على نطاق واسع ومتوسط المدى ، فإن مستقبل Ethereum كبروتوكول أداء ومستدام قد يتوقف على التغييرات المعمارية بهذا الحجم.
لم يتم الإعلان عن أي جدول زمني لأي مرحلة تنفيذ. من المتوقع أن يشارك مجتمع Ethereum في مزيد من النقاش لتقييم المفاضلات ، وتأثير الأدوات ، ومسارات ترحيل المطورين كجزء من دورة مداولات أطول.
يظل الاقتراح استكشافيًا ويهدف إلى فتح محادثة أوسع حول اتجاه بيئة تنفيذ Ethereum خلال السنوات القادمة.
استجابة المجتمع
قام بعض أفراد المجتمع برفع التحفظات الاستراتيجية والتقنية استجابةً لاقتراح بورين. تساءل آدم كوكران عن إعطاء الأولوية لكفاءة L1 على النفقات المحتملة لتمكين L2 ، مما يشير إلى أن تكريس RISC-V يمكن أن يضيق خارطة الطريق المعيارية لـ Ethereum.
سلط الضوء على المقترحات البديلة مثل تجميع الإثبات العودية ، وجذور الالتزام عديمة الجنسية ، وتوحيد توقيع BLS ، والتي يمكن أن توفر مكاسب نظامية أوسع مع تكاليف تنفيذ أقل.
وأشار آخرون ، بمن فيهم بن آدمز ، المؤسس المشارك و CTO لألعاب Illyriad ، و Levs57 ، وهو مطور Web3 ، إلى مقايضات الأداء ، وخاصة حول توافق الأجهزة والدور المستمر للمجالين.
وشملت المخاوف صعوبة تحسين تعليمات RISC-V منخفضة المستوى في عمليات وفعالية 256 بتات وشكوك حول ما إذا كانت أنظمة ZK-RISC-V الحالية ناضجة أو قابلة للتدقيق بما يكفي لتبرير تحول أساسي.
استجاب Buterin من خلال التقليل من شأن حجم كلمة كلمة EVM 256 بت يقييد التنفيذ ، قائلاً إن معظم القيم في الممارسة العملية أصغر ، عادةً U32 أو U64 أو U128 ، والتي يمكن للمترجمين تعيينها بكفاءة إلى تعليمات RISC-V.
وكرر أن ZK-EVMS اليوم تعمل بالفعل كبيئات RISC-V التي تضم مترجم EVM ، مما يضعف التعرض المباشر لـ RISC-V كوسيلة لإزالة الطبقات الزائدة. أثناء الاعتراف بإدارة المكدس والقفز كنقاط احتكاك محتملة ، أكد أن القضاء على النفقات العامة التفسيرية لا يزال بمثابة مكسب صافي.