اقضِ ساعة في توضيح عملية سحب الحساب

تكمن الميزة الأساسية لـ ERC-4337 في تصنيف طبقة التطبيق. بالنسبة للتجريد ، ليس من الصعب تعديل البنية الأساسية ، ولكن من الصعب تحقيق التوافق مع الأعباء التاريخية.

** بقلم: أربعة عشر يونيو **

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

تشارك هذه المقالة المناهج التعليمية الحية وترتب بعض الأسئلة الأساسية للجمهور. (انظر المحطة ب لمشاهدة الفيديو كاملاً.)

** نظرة عامة على النص الكامل **

** 1. تجريد الطريق إلى الحساب **

** 1.1 ، تصنيف مسار المحفظة **

ما يسمى بتجريد الحساب ، ما هو روايته؟

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

هناك فرق كبير بين محفظة MPC ومحفظة الحساب. يدور كل من EOA و CA حول الموضوع في السلسلة. يشير mpc إلى خارج السلسلة. حل تقني لإدارة المفتاح الخاص.

** 1.2. لماذا مجردة؟ **

يمكن تمييز ثلاثة أنواع من المعاملات على Ethereum: نوع Legacy ، ونوع EIP2718 ، ونوع Eip1559. والنوع السائد الحالي هو النوع 1559 ، والذي يهدف إلى خفض هيكل السعر في المعاملات التقليدية.

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

  • nonce: مكافحة اعادتها
  • الرصيد: نموذج حساب الرصيد
  • StorageRoot: جذر شجرة MPT لمتغير التخزين KV للعقد
  • codeHash: تجزئة رمز العقد ، وهو أيضًا المفتاح للعثور على الرمز الثانوي

يمكنك أيضًا رؤية حقوله من هيكل المعاملة

  • نونس
  • حد الخانق (START GAS)
  • سعر الغاز
  • إلى (MSG.SENDER)
  • VALUE (MSG.VALUE)
  • V، R، S (توقيع TX مع SENDER)
  • بايت كود البيانات

يمكنك قول أي شيء ، ولكن لا يوجد عنوان "من:" ، لأن المعلومات من "من" الفعلية تستند إلى نتيجة توقيع ECDSA غير الموقعة ، لذلك سواء كانت 4337 أو Native AA ، يمكنك تخصيص الطرف من ، مما يعني أنه يمكنك استخدام عنصر التحكم منفصل عن مواضيع الملكية والحساب.

هذا ما نسميه التجريد الآن ، وهو لا يستخرج بعض البيانات الصريحة فحسب ، بل يستخرج أيضًا البيانات المخفية لهذه المعاملة.

** 2. نظرة عامة لماذا EIP 4337؟ **

قراءة إضافية: ملخص حساب Ethereum تقرير بحثي رباعي الأبعاد: تفكيك 10 من مقترحات EIP ذات الصلة والطريق لمدة سبع سنوات لكسر عنق الزجاجة لعشرات الملايين من المستخدمين النشطين يوميًا

** تلخيصًا لعملية الاستئناف ، يمكننا أن نجد أن الميزة الأساسية لـ 4337 تكمن في تصنيف طبقة التطبيق. ليس من الصعب تجريد هذا الأمر وتعديل البنية الأساسية ، ولكن من الصعب تحقيق التوافق مع الأعباء التاريخية . **

** 3 ، نظرة عامة على هيكل النظام 4337 **

** 3.1 مزايا وعيوب مخططات المقارنة الشاملة **

** 3.2 ، آلية التشغيل والأداء **

** 3.3 ، تفاصيل تنفيذ عقد EntryPoint **

قراءة موسعة: تفسير مخطط مراجعة ERC4337 الملخص لحساب Ethereum (الجزء 1)

** 4. جلسة أسئلة وأجوبة **

** 1 - هل يمكن حل مشكلة ارتفاع رسوم الغاز في محافظ العقود الذكية؟ **

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

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

ثانيًا ، يعتمد الحل على المعاملة المجمعة لـ 4337. نظرًا لأن المعاملة الواحدة لا تقل عن 21000 غاز ، والمعاملة المجمعة عبارة عن معاملات متعددة تشترك في 21000 غاز ، إذا تم الإبلاغ عن 10 معاملات معًا ، فسيكون 21000 + 10 * استهلاك تشغيل ، طالما أن العملية إذا كان الاستهلاك * 10 أكبر من 21000 \ * 9 ، فستكون فعالة من حيث التكلفة.

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

باختصار ، لا يزال L1 أكثر ملاءمة للتخزين ، و L2 هو الطريق لكسر الأداء

** 2. هل يمكن لمحفظة EOA التقليدية تكرار الاسترداد الاجتماعي والتوقيع المتعدد والدفع دفعة واحدة والوظائف الأخرى لمحفظة العقود الذكية؟ **

يمكن تكرار بعض الوظائف ، لكن معظمها لا يمكن تكرارها.

تستند المحفظة التقليدية إلى خوارزمية ECDSA ، ويتم حساب المفتاح العام بشكل ثابت بواسطة المفتاح الخاص. لا يمكن أن يكون لها خصائص محفظة العقد. كان هناك اقتراح لتغيير خوارزمية التوقيع. إذا تم تنفيذها ، فمن الممكن تحقيق متعدد التوقيع (أو تحقيق مفتاح التجزئة الحالي على أساس mpc + tss Multi-signature) ، كما هو الحال بالنسبة للاسترداد الاجتماعي والدفع الجماعي ، فمن المستحيل حله من خلال التشفير.

** 3. كيف نفهم محفظة MPC ومحفظة العقد الذكية ، هذان الاتجاهان لتحسين تجربة المستخدم؟ **

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

يمكن استخدام كلاهما في نفس الوقت. بعد اكتمال محفظة العقد ، يمكن أن تحل محل التغييرات متعددة التوقيعات والاسترداد الخاصة بـ mpc ، بينما لا يمكن لـ mpc توفير مزايا العقود

  • محفظة eoa: سهلة التسجيل ، ولها تاريخ طويل ، ويمكنها أيضًا تحقيق توقيعات متعددة بناءً على محافظ العقد المتسلسلة ، وما إلى ذلك ، جزئيًا للمستخدمين الفرديين
  • محفظة mpc: إنها متعددة التوقيعات بشكل طبيعي ، ومن السهل منع فقدان الأصول ، وقد تم إطلاقها حديثًا في السنوات الأخيرة ، لذلك يتم استخدامها لإدارة الخزانة المؤسسية
  • محفظة عقد ذكية: حاليًا ، تكلفة الاستخدام مرتفعة نسبيًا ، ومناسبة للأشخاص ذوي الأصول العالية ، وتداول الأصول ، وعمليات المعاملات المفتوحة والشفافة ، ومن السهل التصويت لصالح داو ومنطق التنفيذ العام

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

نعم ، 4337 هي أيضًا مجرد حالة انتقالية ، والشكل النهائي هو AA الأصلي

** 5. إذا كان هناك حل MPC + TSS جيد بما فيه الكفاية ، فلن يحتاج المستخدمون إلى فن الإستذكار والأمان مضمون ، فهل ما زلنا بحاجة إلى محفظة عقد؟ **

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

** 6. 4337 لا يزال يعتمد على توقيع حساب EOA ، فهل يمكنه حقًا تحقيق قفزة نوعية في تجربة المستخدم؟ **

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

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

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