上海升级完成后,以太坊核心开发者会议又有哪些新内容?

ما الجديد في اجتماع مطوري إيثريوم بعد الانتهاء من ترقية شنغهاي؟

BroadChainBroadChain05‏/05‏/2023، 09:30 م
تمت ترجمة هذا المحتوى بواسطة AI
ملخص

بعد هذا الاجتماع للمطورين، سيتم إدراج مجموعة مؤقتة من EIP في الترقية الشبكية القادمة Dencun (Deneb + Cancun).

العنوان الأصلي: تحديث مطوري إيثريوم الأساسيين رقم 015

المصدر: AllCoreDevs Update

ترجمة وتحرير: ستيفاني، ECN

ملخص

تم تفعيل ترقية شابيلا! نحن الآن في المراحل النهائية للتخطيط للترقية القادمة «دينكون»، والتي من المقرر أن تشمل مقترحات تحسين إيثريوم مثل EIP-4844 وEIP-6780 وEIP-1153 وEIP-6475، رغم أن مواصفاتها لم تستقر بعد. بينما تم إدراج مقترحات EIP-2537 وEIP-4788 وEIP-6493 بالفعل في قائمة المرشحين. ولا تزال العديد من مقترحات EIP الأخرى قيد المناقشة على منتدى EthMagicians. كما صغت مقترح EIP-6953 الذي يلخص آلية التنشيط طويلة الأمد لترقيات الشبكة. سأتحدث عن حوكمة إيثريوم في عدة أماكن خلال هذا الصيف، ويمكنكم الاطلاع على الجدول الكامل للاجتماعات أدناه.

ترقية شابيلا

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

ترقية دينكون

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

يأتي هذا التحديث بنفس نهج سابقه: لدينا الآن مجموعة من مقترحات EIP المؤقتة المقرر دمجها في الترقية الشبكية القادمة «دينكون�� (المزيج من دينيب وكانكون). سأقدم نظرة عامة عنها وأهميتها، بالإضافة إلى مقترحات EIP مرشحة أخرى لا تزال قيد الدراسة للإدراج في هذه الترقية.

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

مقترحات EIP المُدرجة رسمياً

EIP-4844: التقسيم الأولي (Proto-Danksharding)

لا يحتاج هذا الموضوع إلى شرح مطول: يُعد EIP-4844 الميزة الأساسية في ترقية دينكون. باختصار، يقدم هذا المقترح «كتل بيانات» مؤقتة إلى شبكة إيثريوم، يمكن لشبكات الطبقة الثانية استخدامها لنشر بيانات المعاملات أو البراهين التي تُخزن حالياً في CALLDATA.

نظراً لأن كتل البيانات تُخزن لفترة قصيرة فقط، فإن تكلفة الغاز المتوقعة لها ستكون أقل بكثير من تكلفة تخزين CALLDATA بشكل دائم على الشبكة. وهذا سيخفض بشكل كبير رسوم المعاملات على شبكات L2، حيث تشكل تكلفة تخزين البيانات على الطبقة الأولى حالياً أكثر من 90% من التكلفة الإجمالية للمعاملات على L2. إذا رغبتم في التعمق أكثر في فهم EIP-4844، فإن موقع eip4844.com يوفر موارد تفسيرية متعددة المستويات وأسئلة شائعة وغيرها.

ورغم أن هذه الترقية ليست ضخمة الحجم مثل عملية الدمج، إلا أن EIP-4844 يُعد تغييراً جوهرياً لإيثريوم: فهو يقدم طبقة بيانات جديدة تماماً للشبكة، ويتطلب التفاعل معها من كل من طبقة الإجماع وطبقة التنفيذ الحالية. وحجم هذا المقترح يعني أن المساحة المتاحة لتعديلات أخرى ضمن ترقية دينكون ستكون محدودة.

أي أن هناك عدداً من مقترحات EIP الأخرى التي سيتم دمجها في هذه الترقية بالإضافة إلى EIP-4844.

EIP-6780: تعطيل عملية SELFDESTRUCT

التعديل الجوهري الثاني الذي ستقدمه ترقية دينكون هو تعطيل أمر التشغيل SELFDESTRUCT وفقاً لـEIP-6780. خضع هذا المقترح لمناقشات استمرت سنوات، وتم الإعلان رسمياً عن تعطيله في ترقية شابيلا.

