بعض الأشياء يصعب تصنيفها ضمن فئة واحدة، في تصميم بروتوكول إثيريوم، هناك العديد من "التفاصيل" التي تعتبر مهمة جداً لنجاح إثيريوم. في الواقع، حوالي نصف المحتوى يتعلق بأنواع مختلفة من تحسينات EVM، والجزء المتبقي يتكون من مواضيع متنوعة صغيرة، وهذا هو المعنى وراء "الازدهار".
إدخال التجريد في البروتوكول، مما يسمح لجميع المستخدمين بالتمتع بحسابات أكثر أمانًا وملاءمة
تحسين تكاليف التداول الاقتصادية، وزيادة القابلية للتوسع مع تقليل المخاطر
استكشاف علم التشفير المتقدم، مما يجعل إثيريوم يتحسن بشكل ملحوظ على المدى الطويل
تحسين EVM
ما المشكلة التي تم حلها؟
إن EVM الحالي يصعب تحليله بشكل ثابت، مما يجعل من الصعب إنشاء تنفيذ فعال، والتحقق الرسمي من الكود، والتوسع الإضافي. بالإضافة إلى ذلك، فإن كفاءة EVM منخفضة، مما يجعل من الصعب تنفيذ العديد من أشكال التشفير المتقدم، إلا من خلال الدعم الصريح عبر الترجمة المسبقة.
ما هو، كيف يعمل؟
الخطوة الأولى في خارطة طريق تحسين EVM الحالية هي تنسيق كائن EVM (EOF) ، المقرر تضمينه في الانقسام الصعب التالي. EOF هو مجموعة من EIP ، يحدد إصدار جديد من كود EVM ، مع العديد من الميزات الفريدة ، وأبرزها:
فصل بين الكود (قابل للتنفيذ، لكن لا يمكن قراءته من EVM) والبيانات (يمكن قراءتها، لكن لا يمكن تنفيذها)
يمنع التحويل الديناميكي، يُسمح فقط بالتحويل الثابت
لا يمكن لكود EVM مراقبة المعلومات المتعلقة بالوقود
أُضيفت آلية جديدة للروتين الفرعي الصريح
ستستمر العقود القديمة في الوجود ويمكن إنشاؤها، على الرغم من أنه قد يتم التخلص التدريجي من العقود القديمة في النهاية (وربما يتم تحويلها قسراً إلى كود EOF). ستستفيد العقود الجديدة من التحسينات في الكفاءة التي يجلبها EOF ------ أولاً من خلال كود بايت المقلص قليلاً بفضل ميزات الروتين الفرعي، ثم من خلال الوظائف الجديدة المرتبطة بـ EOF أو تكاليف الغاز المنخفضة.
بعد إدخال EOF، أصبحت الترقيات الإضافية أسهل بكثير، حيث أن الأكثر تطورًا حاليًا هو توسيع العمليات الرياضية لوحدة EVM (EVM-MAX). أنشأ EVM-MAX مجموعة من العمليات الجديدة المخصصة للعمليات المودولية، ووضعها في مساحة ذاكرة جديدة لا يمكن الوصول إليها بواسطة أي رموز عملية أخرى، مما يجعل استخدام تحسينات مثل الضرب مونتغمري ممكنًا.
فكرة جديدة نسبياً هي دمج EVM-MAX مع خاصية المعالجة المتعددة التعليمات (SIMD)، حيث أن SIMD كفكرة في إثيريوم موجودة منذ فترة طويلة، وقد تم اقتراحها لأول مرة من قبل Greg Colvin في EIP-616. يمكن استخدام SIMD لتسريع العديد من أشكال التشفير، بما في ذلك دوال التجزئة و STARKs البالغ عرضها 32 بت والتشفير القائم على الشبكات، إن دمج EVM-MAX و SIMD يجعل من هذين التوسعين المدفوعين بالأداء مزيجاً طبيعياً.
تصميم تقريبي لمجموعة EIP سيبدأ من EIP-6690 ثم:
يسمح (i) بأي عدد فردي أو (ii) أي قوة من 2 لا تزيد عن 2768 كعدد مودي
لكل رمز عملية EVM-MAX (جمع، طرح، ضرب) ، أضف إصدارًا لم يعد يستخدم 3 قيم فورية x و y و z ، بل يستخدم 7 قيم فورية: x_start و x_skip و y_start و y_skip و z_start و z_skip و count. في كود بايثون ، تشبه وظيفة هذه الرموز العمليات التالية:
بالنسبة لأنا في range(count):
mem[z_start + z_skip * العدد] = op(
mem [x_start + x_skip * عدد] ،
[y_start + y_skip * عدد]
)
في التنفيذ الفعلي، سيتم معالجة ذلك بطريقة متوازية.
قد تتم إضافة XOR و AND و OR و NOT و SHIFT (بما في ذلك التكرار وغير التكرار) ، على الأقل بالنسبة لأسس 2. في الوقت نفسه ، سيتم إضافة ISZERO (الذي سيقوم بدفع الإخراج إلى مكدس EVM الرئيسي) ، وهذا سيكون قويًا بما يكفي لتنفيذ تشفير المنحنيات البيانية وتشفير المجالات الصغيرة (مثل Poseidon و Circle STARKs) ، ودوال التجزئة التقليدية (مثل SHA256 و KECCAK و BLAKE) ، وتشفير القائم على الشبكات. قد يتم تنفيذ ترقيات EVM أخرى أيضًا ، ولكن حتى الآن كانت أقل تركيزًا.
روابط الأبحاث الحالية
EOF:
EVM-MAX:
SIMD:
العمل المتبقي والتوازن
حاليًا، تخطط EOF للإدراج في الانقسام الصعب التالي. على الرغم من أنه دائمًا ما يكون ممكنًا إزالته في اللحظة الأخيرة------ فقد تمت إزالة ميزات بشكل مؤقت في الانقسامات الصعبة السابقة، لكن القيام بذلك سيواجه تحديات كبيرة. يعني إزالة EOF أن أي ترقية مستقبلية لـ EVM يجب أن تتم بدون EOF، على الرغم من أنه يمكن القيام بذلك، إلا أنه قد يكون أكثر صعوبة.
التوازن الرئيسي في EVM هو بين تعقيد L1 وتعقيد البنية التحتية، حيث أن EOF هو كمية كبيرة من التعليمات البرمجية التي تحتاج إلى إضافتها إلى تنفيذ EVM، كما أن فحص التعليمات البرمجية الثابتة معقد نسبيًا. ومع ذلك، كتعويض، يمكننا تبسيط اللغات عالية المستوى، وتبسيط تنفيذ EVM وغيرها من الفوائد. يمكن القول إن الأولوية لتحسينات إثيريوم L1 المستمرة يجب أن تشمل وتبنى على EOF.
من الأعمال الهامة التي يجب القيام بها هي تحقيق وظائف مشابهة لـ EVM-MAX مع SIMD، وإجراء اختبارات قياسية لاستهلاك الغاز لعمليات التشفير المختلفة.
كيف تتفاعل مع أجزاء أخرى من خارطة الطريق؟
تقوم L1 بضبط EVM الخاص بها بحيث يمكن لـ L2 إجراء التعديلات ذات الصلة بشكل أسهل، وإذا لم يتم إجراء التعديلات المتزامنة بين الاثنين، فقد يؤدي ذلك إلى عدم التوافق ويجلب آثارًا سلبية. بالإضافة إلى ذلك، يمكن أن تقلل EVM-MAX و SIMD من تكاليف الغاز للعديد من أنظمة الإثبات، مما يجعل L2 أكثر كفاءة. كما أنه يسهل استبدال المزيد من الترجمة مسبقة التجميع بكود EVM الذي يمكنه تنفيذ نفس المهام، مما قد لا يؤثر بشكل كبير على الكفاءة.
تجريد الحساب
ما المشكلة التي تم حلها؟
حالياً، يمكن التحقق من المعاملات بطريقة واحدة فقط: توقيع ECDSA. في البداية، كانت فكرة تجريد الحسابات تهدف إلى تجاوز ذلك، مما يسمح لطقوس التحقق من الحسابات بأن تكون منطقاً عشوائياً من كود EVM. وهذا يمكن أن يُفعّل مجموعة من التطبيقات:
التحويل إلى تشفير مقاوم الكم
تبديل المفاتيح القديمة (يعتبر على نطاق واسع ممارسة أمان موصى بها)
محفظة متعددة التوقيعات ومحفظة استعادة اجتماعية
استخدام مفتاح واحد للعمليات ذات القيمة المنخفضة، واستخدام مفتاح آخر (أو مجموعة مفاتيح) للعمليات ذات القيمة العالية
يسمح لبروتوكول الخصوصية بالعمل بدون وسيط، مما يقلل بشكل كبير من تعقيده، ويقضي على نقطة اعتماد مركزية رئيسية.
منذ أن تم اقتراح تجريد الحسابات في عام 2015، توسعت أهدافه لتشمل عددًا كبيرًا من "أهداف الراحة"، على سبيل المثال، يمكن لحساب لا يمتلك ETH ولكن لديه بعض ERC20 الدفع باستخدام ERC20 لتغطية رسوم الغاز. فيما يلي ملخص لهذه الأهداف:
MPC (حساب متعدد الأطراف) هي تقنية عمرها 40 عامًا تُستخدم لتقسيم المفاتيح إلى عدة أجزاء وتخزينها على أجهزة متعددة، باستخدام تقنيات التشفير لإنشاء توقيعات دون الحاجة إلى تجميع هذه الأجزاء من المفاتيح مباشرة.
EIP-7702 هو اقتراح مخطط لإدخاله في عملية الشوكة الصلبة القادمة، EIP-7702 هو نتيجة الوعي المتزايد بتوفير سهولة التجريد من الحسابات لفائدة جميع المستخدمين (بما في ذلك مستخدمي EOA)، ويهدف إلى تحسين تجربة جميع المستخدمين على المدى القصير وتجنب الانقسام إلى نظامين بيئيين.
بدأ هذا العمل في EIP-3074 ، وتطور في النهاية إلى EIP-7702. يوفر EIP-7702 "وظائف الراحة" التجريد الحسابي لجميع المستخدمين ، بما في ذلك EOA (الحسابات المملوكة خارجيًا ، أي الحسابات التي تتحكم فيها توقيعات ECDSA) اليوم.
من الرسم البياني، يمكن ملاحظة أنه على الرغم من أن بعض التحديات (خاصة تحدي "الراحة") يمكن حلها من خلال تقنيات تدريجية مثل الحساب متعدد الأطراف أو EIP-7702، فإن الهدف الأمني الرئيسي الذي تم طرحه في البداية حول اقتراح تجريد الحسابات لا يمكن تحقيقه إلا من خلال العودة وحل المشكلة الأصلية: السماح لكود العقود الذكية بالتحكم في تحقق المعاملات. السبب في عدم تحقيق هذا حتى الآن هو التنفيذ الآمن، وهذه نقطة تمثل تحديًا.
ما هو، كيف يعمل؟
الجوهر الأساسي للاختزال الحسابي بسيط: يسمح للعقود الذكية بإطلاق المعاملات، وليس فقط EOA. تأتي كل التعقيدات من تنفيذ ذلك بطريقة ودية لصيانة الشبكات اللامركزية، ومواجهة هجمات رفض الخدمة.
تحدي رئيسي نموذجي هو مشكلة الفشل المتعدد:
إذا كانت هناك 1000 دالة للتحقق من الحسابات تعتمد على قيمة واحدة فقط S، وكانت القيمة الحالية S تجعل المعاملات في ذاكرة التجميع صالحة، فإن وجود معاملة واحدة فقط تعكس قيمة S قد تجعل جميع المعاملات الأخرى في ذاكرة التجميع غير صالحة. وهذا يمكّن المهاجم من إرسال معاملات غير مرغوب فيها إلى ذاكرة التجميع بتكلفة منخفضة جداً، مما يؤدي إلى انسداد موارد عقد الشبكة.
بعد سنوات من الجهد، وتهدف إلى توسيع الوظائف مع الحد من مخاطر رفض الخدمة (DoS)، تم التوصل في النهاية إلى حل لتحقيق "تجريد الحساب المثالي": ERC-4337.
تعمل آلية ERC-4337 على تقسيم معالجة عمليات المستخدم إلى مرحلتين: التحقق والتنفيذ. تتم معالجة جميع عمليات التحقق أولاً، ثم تتم معالجة جميع عمليات التنفيذ لاحقاً. في تجمع الذاكرة، سيتم قبول عمليات المستخدم فقط عندما تتعلق مرحلة التحقق بحساباتهم الخاصة فقط ولا تقرأ متغيرات البيئة. وهذا يمكن أن يمنع هجمات الفشل المتعدد. بالإضافة إلى ذلك، يتم فرض قيود صارمة على الغاز في خطوة التحقق.
تم تصميم ERC-4337 كمعيار بروتوكول إضافي (ERC) لأن مطوري عملاء إيثريوم في ذلك الوقت كانوا يركزون على الدمج (Merge) ولم يكن لديهم طاقة إضافية للتعامل مع ميزات أخرى. ولهذا السبب استخدم ERC-4337 كائنات تُسمى عمليات المستخدم بدلاً من المعاملات التقليدية. ومع ذلك، أدركنا مؤخرًا الحاجة إلى كتابة جزء على الأقل من المحتوى في البروتوكول.
السببين الرئيسيين هما كما يلي:
EntryPoint ككفاءة متأصلة في العقد: كل حزمة لها تكلفة ثابتة تبلغ حوالي 100,000 غاز، بالإضافة إلى آلاف الغاز الإضافية لكل عملية مستخدم.
التأكد من ضرورة خصائص إثيريوم: مثل القائمة التي تم إنشاؤها والتي تتطلب ضمانات يجب نقلها إلى حسابات المستخدمين المجردة.
علاوة على ذلك، فإن ERC-4337 قد وسع ميزتين:
وكلاء الدفع (Paymasters): يسمح لحساب واحد بدفع الرسوم نيابة عن حساب آخر، مما ينتهك قاعدة أن مرحلة التحقق يمكنها الوصول فقط إلى حساب المرسل نفسه، وبالتالي تم إدخال معالجة خاصة لضمان أمان آلية وكلاء الدفع.
المجمعات (Aggregators): تدعم وظيفة تجميع التوقيعات، مثل التجميع BLS أو التجميع القائم على SNARK. هذا ضروري لتحقيق أعلى كفاءة بيانات على Rollup.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 16
أعجبني
16
5
مشاركة
تعليق
0/400
TokenRationEater
· منذ 9 س
يبدو أن فيتاليك بوتيرين قد بدأ يحلم مرة أخرى.
شاهد النسخة الأصليةرد0
AirdropBlackHole
· 07-22 00:12
معرفة حارة: all in ايثر
شاهد النسخة الأصليةرد0
AirdropCollector
· 07-21 05:33
Vitalik Buterin لا يزال يعمل على بروتوكول
شاهد النسخة الأصليةرد0
SelfStaking
· 07-21 05:30
فم فيتاليك بوتيرين كبير حقاً، التحليل الثابت صعب فقط ليكون صعباً.
شاهد النسخة الأصليةرد0
CryptoTarotReader
· 07-21 05:23
هل سيتغير evm بهذه الطريقة؟ من الأفضل تقليل الغاز~
مستقبل إثيريوم المزدهر: تحسين EVM، تجريد الحساب وترقيات البروتوكول
مستقبل بروتوكول إثيريوم (六): ازدهار
كتبه: فيتاليك بوتيرين
بعض الأشياء يصعب تصنيفها ضمن فئة واحدة، في تصميم بروتوكول إثيريوم، هناك العديد من "التفاصيل" التي تعتبر مهمة جداً لنجاح إثيريوم. في الواقع، حوالي نصف المحتوى يتعلق بأنواع مختلفة من تحسينات EVM، والجزء المتبقي يتكون من مواضيع متنوعة صغيرة، وهذا هو المعنى وراء "الازدهار".
! فيتاليك حول المستقبل المحتمل ل Ethereum (6): التفاخر
الازدهار: الهدف الرئيسي
تحسين EVM
ما المشكلة التي تم حلها؟
إن EVM الحالي يصعب تحليله بشكل ثابت، مما يجعل من الصعب إنشاء تنفيذ فعال، والتحقق الرسمي من الكود، والتوسع الإضافي. بالإضافة إلى ذلك، فإن كفاءة EVM منخفضة، مما يجعل من الصعب تنفيذ العديد من أشكال التشفير المتقدم، إلا من خلال الدعم الصريح عبر الترجمة المسبقة.
ما هو، كيف يعمل؟
الخطوة الأولى في خارطة طريق تحسين EVM الحالية هي تنسيق كائن EVM (EOF) ، المقرر تضمينه في الانقسام الصعب التالي. EOF هو مجموعة من EIP ، يحدد إصدار جديد من كود EVM ، مع العديد من الميزات الفريدة ، وأبرزها:
ستستمر العقود القديمة في الوجود ويمكن إنشاؤها، على الرغم من أنه قد يتم التخلص التدريجي من العقود القديمة في النهاية (وربما يتم تحويلها قسراً إلى كود EOF). ستستفيد العقود الجديدة من التحسينات في الكفاءة التي يجلبها EOF ------ أولاً من خلال كود بايت المقلص قليلاً بفضل ميزات الروتين الفرعي، ثم من خلال الوظائف الجديدة المرتبطة بـ EOF أو تكاليف الغاز المنخفضة.
بعد إدخال EOF، أصبحت الترقيات الإضافية أسهل بكثير، حيث أن الأكثر تطورًا حاليًا هو توسيع العمليات الرياضية لوحدة EVM (EVM-MAX). أنشأ EVM-MAX مجموعة من العمليات الجديدة المخصصة للعمليات المودولية، ووضعها في مساحة ذاكرة جديدة لا يمكن الوصول إليها بواسطة أي رموز عملية أخرى، مما يجعل استخدام تحسينات مثل الضرب مونتغمري ممكنًا.
فكرة جديدة نسبياً هي دمج EVM-MAX مع خاصية المعالجة المتعددة التعليمات (SIMD)، حيث أن SIMD كفكرة في إثيريوم موجودة منذ فترة طويلة، وقد تم اقتراحها لأول مرة من قبل Greg Colvin في EIP-616. يمكن استخدام SIMD لتسريع العديد من أشكال التشفير، بما في ذلك دوال التجزئة و STARKs البالغ عرضها 32 بت والتشفير القائم على الشبكات، إن دمج EVM-MAX و SIMD يجعل من هذين التوسعين المدفوعين بالأداء مزيجاً طبيعياً.
تصميم تقريبي لمجموعة EIP سيبدأ من EIP-6690 ثم:
بالنسبة لأنا في range(count):
mem[z_start + z_skip * العدد] = op(
mem [x_start + x_skip * عدد] ،
[y_start + y_skip * عدد]
)
في التنفيذ الفعلي، سيتم معالجة ذلك بطريقة متوازية.
روابط الأبحاث الحالية
العمل المتبقي والتوازن
حاليًا، تخطط EOF للإدراج في الانقسام الصعب التالي. على الرغم من أنه دائمًا ما يكون ممكنًا إزالته في اللحظة الأخيرة------ فقد تمت إزالة ميزات بشكل مؤقت في الانقسامات الصعبة السابقة، لكن القيام بذلك سيواجه تحديات كبيرة. يعني إزالة EOF أن أي ترقية مستقبلية لـ EVM يجب أن تتم بدون EOF، على الرغم من أنه يمكن القيام بذلك، إلا أنه قد يكون أكثر صعوبة.
التوازن الرئيسي في EVM هو بين تعقيد L1 وتعقيد البنية التحتية، حيث أن EOF هو كمية كبيرة من التعليمات البرمجية التي تحتاج إلى إضافتها إلى تنفيذ EVM، كما أن فحص التعليمات البرمجية الثابتة معقد نسبيًا. ومع ذلك، كتعويض، يمكننا تبسيط اللغات عالية المستوى، وتبسيط تنفيذ EVM وغيرها من الفوائد. يمكن القول إن الأولوية لتحسينات إثيريوم L1 المستمرة يجب أن تشمل وتبنى على EOF.
من الأعمال الهامة التي يجب القيام بها هي تحقيق وظائف مشابهة لـ EVM-MAX مع SIMD، وإجراء اختبارات قياسية لاستهلاك الغاز لعمليات التشفير المختلفة.
كيف تتفاعل مع أجزاء أخرى من خارطة الطريق؟
تقوم L1 بضبط EVM الخاص بها بحيث يمكن لـ L2 إجراء التعديلات ذات الصلة بشكل أسهل، وإذا لم يتم إجراء التعديلات المتزامنة بين الاثنين، فقد يؤدي ذلك إلى عدم التوافق ويجلب آثارًا سلبية. بالإضافة إلى ذلك، يمكن أن تقلل EVM-MAX و SIMD من تكاليف الغاز للعديد من أنظمة الإثبات، مما يجعل L2 أكثر كفاءة. كما أنه يسهل استبدال المزيد من الترجمة مسبقة التجميع بكود EVM الذي يمكنه تنفيذ نفس المهام، مما قد لا يؤثر بشكل كبير على الكفاءة.
تجريد الحساب
ما المشكلة التي تم حلها؟
حالياً، يمكن التحقق من المعاملات بطريقة واحدة فقط: توقيع ECDSA. في البداية، كانت فكرة تجريد الحسابات تهدف إلى تجاوز ذلك، مما يسمح لطقوس التحقق من الحسابات بأن تكون منطقاً عشوائياً من كود EVM. وهذا يمكن أن يُفعّل مجموعة من التطبيقات:
يسمح لبروتوكول الخصوصية بالعمل بدون وسيط، مما يقلل بشكل كبير من تعقيده، ويقضي على نقطة اعتماد مركزية رئيسية.
منذ أن تم اقتراح تجريد الحسابات في عام 2015، توسعت أهدافه لتشمل عددًا كبيرًا من "أهداف الراحة"، على سبيل المثال، يمكن لحساب لا يمتلك ETH ولكن لديه بعض ERC20 الدفع باستخدام ERC20 لتغطية رسوم الغاز. فيما يلي ملخص لهذه الأهداف:
MPC (حساب متعدد الأطراف) هي تقنية عمرها 40 عامًا تُستخدم لتقسيم المفاتيح إلى عدة أجزاء وتخزينها على أجهزة متعددة، باستخدام تقنيات التشفير لإنشاء توقيعات دون الحاجة إلى تجميع هذه الأجزاء من المفاتيح مباشرة.
EIP-7702 هو اقتراح مخطط لإدخاله في عملية الشوكة الصلبة القادمة، EIP-7702 هو نتيجة الوعي المتزايد بتوفير سهولة التجريد من الحسابات لفائدة جميع المستخدمين (بما في ذلك مستخدمي EOA)، ويهدف إلى تحسين تجربة جميع المستخدمين على المدى القصير وتجنب الانقسام إلى نظامين بيئيين.
بدأ هذا العمل في EIP-3074 ، وتطور في النهاية إلى EIP-7702. يوفر EIP-7702 "وظائف الراحة" التجريد الحسابي لجميع المستخدمين ، بما في ذلك EOA (الحسابات المملوكة خارجيًا ، أي الحسابات التي تتحكم فيها توقيعات ECDSA) اليوم.
من الرسم البياني، يمكن ملاحظة أنه على الرغم من أن بعض التحديات (خاصة تحدي "الراحة") يمكن حلها من خلال تقنيات تدريجية مثل الحساب متعدد الأطراف أو EIP-7702، فإن الهدف الأمني الرئيسي الذي تم طرحه في البداية حول اقتراح تجريد الحسابات لا يمكن تحقيقه إلا من خلال العودة وحل المشكلة الأصلية: السماح لكود العقود الذكية بالتحكم في تحقق المعاملات. السبب في عدم تحقيق هذا حتى الآن هو التنفيذ الآمن، وهذه نقطة تمثل تحديًا.
ما هو، كيف يعمل؟
الجوهر الأساسي للاختزال الحسابي بسيط: يسمح للعقود الذكية بإطلاق المعاملات، وليس فقط EOA. تأتي كل التعقيدات من تنفيذ ذلك بطريقة ودية لصيانة الشبكات اللامركزية، ومواجهة هجمات رفض الخدمة.
تحدي رئيسي نموذجي هو مشكلة الفشل المتعدد:
إذا كانت هناك 1000 دالة للتحقق من الحسابات تعتمد على قيمة واحدة فقط S، وكانت القيمة الحالية S تجعل المعاملات في ذاكرة التجميع صالحة، فإن وجود معاملة واحدة فقط تعكس قيمة S قد تجعل جميع المعاملات الأخرى في ذاكرة التجميع غير صالحة. وهذا يمكّن المهاجم من إرسال معاملات غير مرغوب فيها إلى ذاكرة التجميع بتكلفة منخفضة جداً، مما يؤدي إلى انسداد موارد عقد الشبكة.
بعد سنوات من الجهد، وتهدف إلى توسيع الوظائف مع الحد من مخاطر رفض الخدمة (DoS)، تم التوصل في النهاية إلى حل لتحقيق "تجريد الحساب المثالي": ERC-4337.
تعمل آلية ERC-4337 على تقسيم معالجة عمليات المستخدم إلى مرحلتين: التحقق والتنفيذ. تتم معالجة جميع عمليات التحقق أولاً، ثم تتم معالجة جميع عمليات التنفيذ لاحقاً. في تجمع الذاكرة، سيتم قبول عمليات المستخدم فقط عندما تتعلق مرحلة التحقق بحساباتهم الخاصة فقط ولا تقرأ متغيرات البيئة. وهذا يمكن أن يمنع هجمات الفشل المتعدد. بالإضافة إلى ذلك، يتم فرض قيود صارمة على الغاز في خطوة التحقق.
تم تصميم ERC-4337 كمعيار بروتوكول إضافي (ERC) لأن مطوري عملاء إيثريوم في ذلك الوقت كانوا يركزون على الدمج (Merge) ولم يكن لديهم طاقة إضافية للتعامل مع ميزات أخرى. ولهذا السبب استخدم ERC-4337 كائنات تُسمى عمليات المستخدم بدلاً من المعاملات التقليدية. ومع ذلك، أدركنا مؤخرًا الحاجة إلى كتابة جزء على الأقل من المحتوى في البروتوكول.
السببين الرئيسيين هما كما يلي:
علاوة على ذلك، فإن ERC-4337 قد وسع ميزتين:
روابط الأبحاث الحالية
الباقي