تطور تجريد الحساب في إثيريوم: من EIP-4337 إلى EIP-7702 إنجازات كبيرة

تحليل عميق لمسار تطور تجريد الحساب في إثيريوم

المقدمة

هذا المقال مقسم إلى جزئين رئيسيين:

الجزء الأول يبدأ من أول اقتراح AA في عام 2015، حيث يقوم النظام بتلخيص محتوى مقترحات EIP الرئيسية حتى الآن، بهدف استكشاف تطور اقتراح AA من منظور تاريخي، وتقديم تقييم شامل لكل من الاقتراحات.

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

EIP-7702 له دلالة تاريخية، دعونا نتعرف عليه بالتفصيل.

تحليل عميق لماضي ومستقبل تجريد حساب إثيريوم

1. خلفية تجريد الحساب

1.1定位 تجريد الحساب

لم يتغير إعداد تجريد الحساب عندما قام مؤسس إثيريوم فيتاليك بتحديث خارطة طريق ETH في نهاية عام 2023. النمط السائد حالياً ينتقل من EIP-4337 إلى المرحلة التالية من تحويل EOA الطوعي.

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

1.2 تجريد الحساب السوق الحالي

بعد عام ونصف من التطوير، يوجد فقط 12 مليون عنوان على السلاسل الرئيسية لـ EIP4337، منها 6,764 عنوان نشط فقط على الشبكة الرئيسية لإثيريوم، وهو عدد منخفض للغاية مقارنة بعدد عناوين EOA و CA. لا يوجد تقريبًا أي تطور ملموس لـ EIP4337 على الشبكة الرئيسية لإثيريوم.

ومع ذلك، فإن ذلك لا يؤثر على القيمة الجوهرية لـ AA. لقد تم تحديد أن تصميم EIP4337 منذ البداية سيجعل من الصعب حل مشكلة التوافق للأمام مع الشبكة الرئيسية. مع دمج كل سلسلة L2 لـ AA الأصلية، حصل عدد عناوين EIP4337 على انفجار في L2، حيث بلغ عدد المستخدمين النشطين في سلسلتي Base وPolygon في يوليو 1 مليون و3 ملايين على التوالي.

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

2. ما هو تجريد الحساب؟

تجريد الحساب في جوهره يحل مشكلة فصل الملكية.

في بنية EVM يوجد نوعان من الحسابات: الحسابات الخارجية (EOA) وحسابات العقود (CA). ملكية الحساب الخارجي وحقوق التوقيع تُحتفظ فعليًا من قبل كيان واحد. الشخص الذي يمتلك المفتاح الخاص لا يمتلك فقط "ملكية الحساب"، بل لديه أيضًا الحق في "توقيع نقل جميع الأصول".

هذا ناتج عن هيكل معاملات حساب إيثيريوم. في المعاملات القياسية، لا يوجد حقل From، وتحويل الأموال يتم فعليًا من خلال معلمات VRS ( توقيع المستخدم ) الذي يتم تحليله لاستخراج عنوان From. وهذا يسبب أزمة دمج ملكية عناوين EOA الحالية.

التأثير الأساسي لـ EIP4337 هو إضافة عنوان المرسل في حقل المعاملة، مما يفصل المفتاح الخاص عن عنوان العملية.

فصل الملكية مهم، لأن تصميم الحسابات الخارجية (EOA) سيؤدي إلى المزيد من المشاكل:

  1. من الصعب حماية المفتاح الخاص: فقدان المفتاح الخاص يعني فقدان جميع الأصول.

  2. خوارزمية التوقيع واحدة: البروتوكول الأصلي يمكنه فقط استخدام التوقيع ECDSA للتحقق.

  3. صلاحيات التوقيع مرتفعة جدًا: لا يوجد توقيع متعدد أصلي، يمكن للتوقيع الفردي تنفيذ أي عملية.

  4. رسوم المعاملات يمكن دفعها فقط باستخدام ايثر، ولا تدعم المعاملات الجماعية.

  5. تسرب خصوصية المعاملات: يمكن أن يؤدي التداول الفردي إلى تحليل معلومات خصوصية حامل الحساب.

تجعل هذه القيود من الصعب على المستخدمين العاديين استخدام إثيريوم:

أولاً، يجب أن تمتلك ETH عند استخدام تطبيقات إثيريوم وتتحمل مخاطر تقلب الأسعار.

ثانياً، يحتاج المستخدم إلى التعامل مع مفاهيم معقدة مثل سعر الغاز، حد الغاز، ورقم المتسلسل.

أخيرًا، على الرغم من أن العديد من المحافظ تحاول تحسين التجربة، إلا أن النتائج كانت محدودة.

تكمن مفتاح突破 هذه القيود في تحقيق تجريد الحساب، من خلال فصل الملكية وحق التوقيع، وبالتالي حل القضايا المذكورة واحدة تلو الأخرى.

