إثيريوم قد قامت بتحديثات أكثر في 2024 مقارنةً بالسنوات الثلاث الماضية مجتمعة.



لكن اقتراحا واحدا يغير كل شيء بهدوء: التنفيذ الموازي.

قد تكون EIP-7928 هي اللحظة التي يتوقف فيها إثيريوم أخيرًا عن كونه ذو خيط واحد.👇🧵

لقد رأينا ترقية Fusaka، وترقية kohaku، والعديد من EIPs و ERCs، ولكن EIP-7928 يضرب جوهر EVM.
----------------------------------------

ما هو EIP-7928؟

𝘌𝘐𝘗-7928 هو تحديث مقترح يقدم قوائم ذرية محددة (𝘉𝘈𝘓𝘴)، طريقة رسمية للمعاملات للإعلان عما ستقرأه أو تكتبه قبل التنفيذ.

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

هذا يحل واحدة من أكبر مشاكل إثيريوم، إنها نظام يجعل التنفيذ يحدث بشكل متسلسل، حيث يجب أن تتم كل معاملة بالترتيب.

مع EIP-7928، تتخذ إثيريوم خطوة كبيرة نحو بيئة تنفيذ متعددة الخيوط، مما يتيح المزيد من الإنتاجية دون إعادة تعريف EVM.
----------------------------------------

ما هو BAL (Bounded List) الذري؟

قائمة ذرية محدودة (BAL) هي بيانات وصفية تخبر الشبكة بالضبط أي الحسابات ومواقع التخزين التي تنوي المعاملة قراءتها أو تعديلها قبل تنفيذها.

هذا يحول EVM من مُشغل معاملات مغلق إلى نظام يمكن التنبؤ به حيث تكون استخدام الموارد معروفة مسبقًا.
تعمل BAL مثل مخطط مضغوط وحتمي لبصمة التنفيذ.

يمنح المدققين الثقة بأن:

➢ المعاملة لن تمس أي شيء خارج حدودها المعلنة

➢ لن تظهر أي صراعات حالة مخفية أثناء التنفيذ

➢ ستظل القرارات المتعلقة بالجدولة التي تم اتخاذها قبل التنفيذ سارية بعد ذلك

تعتبر BALs أساسية لتمكين التوازي الآمن لأن العقد يمكنها الآن التفكير في تعارضات المعاملات دون الحاجة لتشغيل EVM أولاً.

----------------------------------------

هناك أنواع مختلفة من بال

1. قراءة BAL التي تظهر في المعاملات التي تصل إلى الحالة ولكن لا تغير أي جزء منها. قد تكون هذه نادرة في تدفقات إثيريوم العادية لكنها تصبح ذات قيمة كبيرة لأنظمة الدفعات.

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

3. يتضمن BAL للقراءة والكتابة كلا المجموعتين، مما يسمح للعملاء بمقارنة تداخلات القراءة/الكتابة عبر آلاف المعاملات المعلقة.

هذا يسمح للجدول الزمني بإنشاء مجموعات تنفيذ مثالية دون المخاطرة بنتائج غير متسقة أو شلالات التراجع.
----------------------------------------

آلية EIP-7928

آلية EIP-7928 تتكون من 3 مكونات أساسية: الإعلان، التحقق، والتخطيط.

1. إعلان ما قبل التنفيذ

تتضمن كل معاملة BAL، وهو بيان مختصر لجميع الحسابات ومواضع التخزين التي سيتم الوصول إليها.
هذا الإعلان هو جزء من حمولة المعاملة ويتم التحقق منه قبل بدء التنفيذ.
هذا وحده يجعل من الممكن اكتشاف النزاعات دون تشغيل EVM.

2. التحقق الثابت من BAL

قبل تنفيذ أي معاملة، تقوم عملاء إثيريوم بالتحقق من:

➢ ما إذا كان الـ BAL مُنَظَّمًا بشكل جيد

➢ سواء كانت المعاملة تحاول الوصول إلى أي شيء خارج مجموعاتها المعلنة

➢ ما إذا كانت المجموعات المعلنة تحترم الحدود المحددة في المعيار

إذا كانت المعاملة تتعلق بشيء غير مدرج في BAL، فإنها تعتبر غير صالحة. هذا يحمي الشبكة ويضمن الثقة في الجدولة المتوازية.

3. بناء رسم بياني للصراع

باستخدام BALs، يقوم العقد ببناء رسم بياني للصراعات حيث كل معاملة هي عقدة، وحافة تعني مجموعات قراءة/كتابة متداخلة، وعدم وجود حافة يعني أن المعاملات مستقلة.

تخبر هذه الرسم البياني المجدول بالضبط أي المعاملات يمكن أن تعمل في نفس الوقت.

4. الجدولة المتوازية

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

أمثلة: عمليات تبادل متعددة في برك مختلفة، صكوك متعددة تؤثر على حالات عقود مستقلة، تحويلات غير مرتبطة تلامس حسابات مختلفة

تتم هذه العمليات في نفس الوقت، مما ي maximizes استخدام وحدة المعالجة المركزية.

5. الالتزام الحتمي

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

دورة حياة 7928-مُمَكَّنَة بلوك

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

فوائد EIP-7928

➢ EIP-7928 يفتح تنفيذًا متوازيًا حقيقيًا، مما يسمح لإثيريوم أخيرًا باستخدام الأجهزة الحديثة متعددة النواة لزيادة الإنتاجية بشكل كبير.

➢ من خلال تخفيف الازدحام بشكل أسرع، فإن EIP-7928 يعمل على تنسيق ارتفاعات الغاز واستقرار أسواق الرسوم خلال فترات الازدحام العالية.

➢ التنفيذ المتوازي يقلل من وقت التحقق من الكتل، مما يعزز اللامركزية عن طريق تقليل متطلبات الأجهزة لجميع المدققين.

➢ مع حدود وصول الدولة الواضحة، يمكن لمُنشئي الكتل هيكلة استراتيجيات MEV وتدفقات الدفعات بشكل أكثر أمانًا وكفاءة.

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

من وجهة نظري، هذه هي المرة الأولى التي يقوم فيها إثيريوم بوضع أساس حقيقي لـ параллель، تنفيذ عالي الإنتاجية دون إعادة كتابة كامل الكومة.

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

أفكارك حول EIP-7928؟
ETH0.63%
شاهد النسخة الأصلية
post-image
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • إعادة النشر
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت