مستقبل ترقيات Ethereum ، بعد الدمج [الجزء 2]

عقدة المصدر: 1596837
صورة

أكبر ترقية على الإطلاق لـ Ethereum - الانتقال إلى آلية إجماع إثبات الحصة - قريبة تمامًا. ولكن في حين أن الدمج يجب أن يضيف الأمان والاستدامة ، إلا أنه لا يشمل التجزئة ، وهي الطريقة التي طال انتظارها لتوسيع نطاق الشبكة. 

In الجزء الأول في حديثنا مع الباحث في مؤسسة Ethereum Foundation (EF) Danny Ryan ، الذي ساعد في تنسيق عملية الترقية ، ناقشنا ما تم تصميم الدمج لتحقيقه من حيث الأمن والاستقرار.

في الجزء الثاني ، يتحدث رايان عن الترقيات التي يمكن أن يتوقعها المستخدمون في المستقبل ، بما في ذلك danksharding و Ethereum عديم الجنسية والتحديثات الأمنية التي تصارع ارتفاع قيمة التعدين القابلة للاستخراج (MEV). كما يشرح كيف أسفرت هذه الجهود التي استمرت لسنوات عن طرق جديدة للبحث واختبار الترقيات المستقبلية.


التنسيق على شبكة لامركزية

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

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

وهكذا ، في وقت مبكر من روحها ، عندما كان هناك حدس بأن إثبات الحصة يمكن أن يتم بشكل آمن وأفضل من إثبات العمل ، كان الناس متحمسين جدًا لذلك. وبحلول عام 2016 ، 2017 ، الناس ليسوا متحمسين فقط لذلك ، لكنهم كذلك قلق ليحدث ذلك. يبدو أنه من العمق جدًا في روح مجتمع Ethereum أن هذا سيحدث.

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

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

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

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

لذلك لا أتوقع آلية فنية رسمية. أتوقع أن تستمر العملية في النمو والتغيير والتطور في هذا النوع من الحوكمة الفضفاضة ، حيث يوجد باحثون ومطورون وأعضاء مجتمع وهناك dapps وأشياء من هذا القبيل. 

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

فيتاليك يسميها "سرعة الهروب الوظيفية. " دعنا ننقل Ethereum إلى مكان به نطاق ووظائف كافية يمكن تمديدها واستخدامها في عدد لا حصر له من الطرق في الطبقة التالية من المكدس. احصل على الحد الأدنى من الوظائف الكافية لجهاز EVM ، هل لديك ما يكفي من البيانات المتاحة للتعامل مع كميات هائلة من الحجم ، ومن ثم يمكن للتطبيقات تمديدها في العقود الذكية. يمكن للطبقة الثانية تجربة أجهزة ظاهرية جديدة داخل هياكلها المكونة من طبقتين ؛ يمكنك توسيع نطاق Ethereum وما إلى ذلك وهلم جرا.

أعتقد أن إنجاز الأمور سيكون أصعب وأصعب. وأعتقد أن هذا شيء جيد.

شوكات الظل

أحد الأشياء التي خرجت من عملية الاختبار المحددة هذه كانت شوكات الظل ، وهي عملية نسخ بيانات Ethereum الحقيقية إلى testnet لمحاكاة بيئة اختبار mainnet. هل كان ذلك دائما في الخطة؟ وكيف تعتقد أن ذلك قد يغير عملية البحث والتطوير للترقيات المستقبلية؟

كان ينبغي علينا عمل شوكات الظل على مدار السنوات الأربع الماضية. انهم رائعون؛ انهم حقا بارد. أنا في الأساس آخذ عددًا من العقد التي نتحكم فيها - أطلق عليها مثل 10 ، 20 ، 30 - ويعتقدون أن الشوكة قادمة ، لذا فهم على الشبكة الرئيسية أو إحدى شبكات الاختبار هذه ، ثم في بعض حالات الشوكة ، مثل ارتفاع الكتلة ، يذهب الجميع ، "حسنًا ، نحن على الشبكة الجديدة." وهم يتشعبون ثم يتسكعون في واقعهم الخاص ، لكن لديهم حالة حجم الشبكة الرئيسية.

ولفترة من الوقت يمكنك توجيه المعاملات من mainnet إلى هذا الواقع المتشعب للحصول على قدر معقول مما يشبه نشاط المستخدم العضوي ، وهو أمر جيد حقًا. يسمح لنا باختبار ما انتهى به الأمر إلى عمليات عضوية للغاية يصعب محاكاتها. وكان هذا رائعًا. متساو قام [Jayanthi] وآخرون ممن يعملون في فريق DevOps في EF بتنسيق هذه الأشياء ، وتعلمنا الكثير منهم. أعتقد أنه إذا سألت أي شخص ، فسيكون مثل ، "حسنًا ، نعم ، كان من الرائع أن نفعل هذا قبل ثلاث سنوات ، قبل أربع سنوات في كل ترقية."