تاريخياً، كانت هناك عدة مقترحات، وانتهى الأمر إلى مسارين.

تفسير عميق لماضي ومستقبل تجريد الحساب في إثيريوم

3. ترتيب مقترحات تاريخ تجريد الحساب

يبدو أن هناك العديد من مقترحات EIP لحل المشكلة، لكن في جوهرها هناك فكرتان رئيسيتان. تم دمج القضايا التي تم تناولها في كل EIP غير المعتمد في الحلول الحالية.

3.1 الخيار الأول: تحويل عنوان EOA إلى عنوان CA

في نوفمبر 2015، اقترح فيتاليك هيكلًا جديدًا للحسابات باستخدام العقود في EIP-101. تم تغيير العنوان ليكون فقط عبارة عن كود ومساحة تخزين، ودعم دفع رسوم ERC20، من خلال عقد تجميع مسبق تحويل الرموز الأصلية إلى رصيد مشابه لـ ERC20، وتم تبسيط حقول المعاملات إلى to و startgas و data و code.

هذا تحول على طريقة القفزة الكبرى، سيؤدي إلى تغييرات كبيرة في التصميم الأساسي، مما يجعل لكل عنوان حساب "منطق" خاص به ( وهو هدف EIP-7702 ).

يمكنه أيضًا اشتقاق وظائف أخرى:

  1. تستخدم المعاملات المزيد من خوارزميات التشفير، حيث يتم تحديد طريقة التحقق من التوقيع بواسطة الكود الداخلي للعناوين.

  2. يتمتع بخصائص مقاومة للهجمات الكمية، لأن الشفرة قابلة للتحديث

  3. جعل ETH يتمتع بوظائف متوافقة مع ERC20، مثل تفويض الخصم

  4. تعزيز مساحة تخصيص الحساب، متوافق مع استعادة الحساب الاجتماعي، دعم SBT، واستعادة المفاتيح وغيرها

سبب عدم الاستمرار في التقدم بسيط جداً: الخطوة كانت كبيرة جداً، ولم يتم أخذ تضارب تجزئة المعاملات واعتبارات الأمان بعين الاعتبار. لكن كل فكرة إيجابية أصبحت الوظائف الأساسية للإصدارات التالية EIP4337 و EIP7702.

سلسلة من EIP تسعى لتحسين هذه المنطق:

EIP-859(2018-01-30): تجريد الحساب على السلسلة الرئيسية

حل مشكلة نشر الشيفرة، واقتراح رمز عملية PAYGAS جديدة.

EIP-7702(2024-05-07): إعداد كود الحساب EOA

كبديل لـ EIP-3074، سيتم تضمينه في الشوكة الصلبة القادمة ETH Prague/Electra.

3.2 الطريق الثاني: دع عنوان EOA يقود عنوان CA

EIP-3074(2020-10-15): إضافة عمليات AUTH و AUTHCALL

إضافة عمليتين جديدتين إلى EVM، مما يسمح لـ EOA بتفويض العقد لاستبدال هوية EOA لاستدعاء عقود أخرى.

EIP-4337(2021-09-29):实现 تجريد الحساب باستخدام ذاكرة معاملات

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

EIP-5189(2022-06-29): من خلال مشغل الشهادات لتجريد الحساب

تحسين EIP4337، من خلال آلية التأييد لمنع هجمات DoS.

3.3 اقتراحات أخرى تدعم تجريد الحساب

EIP-2718(2020-06-13): ظرف مغلف لنوع المعاملة الجديد

تعريف نوع جديد من المعاملات، كغطاء لأنواع المعاملات المستقبلية.

EIP-3607(2021-06-10): حظر عنوان EOA من نشر العقد

منع تضارب عنوان نشر العقد مع عنوان EOA.

3.4 كيف نفهم تطور تجريد الحساب؟

أولاً، يجب فهم القيمة الناتجة بعد تحويلها إلى CA، وهي فعليًا تأثير EIP-4337.

لكن العيب الرئيسي في EIP-4337 هو أنه يتعارض مع مبدأ الدوافع البشرية. إنه يقع في حلقة مفرغة من تطوير السوق: التطبيقات غير متوافقة، المستخدمون لا يرغبون في استخدام عنوان CA، تكلفة استخدام CA أعلى، والاعتماد الزائد على توافق التطبيقات.

لذلك لم تنتشر على الشبكة الرئيسية لإثيريوم.

التكلفة هي المعيار الأكثر أهمية للمستخدمين، ويجب خفض التكاليف.

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

تحليل عميق لماضي ومستقبل تجريد حسابات إثيريوم

4. تحليل شامل لـ EIP-7702

4.1 ما هو EIP-7702