كشفت تحليلات حديثة عن نمط شائع لاستخدام SELFDESTRUCT: حيث يتم إنشاء العقدة وتدميرها في المعاملة نفسها. يسمح EIP-6780 بالحفاظ على هذه الوظيفة؛ فإذا استُدعي SELFDESTRUCT في نفس المعاملة التي أُنشئت فيها العقدة، فإن سلوكه سيبقى كما هو عليه الآن.

أما في جميع الحالات الأخرى، فعلى الرغم من أن هذا الأمر لن يحذف ذاكرة العقدة أو كودها، فإن الرصيد من ETH الموجود داخلها سيظل يُحوّل إلى العنوان المحدد.

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

بعبارة أخرى، فإن إزالة SELFDESTRUCT من ترقية دينيب لم تعد مسألة «هل» بل مسألة «كيف».

EIP-1153: التخزين العابر

التعديل الثالث المدرج ضمن ترقية دينكون هو EIP-1153. طُرح هذا المقترح منذ نحو خمس سنوات، وأعاد فريق Uniswap تقديمه العام الماضي، وحظي بدعم واسع في مجتمع مطوري إيثريوم. يقدم أمرَي تشغيل جديدين هما TSTORE وTLOAD، يوفران تخزيناً عابراً يتم مسحه تلقائياً عند انتهاء المعاملة. يتيح هذا المقترح تنفيذ العديد من السيناريوهات، بدءاً من أقفال إعادة الدخول ووصولاً إلى منح موافقات متعددة على رموز ERC-20 ضمن معاملة واحدة.

نُظر في إدراج EIP-1153 ضمن ترقية شابيلا، لكنه أُرجئ في النهاية. هذه المرة، وافقت فرق تطوير العملاء على المضي قدماً فيه. ومن الجدير بالذكر أن أحد العوامل التي ساعدت في إدراجه، بالإضافة إلى سلامته العامة وفوائده، هو التميز في الجهود التقنية الداعمة: فقد قدم فريق Uniswap وفرق أخرى تنفيذاً مرجعياً كاملاً لـEIP-1153 وحالات اختبار شاملة لجميع عملاء طبقة التنفيذ.

EIP-6475: القيم الاختيارية بتنسيق SSZ

آخر تعديل مدرج يمكن اعتباره مكملاً لـEIP-4844. فالتقسيم الأولي يقدم نوعاً جديداً من المعاملات يستخدم ترميز SSZ، بدلاً من ترميز RLP المستخدم في باقي أنواع المعاملات.

دارت نقاشات طويلة حول الانتقال الكامل لطبقة تنفيذ إيثريوم إلى استخدام ترميز SSZ، لأنه هيكل ترميزي أكثر ثراءً، ويُستخدم أيضاً في طبقة الإجماع. لكن تنفيذه يُعد حالياً عملاً هندسياً ضخماً جداً بالنسبة لترقية دينيب. بينما يعرّف EIP-6475 أحد عناصر SSZ، وهو عنصر «القيم الاختيارية» الذي يشكل جزءاً من تنسيق معاملات EIP-4844، وذلك لضمان التوافق الأمامي مع كائنات SSZ التي نخطط لإدخالها مستقبلاً في إيثريوم.

وبما أن النقاش لا يزال جارياً حول التنسيق الأمثل طويل الأمد لـSSZ للمعاملات عموماً، ولمعاملات كتل البيانات الخاصة بـEIP-4844 على وجه الخصوص، فمن المتوقع أن يطرأ تعديل على كلا المقترحين.

مقترحات EIP قيد الدراسة للإدراج

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

EIP-2537: دوال مسبقة التجميع لعمليات منحنى BLS 12-381

منذ عام 2019، ظل هذا المقترح قيد الدراسة للإدراج في الترقيات بطريقة ما. في الماضي، كان هناك تردد في إضافة منحنيات تشفيرية جديدة إلى طبقة تنفيذ إيثريوم. ومع ذلك، فإن سلسلة المنارة تعتمد اعتماداً كبيراً على منحنى BLS 12-381، وبما أن عملية الدمج قد اكتملت، يمكن القول إن منحنى BLS أصبح الآن «اعتماداً أساسياً» في إيثريوم، مع توفر مكتبات آمنة ومحسنة له.

