يريد Vitalik Buterin أن يجعل Ethereum “بسيطًا مثل Bitcoin” بحلول عام 2030



يعتقد Vitalik Buterin ، المؤسس المشارك لـ Ethereum ، أن مرونة blockchain طويلة الأجل تتوقف على جعلها بسيطة ، مثل Bitcoin. في مدونة بريد في 3 مايو ، وصف كيف أن “Ethereum بعد 5 سنوات يمكن أن تصبح قريبة من البيتكوين البسيطة.” كتب بورين:

“أحد أفضل الأشياء في البيتكوين هو كم هو بسيط بروتوكول.”

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

إن الترقيات الحديثة مثل إثبات الإبداع (POS) والمعرفة الصفرية غير التفاعلية المتمثلة في تكامل المعرفة (ZK-SNARK) جعلت Ethereum أكثر قوة. ومع ذلك ، فإن إهمال بساطة التصميم قد أضاف إلى تكاليف Ethereum. أوضح بورين:

“من الناحية التاريخية ، غالبًا ما لم يفعل Ethereum هذا (أحيانًا بسبب قراراتي الخاصة) ، وقد ساهم ذلك في الكثير من نفقاتنا التنموية المفرطة ، وجميع أنواع المخاطر الأمنية ، وعزل ثقافة البحث والتطوير ، وغالبًا ما يكون في السعي لتحقيق فوائد أثبتت أنها وهمية.”

تبسيط طبقة إجماع Ethereum

في نوفمبر / تشرين الثاني ، اقترح باحث مؤسسة Ethereum Justin Drake ترقية طبقة الإجماع تسمى “سلسلة الشعاع”. يعتقد بورين أن سلسلة الشعاع “في وضع جيد لتكون أبسط بكثير” من سابقتها التي عفا عليها الزمن ، سلسلة منارة الحالية.

وذلك لأن سلسلة الشعاع ستسمح بإعادة تصميم نهائيات ثلاثية الفتحات ، والتي ستقضي على المفاهيم المعقدة مثل فتحات منفصلة ، وعصر ، ولجان المزامنة ، كما أشار بورين. كما أبرز أنه يمكن تحقيق التنفيذ الأساسي للنهاية ذات 3 فحوصات من خلال حوالي 200 سطر من التعليمات البرمجية ، مما يجعله أكثر بساطة.

وكتب بورين أن سلسلة الشعاع ستقلل أيضًا من عدد المدققين النشطين في وقت واحد ، مما يجعلها “أكثر أمانًا لاستخدام تطبيقات أبسط لقاعدة اختيار الشوكة”.

ستتضمن سلسلة الشعاع أيضًا بروتوكولات التجميع القائمة على Stark ، مما يعني أن أي شخص يمكن أن يكون مجددًا. لاحظ بورين:

“إن تعقيد تشفير التجميع في حد ذاته أمر مهم ، لكنه على الأقل تعقيد مغلف للغاية ، والذي يكون له خطر منهجي أقل بكثير نحو البروتوكول.”

وأضاف بورين أن الحد من المدققين النشطين ودمج المجمعين القائم على القارب “من المحتمل أن يمكّن بنية P2P أبسط وأكثر قوة”. ومضى يقول إن هناك فرصة لإعادة التفكير وتبسيط عدة جوانب ، من إدخال المدقق والخروج إلى تسرب الخمول. ويمكن تحقيق ذلك عن طريق الحد من عدد خط الكود (LOC) وإنشاء “ضمانات أكثر وضوحًا”.

أبرز بورين أن طبقة الإجماع “منفصلة نسبيًا” من عمليات الإعدام في الجهاز الافتراضي Ethereum ، والتي توفر “خط عرض واسع نسبيًا” لإجراء تحسينات مقارنة بطبقة التنفيذ.

تبسيط طبقة تنفيذ Ethereum

في الشهر الماضي ، اقترح بورين استبدال لغة عقد EVM بـ RISC-V لتعزيز الكفاءة بما يصل إلى 100x. جادل بورين بأن اعتماد RISC-V سيزيد أيضًا من البساطة ، لأن “مواصفات RISC-V بسيطة بشكل سخيف مقارنة بـ EVM”.

ومع ذلك ، فإن هذا يعني ضمان الحفاظ على التوافق المتخلف للتطبيقات الحالية. كتب بورين:

