شكر خاص لفيدي، دانو فيرين، جستن دريك، لاديسلاوس، وتيم بيكو على ملاحظاتهم ومراجعتهم.
هدف إثريوم هو أن يصبح دفترًا عالميًا - منصة تحمل أصول البشر وسجلاتهم، وتعتبر الطبقة الأساسية لتطبيقات مثل الخدمات المالية، والحوكمة، والتحقق من البيانات ذات القيمة العالية. لتحقيق هذا الهدف، يجب أن يكون لديها كل من التوسعة والصمود. سيزيد خطة فوساكا للشوكة الصعبة مساحة توافر البيانات L2 بمقدار 10 مرات، بينماالخريطة الزمنية المقترحة لعام 2026تتضمن أيضًا مقياس مماثل لتوسيع بيانات L1. في الوقت نفسه، تمت ترقية 'الدمج' لإثريوم إلى آلية توافق دليل الحصة (PoS)تزايد سريع في تنوع العملاء, تقدم تواصلي (Zero-Knowledge Proof) ومقاومتها للهجمات الكمية بشكل مطرد، ونظام البيئة التطبيقية يتقدم بشكل متزايدناضجة وقوية.
الهدف من هذا المقال هو التأكيد على شيء مهم بنفس القدر ولكن غالبًا ما يُستهان بهالصمود (وفي نهاية المطاف التوسع)العناصر:
بساطة البروتوكول.
أحد أكثر الجوانب المُثناة في بيتكوين هو تصميم بروتوكوله، الذي يعتبر أنيقًا للغاية وبسيطًا:
النظام هو سلسلة كتل تشتمل على مجموعة من الكتل. يتم ربط كل كتلة بالكتلة السابقة من خلال هاش. يتم التحقق من صحة كل كتلة من خلال دليل العمل (PoW)، مما يعني... عليك فقط التحقق مما إذا كانت الأرقام الرائدة لهاشها صفراء. كل كتلة تحتوي على معاملات، والتي إما تنفق العملات المحصلة من خلال التعدين، أو تنفق العملات المخرجة من المعاملات السابقة. هذا في الأساس هو ذلك.
حتى طالب ثانوي ذكي لديه القدرة على فهم مبادئ عمل بروتوكول البيتكوين بالكامل. ويمكن لمبرمج حتى تطوير عميل بيتكوين كمشروع هواية.
الحفاظ على البروتوكول بسيط يجلب سلسلة من المزايا الرئيسية، مما قد يجعل بيتكوين وإيثيريومالحياد الموثوق بهالطبقة الأساسية للثقة العالمية:
في الماضي، لم تؤدي إيثريوم بشكل جيد في هذا الصدد (أحيانًا حتى بسبب قراراتي الشخصية)، مما أدى إلى زيادة مصاريف تطويرنا الزائدة،@vbuterin/selfdestruct”>العديد من المخاطر الأمنية والطبيعة المغلقة لثقافة البحث والتطوير، وغالبًا ما تجلب هذه الجهود عوائد وهمية فقط.
سيشرح هذا المقال كيف يمكن للإيثيريوم تحقيق مستوى بساطة يقترب من بيتكوين خلال خمس سنوات.
3-slot finality(3槽终结性)مخطط محاكاة —3sf-mini
يهدف تصميم طبقة الاتفاق الجديدة (المعروفة سابقًا باسم ‘شعاع السلسلة’) إلى دمج التجربة التي اكتسبناها في نظرية الاتفاق وتطوير ZK-SNARK واقتصاد الرهان ومجالات أخرى على مدى العقد الماضي، لإنشاء طبقة اتفاق Ethereum الأمثل على المدى الطويل. من المتوقع أن تحقق هذه الطبقة الجديدة للاتفاق بساطة أعلى مقارنة بسلسلة Beacon الحالية. ويظهر ذلك بشكل خاص في:
ميزة طبقة الاتفاق هي أنها مفصولة نسبيًا عن تنفيذ EVM، لذلك لدينا الكثير من المجال لمواصلة دفع هذه التحسينات للأمام.
أكثر تحديًا هو: كيفية تحقيق نفس التبسيط على مستوى التنفيذ.
تزداد تعقيدات آلة الحاسب الظاهرية لإيثريوم (EVM) باستمرار، وقد تبين أن الكثير من هذه التعقيدات غير ضرورية (وغالباً ما تتعلق بقراراتي الشخصية): لدينا آلة حاسب ظاهرية بحجم 256 بت مفرطة التحسين لأشكال تشفير محددة جداً، التي تتراجع تدريجياً الآن؛ وبعض العقود المُعدة مُسبقاً تركز بشكل مفرط على عدد قليل جداً من حالات الاستخدام.
محاولة إصلاح هذه المشاكل العملية تدريجيًا ليست ممكنة.إزالة @vbuterinتستهلك تعليمات SELFDESTRUCT كمية هائلة من الطاقة، ولكن النتائج محدودة. يظهر النقاش الأخير حول EOF (تنسيق كائن EVM) صعوبة إجراء تغييرات مماثلة على الجهاز الظاهري بوضوح أكبر.
لذلك، كبديل، قدمت مؤخرًا فكرة أكثر جذرية: بدلاً من إجراء تغييرات تدريجية (لكنها لا تزال مدمرة) لتحقيق تحسين بنسبة 1.5 مرة، فمن الأفضل الانتقال مباشرة إلى آلة افتراضية جديدة تمامًا، أفضل بكثير وأبسط، بهدف الحصول على عائد بنسبة 100 مرة. تمامًا مثل 'الدمج'، نقلل عدد التحويلات، لكن كل واحدة منها ذات أهمية كبيرة. بشكل محدد، أقترح استبدال EVM الحالي بـ RISC-V (أو آلة افتراضية أخرى ستُستخدم من قِبل منفذ ZK لإيثريوم). بهذه الطريقة، سنحقق:
العيب الرئيسي لهذا النهج هو أنه، على عكس EOF (يمكن نشره على الفور)، يستغرق إنشاء الجهاز الظاهري الجديد وقتًا أطول للاستفادة منه من قبل المطورين. للتخفيف من ذلك، يمكننا أن نقدم بعض التحسينات الصغيرة ولكن ذات القيمة العالية في EVM على المدى القصير.زيادة حد حجم كود العقدزيادة تعليمات DUP/SWAP17-32، إلخ.
في نهاية المطاف، سيمنحنا هذا آلة افتراضية مبسطة للغاية. ولكن أكبر سؤال هو: ماذا عن EVM الحالي؟
عند تبسيط المعنى (أو حتى تحسينه دون إضافة تعقيد) لأي جزء من آلة الإثيريوم الافتراضية (EVM)، أكبر تحدي هو: كيفية الحفاظ على التوافق مع التطبيقات الحالية مع تحقيق الهدف.
أولاً، يجب أن يكون من الواضح أنه ليس هناك طريقة واحدة لتحديد نطاق "قاعدة Ethereum" (حتى داخل نفس العميل).
الهدف هو تقليل نطاق المنطقة الخضراء قدر الإمكان: وهذا يعني المنطق الذي يجب أن تعمله العقد للمشاركة في الاتفاق على إثيريوم، بما في ذلك حساب الحالة الحالية، والبرهان، والتحقق، وFOCIL (الطبقة الأولى لسلامة الاتفاق)، وبناء الكتلة الأساسية، وما إلى ذلك.
لا يمكن تقليل المنطقة البرتقالية: إذا تمت إزالة ميزة طبقة التنفيذ معينة (سواء كانت آلية افتراضية، أو تجهيز مسبق، أو آلية أخرى) من مواصفات البروتوكول، أو تم تغيير وظائفها، يجب على العميل المعني بمعالجة الكتل التاريخية الاحتفاظ بها لا يزال - ولكن بشكل مهم، يمكن للعملاء الجدد (مثل ZK-EVMs أو المحققين الرسميين) تجاهل المنطقة البرتقالية تمامًا.
الفئة الجديدة هي المنطقة الصفراء: هذا النوع من الرمز مهم جدًا لفهم وتحليل حالة السلسلة الحالية، ولبناء أفضل الكتل، لكنه ليس جزءًا من التوافق. مثال Etherscan(وبعضبناء الكتل) دعم عمليات المستخدم لـ ERC-4337. إذا استخدمنا تنفيذ RISC-V on-chain لاستبدال وظائف Ethereum الكبيرة المعينة (مثل حسابات EOA ودعمها لمختلف أنواع المعاملات القديمة) ، فإنه على الرغم من تبسيط كبير في رمز الاتفاق ، قد يستمر بعض العقد المهنية في استخدام الرمز الأصلي لتحليل هذه الوظائف.
من المهم أن تنتمي المناطق البرتقالية والصفراء إلى "Gate"تعقيد التغليفأي شخص يرغب في فهم البروتوكول يمكنه تخطيها، يمكن لعملاء إثيريوم أيضًا عدم تنفيذها، والأخطاء في هذه المجالات لن تشكل خطرًا على التوافق. وهذا يعني أن تعقيد الكود والتأثير السلبي الذي يترتب على المناطق البرتقالية والصفراء أصغر بكثير من المنطقة الخضراء.
نقل الرمز من المنطقة الخضراء إلى المنطقة الصفراء، هذا النهج مشابه لشركة Gate Inc.ترجمة من خلال طبقة الترجمة روزيتالضمان التوافق على المدى الطويل.
لقد اقترحت (اقترضت من@ipsilon/eof-ethereums-gateway-to-risc-v”> آراء فريق Ipsilon الأخيرة) عملية ترحيل آلة افتراضية التالية (استخدام ترحيل EVM إلى RISC-V كمثال، ولكنها قابلة أيضًا لترحيل EVM إلى Cairo، وحتى ترحيل مستقبلي إلى آلة افتراضية أكثر أمثل):
بعد إكمال الخطوة 4، سيظل هناك العديد من 'تنفيذات EVM' التي ستستمر في الاستخدام لتحسين بناء الكتل، وأدوات التطوير، والتحليل على السلسلة، ولكنها لن تكون جزءًا من المواصفات الرئيسية للتوافق. في ذلك الوقت، ستفهم توافقية Ethereum 'بشكل أصلي' فقط RISC-V.
الطريقة الثالثة، وربما الأكثر تقديرا، لتبسيط الأسلوب هي مشاركة معيار موحد عبر مختلف أجزاء كومة البروتوكول قدر الإمكان. عادة ما لا يوجد سبب لاستخدام بروتوكولات مختلفة لنفس الغرض في سيناريوهات مختلفة، ولكن هذا الوضع لا يزال يحدث بشكل متكرر في الواقع، يرجع ذلك أساسا إلى عدم وجود تواصل بين أجزاء مختلفة من خريطة الطريق البروتوكولية. فيما يلي بعض الأمثلة الspecif على تبسيط Ethereum من خلال 'تعظيم مشاركة المكونات':
نحتاج إلى تصحيح رمز الحذف في ثلاث سيناريوهات:
إذا استخدمنا نفس رمز المحو (سواء كان ريد-سولومون، أو رمز خطي عشوائي، أو غير ذلك) في ثلاث حالات استخدام، سنحصل على بعض المزايا الهامة:
إذا كانت هناك حاجة فعلية لرموز تصحيح الأخطاء المختلفة، يجب التأكد على الأقل من 'التوافق': على سبيل المثال، في سيناريو DAS، يُستخدم ريد-سولومون أفقيًا ويُستخدم رمز خطي عشوائي عموديًا، ولكن كلاهما يستند إلى نفس المجال الرياضي.
حاليًا، يمكن القول بدقة أن تنسيق التسلسل في إيثريوم "نصف موحد" فقط، حيث يمكن إعادة تسلسل البيانات وبثها بأي تنسيق. الاستثناء الوحيد هو تجزئة توقيع المعاملة، حيث يتطلب تنسيق موحد لحساب التجزئة.
ولكن سيتم تحسين معيارة تنسيقات التسلسل المستقبلية بشكل أفضل، لسببين:
في ذلك الوقت، لدينا الفرصة لتوحيد حلول التسلسل اللازمة للجوانب الثلاث الحالية: 1) طبقة التنفيذ؛ 2) طبقة الاتفاق؛ 3) واجهة ABI لاستدعاء العقود الذكية.
أقترح تبني GateSSZ(تسلسل بسيط)، لأن SSZ لديها المزايا التالية:
حاليا تمت إضافة المزيد من المكوناتهجرةإلى SSZعملعند التخطيط للترقيات المستقبلية، يجب أن نأخذ في الاعتبار ونستخدم تلك التطورات بشكل كامل.
بمجرد أن نهاجر من EVM إلى RISC-V (أو غيرها من أجهزة الظاهرة البسيطة)، ستصبح شجرة Merkle Patricia السد الأكبر لإثبات تنفيذ الكتلة، حتى في السيناريوهات المتوسطة. الانتقال إلى وظيفة تجزئةشجرة ثنائية، سيحسن بشكل كبير كفاءة المحقق ويقلل من تكلفة البيانات للعقد الخفيفة وسيناريوهات أخرى.
عند إكمال هجرة هيكل الشجرة، يجب أيضًا التأكد من أن طبقة الاتفاق تستخدم نفس هيكل الشجرة لضمان إمكانية الوصول إلى Ethereum بأكمله - كل من طبقات الاتفاق والتنفيذ - وتحليلها باستخدام نفس مجموعة الشفرات.
التبسيط واللامركزية لهما العديد من أوجه التشابه. كلاهما من المتطلبات الأولية اللازمة لتحقيق الهدف الأسمى المتمثل في مرونة النظام. يتطلب التأكيد على التبسيط صراحة تحولا ثقافيا. غالبا ما يصعب رؤية فوائد التبسيط في المراحل المبكرة ، لكن تكاليف الفرصة البديلة وعبء العمل الإضافي لرفض تلك "الميزات الجديدة اللامعة" واضحة على الفور. ومع ذلك ، بمرور الوقت ، تصبح القيمة طويلة الأجل للتبسيط واضحة بشكل متزايد - تعد Bitcoin نفسها مثالا ممتازا.
أقترح أن نقوم بتعلم من نهج tinygradلتحديد هدف واضح لحدود الكود لمواصفات Ethereum على المدى الطويل، الهدف هو جعل الكود الحرج للتوافق على Ethereum قريبًا من الأسلوب الأساسي لـ Bitcoin قدر الإمكان. سيظل الكود الذي يتعامل مع قواعد Ethereum التاريخية موجودًا ولكن يجب أن يتم عزله عن مسار النظرة الحرجة. في الوقت نفسه، يجب علينا تشكيل مبدأ تصميم عالمي: اختيار الحلول الأبسط عندما يكون ذلك ممكنًا، الأولوية للتعقيد المحاصر على التعقيد النظامي، والميل نحو قرارات التصميم التي توفر خصائص وضمانات واضحة وقابلة للتحقق.
شكر خاص لفيدي، دانو فيرين، جستن دريك، لاديسلاوس، وتيم بيكو على ملاحظاتهم ومراجعتهم.
هدف إثريوم هو أن يصبح دفترًا عالميًا - منصة تحمل أصول البشر وسجلاتهم، وتعتبر الطبقة الأساسية لتطبيقات مثل الخدمات المالية، والحوكمة، والتحقق من البيانات ذات القيمة العالية. لتحقيق هذا الهدف، يجب أن يكون لديها كل من التوسعة والصمود. سيزيد خطة فوساكا للشوكة الصعبة مساحة توافر البيانات L2 بمقدار 10 مرات، بينماالخريطة الزمنية المقترحة لعام 2026تتضمن أيضًا مقياس مماثل لتوسيع بيانات L1. في الوقت نفسه، تمت ترقية 'الدمج' لإثريوم إلى آلية توافق دليل الحصة (PoS)تزايد سريع في تنوع العملاء, تقدم تواصلي (Zero-Knowledge Proof) ومقاومتها للهجمات الكمية بشكل مطرد، ونظام البيئة التطبيقية يتقدم بشكل متزايدناضجة وقوية.
الهدف من هذا المقال هو التأكيد على شيء مهم بنفس القدر ولكن غالبًا ما يُستهان بهالصمود (وفي نهاية المطاف التوسع)العناصر:
بساطة البروتوكول.
أحد أكثر الجوانب المُثناة في بيتكوين هو تصميم بروتوكوله، الذي يعتبر أنيقًا للغاية وبسيطًا:
النظام هو سلسلة كتل تشتمل على مجموعة من الكتل. يتم ربط كل كتلة بالكتلة السابقة من خلال هاش. يتم التحقق من صحة كل كتلة من خلال دليل العمل (PoW)، مما يعني... عليك فقط التحقق مما إذا كانت الأرقام الرائدة لهاشها صفراء. كل كتلة تحتوي على معاملات، والتي إما تنفق العملات المحصلة من خلال التعدين، أو تنفق العملات المخرجة من المعاملات السابقة. هذا في الأساس هو ذلك.
حتى طالب ثانوي ذكي لديه القدرة على فهم مبادئ عمل بروتوكول البيتكوين بالكامل. ويمكن لمبرمج حتى تطوير عميل بيتكوين كمشروع هواية.
الحفاظ على البروتوكول بسيط يجلب سلسلة من المزايا الرئيسية، مما قد يجعل بيتكوين وإيثيريومالحياد الموثوق بهالطبقة الأساسية للثقة العالمية:
في الماضي، لم تؤدي إيثريوم بشكل جيد في هذا الصدد (أحيانًا حتى بسبب قراراتي الشخصية)، مما أدى إلى زيادة مصاريف تطويرنا الزائدة،@vbuterin/selfdestruct”>العديد من المخاطر الأمنية والطبيعة المغلقة لثقافة البحث والتطوير، وغالبًا ما تجلب هذه الجهود عوائد وهمية فقط.
سيشرح هذا المقال كيف يمكن للإيثيريوم تحقيق مستوى بساطة يقترب من بيتكوين خلال خمس سنوات.
3-slot finality(3槽终结性)مخطط محاكاة —3sf-mini
يهدف تصميم طبقة الاتفاق الجديدة (المعروفة سابقًا باسم ‘شعاع السلسلة’) إلى دمج التجربة التي اكتسبناها في نظرية الاتفاق وتطوير ZK-SNARK واقتصاد الرهان ومجالات أخرى على مدى العقد الماضي، لإنشاء طبقة اتفاق Ethereum الأمثل على المدى الطويل. من المتوقع أن تحقق هذه الطبقة الجديدة للاتفاق بساطة أعلى مقارنة بسلسلة Beacon الحالية. ويظهر ذلك بشكل خاص في:
ميزة طبقة الاتفاق هي أنها مفصولة نسبيًا عن تنفيذ EVM، لذلك لدينا الكثير من المجال لمواصلة دفع هذه التحسينات للأمام.
أكثر تحديًا هو: كيفية تحقيق نفس التبسيط على مستوى التنفيذ.
تزداد تعقيدات آلة الحاسب الظاهرية لإيثريوم (EVM) باستمرار، وقد تبين أن الكثير من هذه التعقيدات غير ضرورية (وغالباً ما تتعلق بقراراتي الشخصية): لدينا آلة حاسب ظاهرية بحجم 256 بت مفرطة التحسين لأشكال تشفير محددة جداً، التي تتراجع تدريجياً الآن؛ وبعض العقود المُعدة مُسبقاً تركز بشكل مفرط على عدد قليل جداً من حالات الاستخدام.
محاولة إصلاح هذه المشاكل العملية تدريجيًا ليست ممكنة.إزالة @vbuterinتستهلك تعليمات SELFDESTRUCT كمية هائلة من الطاقة، ولكن النتائج محدودة. يظهر النقاش الأخير حول EOF (تنسيق كائن EVM) صعوبة إجراء تغييرات مماثلة على الجهاز الظاهري بوضوح أكبر.
لذلك، كبديل، قدمت مؤخرًا فكرة أكثر جذرية: بدلاً من إجراء تغييرات تدريجية (لكنها لا تزال مدمرة) لتحقيق تحسين بنسبة 1.5 مرة، فمن الأفضل الانتقال مباشرة إلى آلة افتراضية جديدة تمامًا، أفضل بكثير وأبسط، بهدف الحصول على عائد بنسبة 100 مرة. تمامًا مثل 'الدمج'، نقلل عدد التحويلات، لكن كل واحدة منها ذات أهمية كبيرة. بشكل محدد، أقترح استبدال EVM الحالي بـ RISC-V (أو آلة افتراضية أخرى ستُستخدم من قِبل منفذ ZK لإيثريوم). بهذه الطريقة، سنحقق:
العيب الرئيسي لهذا النهج هو أنه، على عكس EOF (يمكن نشره على الفور)، يستغرق إنشاء الجهاز الظاهري الجديد وقتًا أطول للاستفادة منه من قبل المطورين. للتخفيف من ذلك، يمكننا أن نقدم بعض التحسينات الصغيرة ولكن ذات القيمة العالية في EVM على المدى القصير.زيادة حد حجم كود العقدزيادة تعليمات DUP/SWAP17-32، إلخ.
في نهاية المطاف، سيمنحنا هذا آلة افتراضية مبسطة للغاية. ولكن أكبر سؤال هو: ماذا عن EVM الحالي؟
عند تبسيط المعنى (أو حتى تحسينه دون إضافة تعقيد) لأي جزء من آلة الإثيريوم الافتراضية (EVM)، أكبر تحدي هو: كيفية الحفاظ على التوافق مع التطبيقات الحالية مع تحقيق الهدف.
أولاً، يجب أن يكون من الواضح أنه ليس هناك طريقة واحدة لتحديد نطاق "قاعدة Ethereum" (حتى داخل نفس العميل).
الهدف هو تقليل نطاق المنطقة الخضراء قدر الإمكان: وهذا يعني المنطق الذي يجب أن تعمله العقد للمشاركة في الاتفاق على إثيريوم، بما في ذلك حساب الحالة الحالية، والبرهان، والتحقق، وFOCIL (الطبقة الأولى لسلامة الاتفاق)، وبناء الكتلة الأساسية، وما إلى ذلك.
لا يمكن تقليل المنطقة البرتقالية: إذا تمت إزالة ميزة طبقة التنفيذ معينة (سواء كانت آلية افتراضية، أو تجهيز مسبق، أو آلية أخرى) من مواصفات البروتوكول، أو تم تغيير وظائفها، يجب على العميل المعني بمعالجة الكتل التاريخية الاحتفاظ بها لا يزال - ولكن بشكل مهم، يمكن للعملاء الجدد (مثل ZK-EVMs أو المحققين الرسميين) تجاهل المنطقة البرتقالية تمامًا.
الفئة الجديدة هي المنطقة الصفراء: هذا النوع من الرمز مهم جدًا لفهم وتحليل حالة السلسلة الحالية، ولبناء أفضل الكتل، لكنه ليس جزءًا من التوافق. مثال Etherscan(وبعضبناء الكتل) دعم عمليات المستخدم لـ ERC-4337. إذا استخدمنا تنفيذ RISC-V on-chain لاستبدال وظائف Ethereum الكبيرة المعينة (مثل حسابات EOA ودعمها لمختلف أنواع المعاملات القديمة) ، فإنه على الرغم من تبسيط كبير في رمز الاتفاق ، قد يستمر بعض العقد المهنية في استخدام الرمز الأصلي لتحليل هذه الوظائف.
من المهم أن تنتمي المناطق البرتقالية والصفراء إلى "Gate"تعقيد التغليفأي شخص يرغب في فهم البروتوكول يمكنه تخطيها، يمكن لعملاء إثيريوم أيضًا عدم تنفيذها، والأخطاء في هذه المجالات لن تشكل خطرًا على التوافق. وهذا يعني أن تعقيد الكود والتأثير السلبي الذي يترتب على المناطق البرتقالية والصفراء أصغر بكثير من المنطقة الخضراء.
نقل الرمز من المنطقة الخضراء إلى المنطقة الصفراء، هذا النهج مشابه لشركة Gate Inc.ترجمة من خلال طبقة الترجمة روزيتالضمان التوافق على المدى الطويل.
لقد اقترحت (اقترضت من@ipsilon/eof-ethereums-gateway-to-risc-v”> آراء فريق Ipsilon الأخيرة) عملية ترحيل آلة افتراضية التالية (استخدام ترحيل EVM إلى RISC-V كمثال، ولكنها قابلة أيضًا لترحيل EVM إلى Cairo، وحتى ترحيل مستقبلي إلى آلة افتراضية أكثر أمثل):
بعد إكمال الخطوة 4، سيظل هناك العديد من 'تنفيذات EVM' التي ستستمر في الاستخدام لتحسين بناء الكتل، وأدوات التطوير، والتحليل على السلسلة، ولكنها لن تكون جزءًا من المواصفات الرئيسية للتوافق. في ذلك الوقت، ستفهم توافقية Ethereum 'بشكل أصلي' فقط RISC-V.
الطريقة الثالثة، وربما الأكثر تقديرا، لتبسيط الأسلوب هي مشاركة معيار موحد عبر مختلف أجزاء كومة البروتوكول قدر الإمكان. عادة ما لا يوجد سبب لاستخدام بروتوكولات مختلفة لنفس الغرض في سيناريوهات مختلفة، ولكن هذا الوضع لا يزال يحدث بشكل متكرر في الواقع، يرجع ذلك أساسا إلى عدم وجود تواصل بين أجزاء مختلفة من خريطة الطريق البروتوكولية. فيما يلي بعض الأمثلة الspecif على تبسيط Ethereum من خلال 'تعظيم مشاركة المكونات':
نحتاج إلى تصحيح رمز الحذف في ثلاث سيناريوهات:
إذا استخدمنا نفس رمز المحو (سواء كان ريد-سولومون، أو رمز خطي عشوائي، أو غير ذلك) في ثلاث حالات استخدام، سنحصل على بعض المزايا الهامة:
إذا كانت هناك حاجة فعلية لرموز تصحيح الأخطاء المختلفة، يجب التأكد على الأقل من 'التوافق': على سبيل المثال، في سيناريو DAS، يُستخدم ريد-سولومون أفقيًا ويُستخدم رمز خطي عشوائي عموديًا، ولكن كلاهما يستند إلى نفس المجال الرياضي.
حاليًا، يمكن القول بدقة أن تنسيق التسلسل في إيثريوم "نصف موحد" فقط، حيث يمكن إعادة تسلسل البيانات وبثها بأي تنسيق. الاستثناء الوحيد هو تجزئة توقيع المعاملة، حيث يتطلب تنسيق موحد لحساب التجزئة.
ولكن سيتم تحسين معيارة تنسيقات التسلسل المستقبلية بشكل أفضل، لسببين:
في ذلك الوقت، لدينا الفرصة لتوحيد حلول التسلسل اللازمة للجوانب الثلاث الحالية: 1) طبقة التنفيذ؛ 2) طبقة الاتفاق؛ 3) واجهة ABI لاستدعاء العقود الذكية.
أقترح تبني GateSSZ(تسلسل بسيط)، لأن SSZ لديها المزايا التالية:
حاليا تمت إضافة المزيد من المكوناتهجرةإلى SSZعملعند التخطيط للترقيات المستقبلية، يجب أن نأخذ في الاعتبار ونستخدم تلك التطورات بشكل كامل.
بمجرد أن نهاجر من EVM إلى RISC-V (أو غيرها من أجهزة الظاهرة البسيطة)، ستصبح شجرة Merkle Patricia السد الأكبر لإثبات تنفيذ الكتلة، حتى في السيناريوهات المتوسطة. الانتقال إلى وظيفة تجزئةشجرة ثنائية، سيحسن بشكل كبير كفاءة المحقق ويقلل من تكلفة البيانات للعقد الخفيفة وسيناريوهات أخرى.
عند إكمال هجرة هيكل الشجرة، يجب أيضًا التأكد من أن طبقة الاتفاق تستخدم نفس هيكل الشجرة لضمان إمكانية الوصول إلى Ethereum بأكمله - كل من طبقات الاتفاق والتنفيذ - وتحليلها باستخدام نفس مجموعة الشفرات.
التبسيط واللامركزية لهما العديد من أوجه التشابه. كلاهما من المتطلبات الأولية اللازمة لتحقيق الهدف الأسمى المتمثل في مرونة النظام. يتطلب التأكيد على التبسيط صراحة تحولا ثقافيا. غالبا ما يصعب رؤية فوائد التبسيط في المراحل المبكرة ، لكن تكاليف الفرصة البديلة وعبء العمل الإضافي لرفض تلك "الميزات الجديدة اللامعة" واضحة على الفور. ومع ذلك ، بمرور الوقت ، تصبح القيمة طويلة الأجل للتبسيط واضحة بشكل متزايد - تعد Bitcoin نفسها مثالا ممتازا.
أقترح أن نقوم بتعلم من نهج tinygradلتحديد هدف واضح لحدود الكود لمواصفات Ethereum على المدى الطويل، الهدف هو جعل الكود الحرج للتوافق على Ethereum قريبًا من الأسلوب الأساسي لـ Bitcoin قدر الإمكان. سيظل الكود الذي يتعامل مع قواعد Ethereum التاريخية موجودًا ولكن يجب أن يتم عزله عن مسار النظرة الحرجة. في الوقت نفسه، يجب علينا تشكيل مبدأ تصميم عالمي: اختيار الحلول الأبسط عندما يكون ذلك ممكنًا، الأولوية للتعقيد المحاصر على التعقيد النظامي، والميل نحو قرارات التصميم التي توفر خصائص وضمانات واضحة وقابلة للتحقق.