إنه يسمح لنموذج الحساب الخارجي (EOA) بامتلاك ميزات العقود الذكية مؤقتًا في صفقة واحدة من خلال نوع جديد من المعاملات، ويدعم المعاملات الجماعية، والمعاملات بدون غاز، وإدارة الأذونات المخصصة، دون الحاجة إلى إدخال تعليمات تشغيل جديدة في EVM.

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

4.2 هيكل البيانات

تعريف نوع معاملة جديد 0x04، TransactionPayload هو نتيجة تسلسل ترميز RLP للمحتويات التالية:

[معرف السلسلة, nonce, الحد الأقصى للرسوم الأولوية لكل غاز, الحد الأقصى للرسوم لكل غاز, حد الغاز, الوجهة, القيمة, البيانات, قائمة الوصول, قائمة التفويض, تواقيع y_parity, التوقيع r, التوقيع s]

إضافة كائن authorization_list، لتخزين الكود الذي يرغب الموقعون في تنفيذه في EOA.

4.3 دورة حياة المعاملة

4.3.1 مرحلة التحقق

  1. استعادة عنوان الموقّع
  2. تحقق من سلسلة المعرف
  3. التحقق من كود الموقّع
  4. تحقق من nonce الموقّع
  5. إعداد رمز الموقع
  6. زيادة nonce الموقّع
  7. إضافة حساب الموقّع إلى قائمة العناوين التي تم زيارتها

4.3.2 مرحلة تنفيذ العملية

تحميل الكود من حقل العنوان في authorization_list، وتنفيذه في سياق حساب الموقع.

4.4 قيمة EIP-7702

سوف يغير محفظة Web3 عبر السلسلة بالكامل، مما يعزز تجربة المستخدم بشكل كبير. يمكن تنفيذ المعاملات العادية التي تبدأ من EOA منطقًا متعددًا، مثل النقل بالجملة.

كسر العديد من الأنماط القائمة:

  1. يمكن أن ينقص رصيد الحساب بسبب معاملات لا تنشأ من هذا الحساب
  2. قد يزيد عدد nonce الخاص بـ EOA بعد تنفيذ الصفقة عدة مرات
  3. منطق الحماية لمقارنة tx.origin و msg.sender يفشل
  4. يمكن لحساب EOA إصدار أحداث
  5. قد يفشل الحساب العادي في استلام أصول ERC20 وغيرها

4.5 مقارنة بين EIP-7702 و EIP-4337

مزايا EIP-7702:

  • غاز أقل
  • تكلفة انتقال المستخدمين أقل
  • يدعم التفويض الكامل والتفويض المحمي

عيوب EIP-7702:

  • ترقية الانقسام الناعم، تحتاج إلى دفع بالإجماع
  • تغيير كبير, تأثير واسع
  • من الصعب التدقيق
  • معظم البنية التحتية يصعب تكييفها مباشرة
  • مساحة تخزين EOA لا يمكن الاحتفاظ بها
  • تكلفة المعاملات الفردية أعلى قليلاً
  • قد يؤدي إلى إرسال الأصول DoS
  • قد تكون منطق الإيداع والسحب على السلسلة غير متسق
  • قد تكون هناك مشكلة في حدث إصدار EOA

تفسير عميق لماضي ومستقبل تجريد حسابات إثيريوم

5. الخلاصة

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

EIP7702 كسر العديد من قواعد السلسلة والمنطق الخاص بمعظم التطبيقات اللامركزية، لكن الميزة الأساسية هي أن تكلفة المستخدمين أقل. لا يزال المستخدمون عناوين EOA، ويستخدمون منطق CA حسب الحاجة، مما يقلل من تكلفة الاحتفاظ والاستخدام.

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

تفسير عميق لماضي ومستقبل تجريد الحساب في إثيريوم

ETH2.6%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 5
  • مشاركة
تعليق
0/400
NotSatoshivip
· منذ 5 س
يبدو أن V神 يريد تغيير إثيريوم بشكل جذري.
شاهد النسخة الأصليةرد0
LiquidatorFlashvip
· منذ 5 س
تحذير: الحد الأدنى من الرهن eip7702 مرتفع جداً، ومخاطر التصفية لا يمكن تجاهلها
شاهد النسخة الأصليةرد0
MevShadowrangervip
· منذ 6 س
هذا هو التطور الحقيقي ، حان الوقت للتخلص من 4337 القديمة
شاهد النسخة الأصليةرد0
MEVSandwichVictimvip
· منذ 6 س
هل فهمت أخيرًا AA؟
شاهد النسخة الأصليةرد0
LiquidationWatchervip
· منذ 6 س
يا إلهي، الرقم 4337 جعلني أشعر بالقلق، لكن 7702... حقًا قد نتمكن أخيرًا من الحصول على هذا بشكل صحيح بعد كل تلك المحاولات الفاشلة منذ عام 2015.
شاهد النسخة الأصليةرد0
  • تثبيت