سيسمح إدخال هذه الوظيفة المُجمَّعة مسبقًا بالتحقق من توقيعات سلسلة المنارة (Beacon Chain) على طبقة التنفيذ، كما سيفتح الباب أمام تطوير حالات استخدام جديدة تستفيد من هذه الإمكانية.

EIP-4788: جذر كتلة المنارة في EVM

على غرار EIP-2537، يتيح هذا المقترح الكشف عن معلومات من سلسلة المنارة لطبقة التنفيذ. حيث يُضاف جذر كتلة المنارة إلى حمولة التنفيذ، ثم يُخزن لاحقًا في عقد ذكي على الطبقة ذاتها. بعد ذلك، يمكن الوصول إلى جذر الكتلة المخزن عبر وحدة تشغيل جديدة تُدعى BEACON_ROOT، والتي تستقبل رقم الفتحة (slot) كمدخل وتعيد الجذر المرتبط بها.

سيُمكّن هذا الـ EIP مجمعات التصيّد (Staking Pools) والجسور (Bridges) وبروتوكولات إعادة التصيّد (Restaking) من اعتماد تصاميم أكثر أمانًا وموثوقية دون الحاجة إلى آليات ثقة خارجية.

EIP-6493: نموذج توقيع المعاملات باستخدام SSZ

يكمّل هذا المقترح عمل EIP-6475، حيث يعرّف نموذج توقيع للمعاملات المُعبَّرة بصيغة SSZ. ورغم أنه لا ينطبق على المعاملات الحالية المُشفّرة بـ RLP، إلا أنه يضمن توافق نموذج توقيع معاملات SSZ الحالي (المستخدم في EIP-4844) مع أي تحديثات مستقبلية لطبقة التنفيذ تعتمد على SSZ.

تجدر الإشارة إلى أن مقترحات EIP المتعلقة بـ EOF لم تُدرَج في هذه الترقية.

فعلى الرغم من أن حزمة مقترحات EOF كانت مدرجة سابقًا في القائمة المرشحة للانضمام إلى ترقيتي Shapella وDencun، فقد تم استبعادها رسميًا من هذه الجولة بسبب محدودية السعة التخزينية والموارد المتاحة. وتجري حاليًا مناقشة منحها أولوية كـ «ميزة رئيسية» في الترقيات المستقبلية، لكن فرق التطوير لم تتفق بعد على قرار نهائي بهذا الشأن.

مقترحات EIP أخرى

إلى جانب ما سبق، يمكن الاطلاع على القائمة الكاملة لمقترحات EIP لهذه الترقية في منتدى Ethereum Magicians. ورغم أن معظم عناصر ترقية Dencun قد حُدّدت بالفعل، إلا أن المفاجآت لا تزال واردة! ومن اللافت أن الفريق استقبل بشكل إيجابي مقترح EIP-5656 – الذي قدم عملية التشغيل MCOPY – خلال اجتماع ACD السابق.

آليات تفعيل ترقيات الشبكة

ملاحظة: أعددتُ مشروع EIP توثيقيًا يسرد آليات تفعيل ترقيات الشبكة التي استُخدمت تاريخيًا، بدءًا من كتل إثبات العمل (PoW) مرورًا بالحقبة (epoch) وقيمة TTD وصولًا إلى الطريقة الحالية المعتمدة على الطابع الزمني (timestamp).

ونأمل ألا نضطر لتغيير آلية التفعيل الحالية – التي تجمع بين الحقبة والطابع الزمني – مرة أخرى في المستقبل.

محاضرات الصيف (حضوريًا وعن بُعد)

خلال الأشهر القادمة، سأقدّم سلسلة محاضرات أشارك فيها رؤيتي حول آليات الحوكمة في شبكة الإيثيريوم. ستكون بعض هذه المحاضرات وجهًا لوجه، وبعضها الآخر عن بُعد، بينما لا تزال أخرى قيد التخطيط. حسب الترتيب الزمني، سأحضر مؤتمرات EDCON وETHPrague وETHShanghai وEthCC وETHMontreal.