المؤلف: 0xNatalie المصدر: ChainFeeds Reseach
ERC-4337 هو معيار طبقة تطبيق لتجريد الحساب، وEIP-3074 هو معيار طبقة بروتوكول يعدل مباشرة EVM، وEIP-7702 يقع بينهما إلى حد ما، حيث يقوم بتعيين العقود الذكية مؤقتًا إلى EOA .
EIP-3074 تم تضمينه في خطة الانقسام الكلي التالية لـ Ethereum في أبريل من هذا العام، وتم تمرير الاقتراح من خلال السماح بالحسابات المملوكة خارجيًا (EOA) يفوض سلطة المعاملات إلى العقود الذكية، بهدف تقديم تجربة أكثر ملاءمة للمستخدمين. ومع ذلك، فقد تسببت هذه الميزة أيضًا في إثارة قلق المجتمع، حيث أعرب العديد من الأعضاء عن قلقهم من أنه إذا تم إساءة استخدام التوقيع، فسيؤدي ذلك إلى تعريض أموال الحساب بالكامل للخطر، مما يوفر فرصة لمهاجمي التصيد الاحتيالي. لتعزيز الأمان بشكل أكبر، اقترح Vitalik Buterin مؤخرًا EIP-7702 كبديل لـ EIP-3074، مما أثار نقاشًا واسع النطاق في المجتمع.
يقدم EIP-7702 نوع معاملة جديدًا لتحسين إمكانيات تجريد الحساب. يسمح نوع المعاملة الجديد هذا للحسابات المملوكة خارجيًا (EOA) باعتماد خصائص العقد الذكي مؤقتًا أثناء المعاملة ثم استعادة حالته الأصلية بعد اكتمال المعاملة. لذا، فهي جميعها مقترحات مجردة للحساب. ما هي الاختلافات بين ERC-4337 وEIP-3074 وEIP-7702؟
ERC-4337: معيار تجريد الحساب في طبقة التطبيق
ERC-4337: تجريد الحساب باستخدام Alt Mempool. تم اقتراح ERC-4337 بواسطة Vitalik وهو معيار طبقة تطبيق، وهدفه الرئيسي هو السماح لحسابات العقود الذكية بالحصول على خصائص EOA التي تبدأ المعاملات بشكل نشط. من خلال تقديم عقد ذكي يسمى EntryPoint، يمكن للعقد الذكي أن يتصرف مثل حساب المستخدم، مما يعني أن المستخدمين يقومون بتشغيل عقود ذكية تشبه الحساب لإدارة أصولهم ومعاملاتهم. وهذا يسمح بتنفيذ منطق معقد، مثل التوقيعات المتعددة، والتنفيذ الآلي للمعاملات، وما إلى ذلك.
الميزات الرئيسية:
لا يلزم وجود هارد فورك: لا يتطلب ERC-4337 تنفيذ هارد فورك ولا يتطلب أي تعديلات على بروتوكول إيثريوم.
التوافق: يتوافق هذا الأسلوب مع أنظمة EOA الحالية، مما يجعل الانتقال أكثر سلاسة.
الهدف: تنفيذ تجريد الحساب حتى تتمكن العقود الذكية من معالجة المعاملات والتحقق منها كحسابات.
Essence: دع حساب العقد الذكي يتمتع بخصائص EOA التي تبدأ المعاملات بشكل نشط.
EIP-3074: التفويض وتنفيذ الوكيل
EIP-3074: أكواد تشغيل AUTH وAUTHCALL. تم اقتراح EIP-3074 من قبل الباحث في Ethereum Sam Wilsn ومطور Go Ethereum Matt Garnett وآخرين، ولم يشارك Vitalik في صياغة هذا الاقتراح، وهذه طريقة تسمح لـ EOA بتفويض أذوناتها للعقود الذكية. تقدم الطريقة رمزي تشغيل جديدين: AUTH
وAUTHCALL
، بحيث يمكن للعقود الذكية إجراء عمليات نيابة عن EOA، مثل معاملات المعالجة المجمعة ورعاية رسوم الغاز. . يعد هذا تغييرًا كبيرًا لجهاز Ethereum الظاهري.
الميزات الرئيسية:
آلية التفويض: يمكن لـ EOA تفويض عقد ذكي من خلال كود التشغيل AUTH
، ثم من خلال AUTHCALL < / الكود> اجعل هذا العقد الذكي يقوم بإجراء العمليات نيابة عنه.
المخاطر الأمنية: قد تؤدي آلية التفويض إلى مشكلات أمنية، لأنه في حالة التفويض بعقد ضار ، فقد يتسبب ذلك في سرقة الأموال.
الهدف: تعزيز وظائف EOA من خلال السماح لها بتفويض أذوناتها مؤقتًا لجنس العقود الذكية .
Essence:قم بترقية EVM وإضافة اثنين من أكواد التشغيل.
EIP-7702: EOA المؤقتة القائمة على العقود الذكية
< قوي>EIP-7702: قم بتعيين رمز حساب EOA للمعاملة. نشر فيتاليك، المؤلف الرئيسي، الاقتراح للتو في السابع من مايو. كبديل لـ EIP-3074، يقدم EIP-7702 آلية تسمح لـ EOA باعتماد وظائف العقد الذكي مؤقتًا أثناء المعاملات. من خلال هذه الطريقة، يمكن تحويل EOA إلى محفظة عقود ذكية أثناء تنفيذ معاملة واحدة وإعادتها إلى حالتها الطبيعية بعد اكتمال المعاملة. ولأن EIP-7702 يوفر بالفعل إطار عمل لتغيير رمز EOA مؤقتًا، يصبح من السهل نسبيًا تنفيذ EIP-5003 (السماح بتحويل EOA بشكل دائم إلى حساب عقد ذكي) استنادًا إلى EIP-7702، من خلال تعيين الرمز على عدم يمكن مسحها بعد اكتمال المعاملة، لتحقيق التحول الدائم من EOA إلى العقد الذكي.
الميزات الرئيسية:
التحويل المؤقت: في أثناء عملية المعاملة، يتم منح رمز العقد الذكي الخاص بـ EOA مؤقتًا القدرة على إجراء عمليات محددة.
التوافق العالي: EIP-7702 متوافق بدرجة كبيرة مع رمز محفظة العقد الذكي الخاص بـ ERC-4337، ويمكنه استخدام الرمز مباشرة مكتوب ومكتوب لـ ERC-4337، يسمح كود العقد الذكي المنشور بإعادة استخدام عمل تجريد الحساب الحالي ويتجنب تقسيم نظام الحساب الحالي.
لا داعي لتقديم أكواد تشغيل جديدة: بالمقارنة مع EIP-3074، على الرغم من أن EIP-7702 يعد أيضًا معيارًا لطبقة البروتوكول، إلا أنه مؤقت في المعاملات لا يتطلب تطبيق كود العقد الذكي إجراء تغييرات دائمة على جهاز Ethereum الظاهري.
الهدف: الجمع بين ميزات EIP-3074 وERC-4337 لتوفير حل تجريد الحساب أكثر مرونة وتوافقًا.
Essence: تطبيق كود العقد الذكي مؤقتًا.
يوفر EIP-7702 طريقة لتنفيذ وظائف تشبه EIP-3074 دون تقديم أكواد تشغيل جديدة، مع الاستعداد بشكل أفضل للتنفيذ النهائي لتجريد الحساب. تشير نهاية لعبة تجريد الحساب إلى حالة مستقبلية متوقعة تستخدم فيها جميع الحسابات على Ethereum محافظ العقود الذكية لإدارة الأصول والمعاملات، بدلاً من الاعتماد على EOA التقليدية< /strong>. يُطلق على هذا السيناريو الشائع للحسابات التي تستخدم محافظ العقود الذكية اسم "اللعبة النهائية" لتجريد الحساب. لا يعمل EIP-7702 على حل المشكلات الحالية فحسب، بل يضمن أيضًا الفعالية والتطبيق العملي على المدى الطويل من خلال التصميم للتوافق مع نماذج الحسابات المستقبلية المحتملة.