لكني سأقول شيئًا آخر. لقد قلت ذلك [منذ] قبل عام ونحن الآن في ذيل طويل في مجال الأمان والاختبار: إنه حقًا يضرب هذا الشيء ، مع التأكد من صحة جميع الحالات المتطورة ، والتأكد من حدوث ذلك عند حدوثه - نلتقطها مرة واحدة وهي تعمل. وقد اتضح ، بالطريقة التي يتم بها إنشاء البرنامج مع عملاء طبقة تنفيذ إجماع ، هناك الكثير لبنائه فيما يتعلق بالاختبار. شوكات الظل واحدة منها. الاستفادة من بيئات المحاكاة الأخرى التي يمكنها اختبار هذين الأمرين معًا ، مثل التفرطح, نقيض، وغيرها. 

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

ماذا بعد إثبات الحصة؟

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

بادئ ذي بدء ، ربما يكون هناك عدد من الأسباب التي أدت إلى إعطاء الأولوية لتحويل إثبات الحصة. كان أحدهما هو التوقف عن دفع مبالغ زائدة مقابل الأمن مع إثبات العمل. والآخر هو أن المقياس بدأ بالظهور من خلال إنشاءات الطبقة الثانية. لذا ، ربما إذا كان لديك مقياس 10-100x قادم من ذلك ، يمكنك التركيز على هذا الشيء الآخر وإنهاء المهمة وتوحيد هذين النظامين المتباينين: سلسلة المنارة والشبكة الرئيسية الحالية. 

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

أعتقد أن شيئًا مثيرًا للاهتمام هو خريطة طريق التجزئة والبناء الحالي المتوقع ، والذي يُطلق عليه اسم danksharding ، والذي يحمل اسم دانكراد [Feist] ، باحثنا في EF. يتم في الواقع تبسيط البناء بالكامل عندما تفترض وجود هؤلاء الممثلين المحفزين للغاية من MEV. لم يقتصر الأمر على قيام بعض هؤلاء الفاعلين الخارجيين بتغيير طريقة تفكيرنا بشأن الأمن ، بل قاموا أيضًا بتغيير الطريقة التي يمكننا بها التفكير في بناء هذه البروتوكولات. إذا افترضت وجود MEV ، إذا افترضت أن هؤلاء الممثلين الحافزين للغاية على استعداد للقيام بأشياء معينة بسبب MEV ، فحينئذٍ فجأة يكون لديك هذا الطرف الثالث في الإجماع على أنه ربما يمكنك تفريغ الأشياء ، والتي من نواح كثيرة يمكن التبسيط. لذلك ليس هناك أشياء سيئة فقط ، ولكن هناك أيضًا أنواع جديدة من التصميمات التي تنفتح.

لقد قمنا بالفعل بتحسين الأدوات الموجودة في حزام الأدوات لدينا حتى نتمكن من اختبار الترقيات بطريقة تجعل الترقية التالية تتعلق بكتابة الاختبارات بدلاً من التفكير في كيفية اختبارها.

هل لا يزال Ethereum عديم الجنسية قيد المناقشة والبحث بنشاط؟ 

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

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

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

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

إطلعني على الترقيات التي قمنا بها do تعرف بعد الدمج. هل سيكون هناك ترقية للتنظيف؟ هل هذا منفصل عن ترقية شنغهاي؟ ومتى يتم تقديم التجزئة؟

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

هناك عدد من التحسينات الأخرى لـ EVM [Ethereum Virtual Machine] التي أعتقد أنها ستدخل هذا النظام - عمليات رياضية مختلفة ، بعض أشياء قابلية التوسعة المختلفة ، إصدار أفضل قليلاً داخل EVM ، وميزات أخرى. إنه نوع من صمام تحرير الضغط على تحسينات EVM ، والتي تم وضعها جانباً لعدة سنوات حتى الآن للقيام بعملية الدمج وغيرها من الترقيات. ويريد الأشخاص حقًا رؤية نوع من الترقية البسيطة لقابلية التوسع هنا. لذلك يمكن أن تكون إما طريقة عرض أولية danksharding ، والتي تضع بعض الأساس للتجزئة الكاملة والحصول على نطاق أكبر قليلاً ، أو ربما تخفيضات في أسعار الغاز لبيانات calldata ، وهي سهلة للغاية ولكنها ليست حلاً مستدامًا حقًا. هذا ما نتوقعه ، كما نأمل ، في شنغهاي: انسحابات وقليلًا من الحجم.

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

تم تحرير هذه المقابلة وتكثيفه. 

تم النشر في 27 يوليو 2022

التكنولوجيا والابتكار والمستقبل كما يرويها أولئك الذين يبنونها.

شكرا لتسجيلك.

تحقق من صندوق الوارد الخاص بك للحصول على ملاحظة ترحيب.

الطابع الزمني:

اكثر من أندرسن هورويتز