EIP-3074: اقتراح ترقية إثيريوم لتحسين تجربة المستخدم والأمان
EIP-3074 يسمح لـ EOA بنقل السيطرة إلى عقد معين، مما يمنحهم القدرة على التنفيذ الغنية التي تعادل تلك الخاصة بالعقد. هذه الاقتراح عزز بشكل كبير تجربة الاستخدام، وفي الوقت نفسه أعاد تشكيل طرق التفويض الحالية، مع الحفاظ على الراحة وزيادة الأمان. من خلال EIP-3074، لا يحتاج EOA إلى إرسال المعاملات إلى السلسلة بأنفسهم، وبالتالي لا يحتاجون إلى جمع ETH لدفع رسوم المعاملات.
العقد الذي يمكنه الحصول على السيطرة على EOA يسمى عقد Invoker. يجب على EOA استخدام مفتاحه الخاص للتوقيع وتحديد عقد Invoker بوضوح والإجراءات المسموح بها لتنفيذها.
تدفق التنفيذ النموذجي كما يلي:
يقوم المستخدم بتوقيع المفتاح الخاص EOA، ثم يسلم محتوى التوقيع والختم إلى Relayer.
يقوم Relayer بإحضاره إلى عقد Invoker على السلسلة للتنفيذ.
بعد التحقق من التوقيع بواسطة Invoker، يتم تنفيذ العمليات كهوية EOA، مثل الموافقة على الأصول، وتبادلها في DEX.
من الجدير بالذكر أنه بعد الانتهاء من التنفيذ، لن تزداد قيمة nonce لـ EOA، وبالتالي يمكن استخدام نفس التوقيع عدة مرات. يجب على Invoker تنفيذ آلية nonce الخاصة به لمنع هجمات إعادة التشغيل.
تصميم DApp الحالي يفترض أن المستخدم هو EOA، ويتطلب من المستخدم الموافقة مسبقًا على عدد كبير من الأصول. يسمح EIP-3074 بربط عمليات DApp بالموافقة، مما ينفذها بشكل ذري، مما يلغي احتمال نجاح الموافقة بشكل منفصل. هذه الطريقة تحتفظ بملاءمة التوقيع خارج السلسلة، وتوفر أمانًا أعلى من الإذن.
تتضمن توقيع EIP-3074 قيمة nonce لـ EOA، وسيؤدي إرسال EOA للمعاملة إلى إبطال التفويض الأصلي. بالنسبة لعمليات التفويض الذاتي، يمكن للمحفظة اعتبار توقيع EIP-3074 كمعاملة عادية. ولكن يجب على المستخدمين الانتباه عند إرسال المعاملات على السلسلة:
يجب توقيع مرتين: توقيع EIP-3074 وتوقيع المعاملة على السلسلة.
يجب إضافة 1 إلى nonce الموقع بواسطة EIP-3074 مسبقًا لمطابقة الزيادة في nonce الناتجة عن عملية السلسلة.
EIP-3074 جلب قدرة التنفيذ على مستوى العقد للحسابات الخارجية (EOA)، مما فتح العديد من سيناريوهات التطبيقات الجديدة. إنه لا يعزز تجربة المستخدم بشكل كبير فحسب، بل من المتوقع أيضًا أن يعزز الأمان من خلال تغيير طرق التفويض الحالية. هذا الاقتراح لديه القدرة على استبدال نماذج الموافقة (approve) والإذن (permit) الحالية، مما يوفر للمستخدمين آلية تفويض أكثر أمانًا.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
تسجيلات الإعجاب 10
أعجبني
10
3
مشاركة
تعليق
0/400
SleepyValidator
· منذ 12 س
3074 قوي جداً، حتى الذين يلعبون بالعقود سيشعرون بالراحة.
EIP-3074: اقتراح ترقية إثيريوم سيعيد تشكيل تفويض الأصول ويعزز تجربة المستخدم والأمان
EIP-3074: اقتراح ترقية إثيريوم لتحسين تجربة المستخدم والأمان
EIP-3074 يسمح لـ EOA بنقل السيطرة إلى عقد معين، مما يمنحهم القدرة على التنفيذ الغنية التي تعادل تلك الخاصة بالعقد. هذه الاقتراح عزز بشكل كبير تجربة الاستخدام، وفي الوقت نفسه أعاد تشكيل طرق التفويض الحالية، مع الحفاظ على الراحة وزيادة الأمان. من خلال EIP-3074، لا يحتاج EOA إلى إرسال المعاملات إلى السلسلة بأنفسهم، وبالتالي لا يحتاجون إلى جمع ETH لدفع رسوم المعاملات.
! شرح تأثير EIP-3074 على المحافظ و DApps
عقد المدعو
العقد الذي يمكنه الحصول على السيطرة على EOA يسمى عقد Invoker. يجب على EOA استخدام مفتاحه الخاص للتوقيع وتحديد عقد Invoker بوضوح والإجراءات المسموح بها لتنفيذها.
تدفق التنفيذ النموذجي كما يلي:
من الجدير بالذكر أنه بعد الانتهاء من التنفيذ، لن تزداد قيمة nonce لـ EOA، وبالتالي يمكن استخدام نفس التوقيع عدة مرات. يجب على Invoker تنفيذ آلية nonce الخاصة به لمنع هجمات إعادة التشغيل.
! شرح تأثير EIP-3074 على المحافظ والتطبيقات اللامركزية
سيناريوهات التطبيق
EIP-3074 فتح العديد من سيناريوهات التطبيقات الجديدة:
Batchcall: يمكن للمستخدم دمج عدة معاملات في تنفيذ واحد، مما يوفر عدد توقيعات التفويض وتكاليف Gas.
مفتاح الجلسة: يمكن للمستخدمين تفويض طرف ثالث للقيام بالعمليات نيابةً عنهم تحت ظروف معينة.
إذن ETH الأصلي: تحقيق وظيفة إذن ETH الأصلية.
أمر محدود: يقوم المستخدم بملء شروط أمر السعر المحدد، وعند استيفاء الشروط يتم التنفيذ تلقائيًا، دون الحاجة للموافقة المسبقة.
الاسترداد الاجتماعي: عندما يفقد المستخدم المفتاح الخاص، يمكن للمخول له نقل الأصول.
! شرح تأثير EIP-3074 على المحافظ والتطبيقات اللامركزية
تأثير EIP-3074
تحسين طريقة تفويض الأصول
تصميم DApp الحالي يفترض أن المستخدم هو EOA، ويتطلب من المستخدم الموافقة مسبقًا على عدد كبير من الأصول. يسمح EIP-3074 بربط عمليات DApp بالموافقة، مما ينفذها بشكل ذري، مما يلغي احتمال نجاح الموافقة بشكل منفصل. هذه الطريقة تحتفظ بملاءمة التوقيع خارج السلسلة، وتوفر أمانًا أعلى من الإذن.
! شرح تأثير EIP-3074 على المحافظ والتطبيقات اللامركزية
معالجة رصيد المحفظة EOA
تتضمن توقيع EIP-3074 قيمة nonce لـ EOA، وسيؤدي إرسال EOA للمعاملة إلى إبطال التفويض الأصلي. بالنسبة لعمليات التفويض الذاتي، يمكن للمحفظة اعتبار توقيع EIP-3074 كمعاملة عادية. ولكن يجب على المستخدمين الانتباه عند إرسال المعاملات على السلسلة:
! اشرح تأثير EIP-3074 على المحافظ والتطبيقات اللامركزية
الخاتمة
EIP-3074 جلب قدرة التنفيذ على مستوى العقد للحسابات الخارجية (EOA)، مما فتح العديد من سيناريوهات التطبيقات الجديدة. إنه لا يعزز تجربة المستخدم بشكل كبير فحسب، بل من المتوقع أيضًا أن يعزز الأمان من خلال تغيير طرق التفويض الحالية. هذا الاقتراح لديه القدرة على استبدال نماذج الموافقة (approve) والإذن (permit) الحالية، مما يوفر للمستخدمين آلية تفويض أكثر أمانًا.
! شرح تأثير EIP-3074 على المحافظ والتطبيقات اللامركزية