“أول شيء مهم لفهمه هو: لا توجد طريقة واحدة لتحديد ما هي” قاعدة كود Ethereum “(حتى داخل عميل واحد).”

وفقا لبيرين ، لا يمكن تقليل المنطقة البرتقالية. الهدف ، كما ادعى بورين ، هو تقليل المنطقة الخضراء ، عن طريق نقل التعليمات البرمجية إلى المنطقة الصفراء ، والتي تشير إلى “الكود ذي قيمة كبيرة لفهم وتفسير السلسلة اليوم ، أو لبناء الكتل الأمثل ، ولكنه ليس جزءًا من الإجماع”. شبه بورين هذه العملية بكيفية تحقيق Apple على التوافق الخلفي على المدى الطويل من خلال طبقات الترجمة. كتب:

“الأهم من ذلك ، أن المناطق البرتقالية والأصفر هي التعقيد المغطى ، أي شخص يتطلع إلى فهم البروتوكول يمكنه تخطيها ، وتنفيذ Ethereum حرة في تخطيها ، وأي أخطاء في تلك المناطق لا تشكل مخاطر الإجماع.”

هذا هو السبب في أن تعقيد الكود في المناطق البرتقالية والأصفر “أقل بكثير من الجوانب السلبية” مقارنة بتعقيد الكود في المنطقة الخضراء.

لتقليل المنطقة الخضراء ، اقترح بورين الخطوات التالية:

المرحلة الأولى: سيتم كتابة مجمعات جديدة في RISC-V.

المرحلة الثانية: سيكون لدى المطورين خيار كتابة العقود في RISC-V.

المرحلة 3: سيتم استبدال جميع مجمعات Precompile بتطبيقات RISC-V من خلال شوكة صلبة.

المرحلة 4: تنفيذ مترجم EVM في RISC-V وادفعه Onchain كعقد ذكي.

من شأن الخطوات المذكورة أعلاه أن تضمن أن إجماع Ethereum “سيفهم” RISC-V فقط ، حسبما ذكر بورين.

المعايير على مستوى البروتوكول للتبسيط

اقترح بورين مشاركة “معيار واحد عبر أجزاء مختلفة من المكدس” كمسار نحو التبسيط.

على سبيل المثال ، اقترح بورين باستخدام رمز محو واحد لأخذ عينات من توافر البيانات ، وبث P2P ، وتخزين السجل الموزعة. هذا من شأنه أن يقلل من إجمالي خطوط الكود ، وزيادة الكفاءة وضمان التحقق من التحقق.

وبالمثل ، اقترح وجود تنسيق تسلسل واحد مشترك عبر طبقات Ethereum الثلاث: طبقة التنفيذ ، وطبقة الإجماع ، وواجهة استدعاء العقد الذكية (ABI). اقترح بورين باستخدام SSZ ، والذي يسهل فك تشفيره واستخدامه على نطاق واسع.

أخيرًا ، بمجرد أن يتم استبدال EVM بلغة RISC-V أو لغة أخرى بسيطة ، يقترح بورين التحول إلى شجرة ثنائية من شجرة ميركل باتريشيا Hexary ، سواء لمجموعة الإجماع أو طبقات التنفيذ. كتب بورين أن هذا الانتقال يمكن أن يحسن الكفاءة ويقلل من التكاليف مع ضمان إمكانية الوصول إلى جميع طبقات Ethereum وتفسيرها باستخدام نفس الرمز.

تغيير في الروح

خلص بورين من خلال اقتراح أن Ethereum ، باتباع مثال Tinygrad ، يعتمد خطًا أقصى واضحًا من هدف الكود. الهدف ، الذي كرره بورين ، هو جعل “رمز إجماعي الإجماع-الإجماع القريب من البيتكوين.”

ولكن الأهم من ذلك ، يحتاج Ethereum إلى تبني روح حيث يتم اختيار الخيار الأكثر بساطة كلما أمكن ذلك. هذا يعني تفضيل التعقيد المغطى على التعقيد الجهازي.

طمأن بورين هذا الرمز الذي يتعامل مع معالجة القواعد التاريخية لـ Ethereum سيستمر في الوجود مع اقتراحه الأخير. ومع ذلك ، يجب الاحتفاظ بهذا الرمز خارج الكود الحرجة الإجماع ، أو المنطقة الخضراء.

المذكورة في هذه المقالة

Exit mobile version