الجزء العلوي يبدأ من أول اقتراح AA في عام 2015، حيث يقوم النظام بتلخيص المحتوى الرئيسي لمقترحات EIP حتى الآن، واستكشاف تاريخ تطوير مقترحات AA، وتقييم شامل لجميع الحلول.
تتناول الجزء السفلي من النص مقارنة رئيسية مع ردود فعل السوق التي واجهتها EIP4337، وتحليل متعمق لـ EIP7702 الذي سيتم تضمينه في التحديث التالي لإثيريوم، حيث أن دمج هذا الاقتراح سيغير شكل التطبيقات على السلسلة بشكل كامل.
EIP-7702 لها معنى تاريخي، دعونا نتعرف عليها بمزيد من التفاصيل.
1. تجريد الحساب الخلفية
1.1 معنى تجريد الحساب
مؤسس إثيريوم فيتاليك قام في نهاية عام 2023 بتحديث خارطة طريق تطوير ETH مرة أخرى، لكن لم يتغير إعداد تجريد الحساب. حاليًا، النموذج السائد ينتقل من EIP-4337 إلى المرحلة التالية "تحويل حساب EOA الطوعي".
بعد أكثر من عام على إطلاق EIP4337، تم الإعلان رسميًا في WalletCon في دنفر في 1 مارس 2023 عن (، وقد حصلت على اعتراف واسع من المستخدمين، لكنها لم تستخدم على نطاق واسع. في هذا البيئة السوقية المتناقضة، تم تقديم تقدم EIP-7702 بشكل كبير، وتم تأكيد دمجه في الترقية القادمة.
) 1.2 تجريد الحساب السوق الحالي
بعد سنة ونصف من التطوير، يبلغ إجمالي عدد الحسابات على السلسلة الرئيسية EIP4337 فقط 12 مليون، من بينها عدد العناوين النشطة على شبكة إثيريوم الرئيسية هو 6764، مما يختلف بشكل كبير عن عدد عناوين EOA وCA. وقد بلغ عدد العناوين المستقلة على شبكة إثيريوم الرئيسية 270 مليون.
يمكن القول إن EIP4337 لم يشهد أي تطور ملموس على الشبكة الرئيسية.
ومع ذلك، فإن ذلك لا يؤثر على القيمة الجوهرية لـ AA. إن تصميم EIP4337 مقدر له أن يصعب عليه حل مشكلة التوافق للأمام لشبكة البلوكشين الرئيسية بشكل جيد. مع إدماج أنواع مختلفة من سلاسل L2 بشكل عام في AA الأصلي، شهد عدد عناوين EIP4337 انفجارًا على L2، حيث وصل عدد المستخدمين النشطين شهريًا لشبكتي Base وPolygon في يوليو إلى 1 مليون و3 مليون على التوالي، مما يدل على أداء جيد.
لذلك، فإن تصميم EIP4337 ليس خاطئًا، فهو يحتوي على العديد من المزايا. الحالة الحالية ناتجة عن الفروق بين الشبكة الرئيسية وL2، حيث تحتاجان إلى اعتماد الحلول المناسبة لكل منهما.
إثيريوم الافتراضية ) EVM ( تحتوي على نوعين من الحسابات: الحساب الخارجي ) EOA ( وحساب العقد ) Contract Account (. ملكية الحساب الخارجي وحق التوقيع يتم الاحتفاظ بهما فعليًا من نفس الكيان. الشخص الذي يمتلك المفتاح الخاص لا يمتلك فقط "ملكية" الحساب، بل لديه أيضًا الحق في "توقيع نقل جميع الأصول".
هذا ناتج عن الهيكلية المعاملات للحسابات في إثيريوم. المعاملات القياسية في إثيريوم ليس لديها حقل From، بل يتم استنباط عنوان From فعليًا من خلال معلمات VRS ) أي توقيع المستخدم (. يتعلق هذا بمفاهيم مثل ECDSA وتوابع العتبة أحادية الاتجاه. تضمن التشفير الأمان، ولكنه أيضًا تسبب في معضلة دمج ملكية عناوين EOA الحالية.
التأثير الأساسي لـ EIP4337 هو إضافة حقل عنوان المرسل في حقل المعاملة، مما يحقق فصل المفتاح الخاص عن عنوان العملية.
سبب أهمية فصل الملكية هو أن تصميم الحسابات الخارجية )EOA( سيؤدي إلى ظهور المزيد من المشكلات:
من الصعب حماية المفتاح الخاص: فقدان المفتاح الخاص يعني فقدان جميع الأصول.
خوارزمية التوقيع واحدة: البروتوكول الأصلي يمكنه استخدام خوارزمية توقيع والتحقق ECDSA فقط عند التحقق من المعاملات.
صلاحيات التوقيع مرتفعة للغاية: لا يوجد توقيع متعدد أصلي ) يمكن تنفيذ التوقيع المتعدد فقط من خلال العقد الذكي (، ويمكن تنفيذ أي عملية بتوقيع واحد.
يجب دفع رسوم المعاملات باستخدام ايثر، ولا تدعم المعاملات الجماعية.
تسرب خصوصية المعاملات: من السهل تحليل المعلومات الخاصة بحاملي الحسابات في المعاملات الفردية.
تجعل هذه القيود من الصعب على المستخدمين العاديين استخدام إثيريوم:
أولاً، لاستخدام أي تطبيق على إثيريوم، يجب على المستخدمين امتلاك ايثر ) وتحمل مخاطر تقلب الأسعار (.
ثانياً، يحتاج المستخدمون إلى التعامل مع منطق الرسوم المعقد، سعر الغاز، حد الغاز، حظر المعاملات ) ترتيب nonce (، وما إلى ذلك من المفاهيم التي تعتبر معقدة جداً بالنسبة للمستخدمين.
أخيرًا، على الرغم من أن العديد من محافظ أو تطبيقات البلوكشين تحاول تحسين تجربة المستخدم من خلال تحسين المنتجات، إلا أن التأثير محدود.
لذلك، تكمن مفتاح الاختراق في تحقيق تجريد الحساب، وفصل الملكية )Owner( وحق التوقيع )Signer(، وبالتالي حل هذه المشكلات تدريجياً.
توجد العديد من الحلول في التاريخ، والتي تلخصت في مسارين.
![تحليل متعمق لماضي ومستقبل تجريد الحساب على إثيريوم])https://img-cdn.gateio.im/webp-social/moments-65d1ef9656425666ee30c38bbb63e769.webp(
3. تتبع تاريخ اقتراحات تجريد الحساب
يبدو أن هناك العديد من اقتراحات EIP لحل المشكلة، ولكن في النهاية هناك فكرتان رئيسيتان فقط. كل مشكلة تم تناولها في EIP غير المقبولة تركزت في نقاط突破 الحل الحالي.
) 3.1 الطريق الأول: تحويل عنوان EOA إلى عنوان CA
في 15 نوفمبر 2015، اقترح فيتاليك هيكلًا جديدًا للحسابات باستخدام العقود في EIP-101. تم تغيير العنوان ليصبح يحتوي فقط على الشيفرة ومساحة التخزين، وتم تغيير دعم رسوم المعاملات ليتم دفعها بواسطة رموز ERC20، ومن خلال عقود ما قبل البرمجة تم تحويل الرموز الأصلية إلى نوع ERC20 لتخزين الرصيد ###، يمكن أن تحتوي على ميزات مثل التفويض بالخصم (، وتم تقليص حقول المعاملات إلى to، startgas، data و code.
يبدو أن هذا التحول جذري، حيث سيحدث تغييرات كبيرة في التصميم الأساسي، مما يجعل كل عنوان حساب يمتلك منطق "الكود" الخاص به ) وهذا بالضبط هو التأثير الذي يسعى EIP-7702 لتحقيقه (.
يمكن أن يولد وظائف أخرى، مثل:
استخدم المزيد من خوارزميات التشفير في المعاملات، مع تحديد طريقة التحقق من التوقيع والمصادقة من خلال كود داخلي لكل عنوان.
تمتلك خصائص مقاومة لهجمات الكم، لأن الكود قابل للتحديث.
جعل عملة الايثر تتمتع بخصائص وظيفية متوافقة مع عقود ERC20، التأثير الرئيسي هو تحقيق تفويض الخصم دون الحاجة لاستهلاك العملة الأصلية.
تعزيز مساحة الحساب المخصصة، ودعم استعادة الحسابات الاجتماعية، ودعم SBT، واستعادة المفاتيح، وغيرها.
سبب عدم القدرة على المضي قدمًا بسيط جدًا، من الواضح أن الخطوات كانت كبيرة جدًا، ولم يتم النظر في مشكلة التضارب في معاملات الحساب الحالية ومخاطر الأمان بشكل كافٍ، لذلك تم تأجيلها باستمرار. لكن كل فكرة إيجابية أصبحت واحدة من الوظائف الأساسية لـ EIP4337 و EIP7702.
لاحقاً، كان هناك سلسلة من EIP تحاول تحسين هذه المنطق:
EIP-859: تجريد الحساب على السلسلة الرئيسية )2018-01-30(
محاولة حل مشكلة نشر الكود. الوظيفة الأساسية هي أنه إذا لم يتم نشر عقد الطرف المتعامل، يتم استخدام معلمة الكود المرفقة بالمعاملة لتنفيذ نشر محفظة العقد. بالإضافة إلى ذلك، تم اقتراح عملية PAYGAS الجديدة، والتي، بالإضافة إلى دفع الغاز، أصبحت أيضًا فاصلًا بين الجزء الخاص بالتحقق والجزء الخاص بالتنفيذ في معلمات المعاملة.
على الرغم من أنه لم يتم تحقيق ذلك في ذلك الوقت، إلا أنه أصبح أحد المنطق المركزي لـ EIP7702. كل معاملة من EIP7702، مع هيكل المعاملة الخاص، يمكن أن تحتوي على كود معين، مما يمنح عنوان EOA القدرة على التعاقد في هذه المعاملة.
EIP-7702: إعداد كود الحساب EOA )2024-05-07(
هذا هو جوهر الآلية التي سيتم مناقشتها في هذا المقال، حيث تم نشره من قبل فيتالik كبديل لـ EIP-3074. لذلك تم التخلي عن EIP-3074، وتم تحديد EIP-7702 ليتم إدراجه في الانقسام الصلب القادم ETH Prague/Electra)Pectra(، وسيتم استعراض التفاصيل في النص أدناه.
) 3.2 الطريقة الثانية: دع عنوان EOA يقود عنوان CA
EIP-3074: إضافة تعليمات AUTH و AUTHCALL ###2020-10-15(
في EVM ، تم إضافة عمليتين جديدتين AUTH و AUTHCALL ، مما يسمح لـ EOA باستخدام هذين الرمزين لتفويض العقود لاستبدال هوية EOA لاستدعاء عقود أخرى.
بشكل عام، يمكن لـ EOA إرسال رسالة موقعة ) إلى عقد موثوق به ( يسمى Invoker ). يمكن لهذا العقد Invoker استخدام رموز التشغيل AUTH و AUTHCALL بدلاً من هذا EOA لإصدار هذه المعاملة.
EIP-4337: تنفيذ تجريد الحساب من خلال تجمع معاملات الحساب (2021-09-29)
مستوحاة من MEV في التصميم، قيمتها الأساسية هي أنه يمكن تجنب تغييرات بروتوكول طبقة الإجماع تمامًا.
EIP4337 يقدم كائن معاملات جديد يسمى UserOperation، يقوم المستخدم بإرسال هذا الكائن إلى تجمع الذاكرة، حيث يقوم المجمعون بتغليف وتنفيذ معاملات العقود من منظور المعدنين، مما يعني في جوهره نقل المعاملات الأساسية وعمليات الحسابات إلى مستوى العقود.
EIP-5189: من خلال المروجين للتعامل مع تجريد الحساب (2022-06-29)
هذا يعتبر تحسينًا لمنطق EIP4337، وهو يواجه Bundler الخبيثة من خلال إنشاء آلية كفالة غرامات مالية لمنع هجمات حجب DoS.
( 3.3 اقتراحات أخرى لدعم تجريد الحساب
EIP-2718: تغليف نوع المعاملة الجديد )2020-06-13###
هذا اقتراح تم الانتهاء منه بالفعل، وهو يحدد نوعًا جديدًا من المعاملات، كظرف لأنواع المعاملات الجديدة التي ستضاف في المستقبل.
النتيجة النهائية هي أنه عند إدخال نوع جديد من المعاملات، يتم التمييز بينها من خلال ترميز محدد، مما يسمح لها بالاحتفاظ بالتوافق العكسي فقط، دون الحاجة إلى التوافق الأمامي. المثال الأكثر شيوعًا هو EIP1559، الذي يميز رسوم المعاملات، مستخدمًا ترميز نوع المعاملة الجديد، دون التأثير على نوع المعاملة التقليدي الأصلي.
EIP-3607: جعل عنوان EOA غير قادر على نشر العقود (2021-06-10)
هذا هو الحل التكميلي على مسار AA، ويهدف إلى منع تعارض عنوان نشر العقد مع عنوان EOA. سيتحكم في طريقة توليد العقد، مما يجعل النظام لا يسمح بنشر الشيفرة على العناوين التي هي بالفعل عناوين EOA. في الواقع، هذه المخاطر صغيرة جداً، إذ أن عنوان إثيريوم يبلغ طوله 160 بت، على الرغم من وجود طريقة لاستخدام المفتاح الخاص لتوليد مفتاح خاص لعقد محدد، إلا أنه مع تقدير استثمار كل قوة الحوسبة في البيتكوين، من المتوقع أن يستغرق الأمر حوالي عام.
( 3.4 كيف نفهم تطور تجريد الحساب؟
أولاً، تحتاج إلى فهم القيمة التي تم تحويلها إلى تجريد الحساب.
基本ا هو التأثير الفعلي لـ EIP-4337، يمكن أن تحقق:
لا يحتاج المستخدمون بعد الآن إلى امتلاك ETH مباشرة لدفع رسوم الغاز
يمكن ضبط صلاحيات الحساب بمرونة، مثل التوقيع المتعدد، والاستعادة الاجتماعية، إلخ.
دعم الصفقات الجماعية، خفض تكلفة المعاملات
خوارزمية تحقق التوقيع المخصصة، لزيادة الأمان
يمكن دفع رسوم الغاز من قبل طرف ثالث لبعض العمليات
لكن العيب الرئيسي في EIP-4337 هو أنه يتعارض مع مبدأ الدوافع الإنسانية.
يبدو أنه أفضل، لكنه وقع في حلقة مفرغة من تطور السوق، والعديد من التطبيقات اللامركزية لا تزال غير متوافقة، مما يجعل المستخدمين غير راغبين في استخدام عنوان الحساب، وحتى استخدام الحساب له تكلفة معاملات أعلى ) في سيناريوهات التحويل العادية، ستتضاعف رسوم المعاملات أيضًا ###، يعتمد كثيرًا على توافق التطبيق اللامركزي نفسه.
لذلك لم يتم تعميمه حتى الآن على شبكة إثيريوم الرئيسية.
التكلفة هي المعيار الأكثر أهمية للمستخدمين، ويجب خفض التكاليف.
لكن لتقليل الغاز حقًا، يجب إجراء ترقية انقسام ناعم في إثيريوم نفسه، لتعديل حساب الغاز أو تعديل استهلاك الغاز لأكواد التشغيل وغيرها من الوحدات. ومع ذلك، إذا كان يجب أن يكون هناك انقسام ناعم، فلماذا لا نفكر مباشرة في EIP-7702؟
4. التحليل الشامل لـ EIP-7702
( 4.1 ما هو EIP-7702
تتميز من خلال نوع جديد من المعاملات، مما يسمح لـ EOA بامتلاك وظائف العقود الذكية مؤقتًا في صفقة واحدة، وبالتالي دعم التداول الجماعي، المعاملات بدون غاز وإدارة الأذونات المخصصة، دون الحاجة إلى إدخال تعليمات تشغيل EVM جديدة ) التي تؤثر على التوافق للوراء ###.
يمكنه أن يتيح للمستخدمين الحصول على معظم قدرات تجريد الحساب دون الحاجة لنشر عقود ذكية، بل ويمكنه أيضًا توفير القدرة للجهات الخارجية لبدء المعاملات نيابة عن المستخدمين، دون الحاجة لتقديم المستخدمين لمفاتيحهم الخاصة، بل يكفي توقيع المعلومات المصرح بها.
( 4.2 هيكل البيانات
يعرف نوع المعاملة الجديد 0x04، ونتيجة TransactionPayload لهذا النوع من المعاملات هي نتيجة تسلسل RLP المشفر للمحتويات التالية:
rlp)[
معرف السلسلة,
nonce
max_priority_fee_per_gas،
max_fee_per_gas،
gas_limit،
الوجهة،
القيمة،
بيانات،
قائمة الوصول,
قائمة التفويض،
signature_y_parity،
signature_r،
signature_s
]###
الأهم هو أنه تم إضافة كائن authorization_list، الذي يخزن الكود الذي يرغب الموقعون في تنفيذه في EOA الخاص بهم. يوقع المستخدم على المعاملة في نفس الوقت الذي يوقع فيه على كود العقد الذي سيتم تنفيذه، وهو موجود كقائمة ثنائية الأبعاد، مما يوضح أنه يمكن تخزين معلومات عمليات متعددة بشكل جماعي، وتنفيذ عمليات جماعية.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 22
أعجبني
22
6
مشاركة
تعليق
0/400
blocksnark
· 07-07 04:13
7702 بطاقة، يجب على السابقين الوقوف جانباً
شاهد النسخة الأصليةرد0
CryptoPunster
· 07-06 10:22
又是一波 خداع الناس لتحقيق الربح الجديدة.
شاهد النسخة الأصليةرد0
ChainDetective
· 07-04 14:33
2026 AA هو المبلغ الخارجي الحقيقي الذي تم استلامه
شاهد النسخة الأصليةرد0
LiquidityWizard
· 07-04 05:32
آه آه آه 4337 أخيرًا سيتقاعد العصر الجديد سيأتي!
شاهد النسخة الأصليةرد0
MetaverseMigrant
· 07-04 05:32
آه، يبدو أنني سأحتاج إلى ضبط السلسلة مرة أخرى.
شاهد النسخة الأصليةرد0
OldLeekNewSickle
· 07-04 05:14
المدير يرسم BTC بشكل متزايد، ادخل مركز ليس متأخراً بعد.
EIP-7702: تقدم ثوري في تجريد الحساب في إثيريوم
تحليل عميق لماضي ومستقبل تجريد حساب إثيريوم
تنقسم هذه المقالة إلى قسمين رئيسيين:
الجزء العلوي يبدأ من أول اقتراح AA في عام 2015، حيث يقوم النظام بتلخيص المحتوى الرئيسي لمقترحات EIP حتى الآن، واستكشاف تاريخ تطوير مقترحات AA، وتقييم شامل لجميع الحلول.
تتناول الجزء السفلي من النص مقارنة رئيسية مع ردود فعل السوق التي واجهتها EIP4337، وتحليل متعمق لـ EIP7702 الذي سيتم تضمينه في التحديث التالي لإثيريوم، حيث أن دمج هذا الاقتراح سيغير شكل التطبيقات على السلسلة بشكل كامل.
EIP-7702 لها معنى تاريخي، دعونا نتعرف عليها بمزيد من التفاصيل.
1. تجريد الحساب الخلفية
1.1 معنى تجريد الحساب
مؤسس إثيريوم فيتاليك قام في نهاية عام 2023 بتحديث خارطة طريق تطوير ETH مرة أخرى، لكن لم يتغير إعداد تجريد الحساب. حاليًا، النموذج السائد ينتقل من EIP-4337 إلى المرحلة التالية "تحويل حساب EOA الطوعي".
بعد أكثر من عام على إطلاق EIP4337، تم الإعلان رسميًا في WalletCon في دنفر في 1 مارس 2023 عن (، وقد حصلت على اعتراف واسع من المستخدمين، لكنها لم تستخدم على نطاق واسع. في هذا البيئة السوقية المتناقضة، تم تقديم تقدم EIP-7702 بشكل كبير، وتم تأكيد دمجه في الترقية القادمة.
) 1.2 تجريد الحساب السوق الحالي
بعد سنة ونصف من التطوير، يبلغ إجمالي عدد الحسابات على السلسلة الرئيسية EIP4337 فقط 12 مليون، من بينها عدد العناوين النشطة على شبكة إثيريوم الرئيسية هو 6764، مما يختلف بشكل كبير عن عدد عناوين EOA وCA. وقد بلغ عدد العناوين المستقلة على شبكة إثيريوم الرئيسية 270 مليون.
يمكن القول إن EIP4337 لم يشهد أي تطور ملموس على الشبكة الرئيسية.
ومع ذلك، فإن ذلك لا يؤثر على القيمة الجوهرية لـ AA. إن تصميم EIP4337 مقدر له أن يصعب عليه حل مشكلة التوافق للأمام لشبكة البلوكشين الرئيسية بشكل جيد. مع إدماج أنواع مختلفة من سلاسل L2 بشكل عام في AA الأصلي، شهد عدد عناوين EIP4337 انفجارًا على L2، حيث وصل عدد المستخدمين النشطين شهريًا لشبكتي Base وPolygon في يوليو إلى 1 مليون و3 مليون على التوالي، مما يدل على أداء جيد.
لذلك، فإن تصميم EIP4337 ليس خاطئًا، فهو يحتوي على العديد من المزايا. الحالة الحالية ناتجة عن الفروق بين الشبكة الرئيسية وL2، حيث تحتاجان إلى اعتماد الحلول المناسبة لكل منهما.
![تفسير عميق لماضي ومستقبل تجريد حسابات إثيريوم]###https://img-cdn.gateio.im/webp-social/moments-cecbf67df71971d38b0a927be5e4c4d9.webp(
2. ما هو تجريد الحساب؟
تجريد الحساب جوهريًا يحل مشكلة انفصال الملكية.
إثيريوم الافتراضية ) EVM ( تحتوي على نوعين من الحسابات: الحساب الخارجي ) EOA ( وحساب العقد ) Contract Account (. ملكية الحساب الخارجي وحق التوقيع يتم الاحتفاظ بهما فعليًا من نفس الكيان. الشخص الذي يمتلك المفتاح الخاص لا يمتلك فقط "ملكية" الحساب، بل لديه أيضًا الحق في "توقيع نقل جميع الأصول".
هذا ناتج عن الهيكلية المعاملات للحسابات في إثيريوم. المعاملات القياسية في إثيريوم ليس لديها حقل From، بل يتم استنباط عنوان From فعليًا من خلال معلمات VRS ) أي توقيع المستخدم (. يتعلق هذا بمفاهيم مثل ECDSA وتوابع العتبة أحادية الاتجاه. تضمن التشفير الأمان، ولكنه أيضًا تسبب في معضلة دمج ملكية عناوين EOA الحالية.
التأثير الأساسي لـ EIP4337 هو إضافة حقل عنوان المرسل في حقل المعاملة، مما يحقق فصل المفتاح الخاص عن عنوان العملية.
سبب أهمية فصل الملكية هو أن تصميم الحسابات الخارجية )EOA( سيؤدي إلى ظهور المزيد من المشكلات:
من الصعب حماية المفتاح الخاص: فقدان المفتاح الخاص يعني فقدان جميع الأصول.
خوارزمية التوقيع واحدة: البروتوكول الأصلي يمكنه استخدام خوارزمية توقيع والتحقق ECDSA فقط عند التحقق من المعاملات.
صلاحيات التوقيع مرتفعة للغاية: لا يوجد توقيع متعدد أصلي ) يمكن تنفيذ التوقيع المتعدد فقط من خلال العقد الذكي (، ويمكن تنفيذ أي عملية بتوقيع واحد.
يجب دفع رسوم المعاملات باستخدام ايثر، ولا تدعم المعاملات الجماعية.
تسرب خصوصية المعاملات: من السهل تحليل المعلومات الخاصة بحاملي الحسابات في المعاملات الفردية.
تجعل هذه القيود من الصعب على المستخدمين العاديين استخدام إثيريوم:
أولاً، لاستخدام أي تطبيق على إثيريوم، يجب على المستخدمين امتلاك ايثر ) وتحمل مخاطر تقلب الأسعار (.
ثانياً، يحتاج المستخدمون إلى التعامل مع منطق الرسوم المعقد، سعر الغاز، حد الغاز، حظر المعاملات ) ترتيب nonce (، وما إلى ذلك من المفاهيم التي تعتبر معقدة جداً بالنسبة للمستخدمين.
أخيرًا، على الرغم من أن العديد من محافظ أو تطبيقات البلوكشين تحاول تحسين تجربة المستخدم من خلال تحسين المنتجات، إلا أن التأثير محدود.
لذلك، تكمن مفتاح الاختراق في تحقيق تجريد الحساب، وفصل الملكية )Owner( وحق التوقيع )Signer(، وبالتالي حل هذه المشكلات تدريجياً.
توجد العديد من الحلول في التاريخ، والتي تلخصت في مسارين.
![تحليل متعمق لماضي ومستقبل تجريد الحساب على إثيريوم])https://img-cdn.gateio.im/webp-social/moments-65d1ef9656425666ee30c38bbb63e769.webp(
3. تتبع تاريخ اقتراحات تجريد الحساب
يبدو أن هناك العديد من اقتراحات EIP لحل المشكلة، ولكن في النهاية هناك فكرتان رئيسيتان فقط. كل مشكلة تم تناولها في EIP غير المقبولة تركزت في نقاط突破 الحل الحالي.
) 3.1 الطريق الأول: تحويل عنوان EOA إلى عنوان CA
في 15 نوفمبر 2015، اقترح فيتاليك هيكلًا جديدًا للحسابات باستخدام العقود في EIP-101. تم تغيير العنوان ليصبح يحتوي فقط على الشيفرة ومساحة التخزين، وتم تغيير دعم رسوم المعاملات ليتم دفعها بواسطة رموز ERC20، ومن خلال عقود ما قبل البرمجة تم تحويل الرموز الأصلية إلى نوع ERC20 لتخزين الرصيد ###، يمكن أن تحتوي على ميزات مثل التفويض بالخصم (، وتم تقليص حقول المعاملات إلى to، startgas، data و code.
يبدو أن هذا التحول جذري، حيث سيحدث تغييرات كبيرة في التصميم الأساسي، مما يجعل كل عنوان حساب يمتلك منطق "الكود" الخاص به ) وهذا بالضبط هو التأثير الذي يسعى EIP-7702 لتحقيقه (.
يمكن أن يولد وظائف أخرى، مثل:
استخدم المزيد من خوارزميات التشفير في المعاملات، مع تحديد طريقة التحقق من التوقيع والمصادقة من خلال كود داخلي لكل عنوان.
تمتلك خصائص مقاومة لهجمات الكم، لأن الكود قابل للتحديث.
جعل عملة الايثر تتمتع بخصائص وظيفية متوافقة مع عقود ERC20، التأثير الرئيسي هو تحقيق تفويض الخصم دون الحاجة لاستهلاك العملة الأصلية.
تعزيز مساحة الحساب المخصصة، ودعم استعادة الحسابات الاجتماعية، ودعم SBT، واستعادة المفاتيح، وغيرها.
سبب عدم القدرة على المضي قدمًا بسيط جدًا، من الواضح أن الخطوات كانت كبيرة جدًا، ولم يتم النظر في مشكلة التضارب في معاملات الحساب الحالية ومخاطر الأمان بشكل كافٍ، لذلك تم تأجيلها باستمرار. لكن كل فكرة إيجابية أصبحت واحدة من الوظائف الأساسية لـ EIP4337 و EIP7702.
لاحقاً، كان هناك سلسلة من EIP تحاول تحسين هذه المنطق:
EIP-859: تجريد الحساب على السلسلة الرئيسية )2018-01-30(
محاولة حل مشكلة نشر الكود. الوظيفة الأساسية هي أنه إذا لم يتم نشر عقد الطرف المتعامل، يتم استخدام معلمة الكود المرفقة بالمعاملة لتنفيذ نشر محفظة العقد. بالإضافة إلى ذلك، تم اقتراح عملية PAYGAS الجديدة، والتي، بالإضافة إلى دفع الغاز، أصبحت أيضًا فاصلًا بين الجزء الخاص بالتحقق والجزء الخاص بالتنفيذ في معلمات المعاملة.
على الرغم من أنه لم يتم تحقيق ذلك في ذلك الوقت، إلا أنه أصبح أحد المنطق المركزي لـ EIP7702. كل معاملة من EIP7702، مع هيكل المعاملة الخاص، يمكن أن تحتوي على كود معين، مما يمنح عنوان EOA القدرة على التعاقد في هذه المعاملة.
EIP-7702: إعداد كود الحساب EOA )2024-05-07(
هذا هو جوهر الآلية التي سيتم مناقشتها في هذا المقال، حيث تم نشره من قبل فيتالik كبديل لـ EIP-3074. لذلك تم التخلي عن EIP-3074، وتم تحديد EIP-7702 ليتم إدراجه في الانقسام الصلب القادم ETH Prague/Electra)Pectra(، وسيتم استعراض التفاصيل في النص أدناه.
) 3.2 الطريقة الثانية: دع عنوان EOA يقود عنوان CA
EIP-3074: إضافة تعليمات AUTH و AUTHCALL ###2020-10-15(
في EVM ، تم إضافة عمليتين جديدتين AUTH و AUTHCALL ، مما يسمح لـ EOA باستخدام هذين الرمزين لتفويض العقود لاستبدال هوية EOA لاستدعاء عقود أخرى.
بشكل عام، يمكن لـ EOA إرسال رسالة موقعة ) إلى عقد موثوق به ( يسمى Invoker ). يمكن لهذا العقد Invoker استخدام رموز التشغيل AUTH و AUTHCALL بدلاً من هذا EOA لإصدار هذه المعاملة.
EIP-4337: تنفيذ تجريد الحساب من خلال تجمع معاملات الحساب (2021-09-29)
مستوحاة من MEV في التصميم، قيمتها الأساسية هي أنه يمكن تجنب تغييرات بروتوكول طبقة الإجماع تمامًا.
EIP4337 يقدم كائن معاملات جديد يسمى UserOperation، يقوم المستخدم بإرسال هذا الكائن إلى تجمع الذاكرة، حيث يقوم المجمعون بتغليف وتنفيذ معاملات العقود من منظور المعدنين، مما يعني في جوهره نقل المعاملات الأساسية وعمليات الحسابات إلى مستوى العقود.
EIP-5189: من خلال المروجين للتعامل مع تجريد الحساب (2022-06-29)
هذا يعتبر تحسينًا لمنطق EIP4337، وهو يواجه Bundler الخبيثة من خلال إنشاء آلية كفالة غرامات مالية لمنع هجمات حجب DoS.
( 3.3 اقتراحات أخرى لدعم تجريد الحساب
EIP-2718: تغليف نوع المعاملة الجديد )2020-06-13###
هذا اقتراح تم الانتهاء منه بالفعل، وهو يحدد نوعًا جديدًا من المعاملات، كظرف لأنواع المعاملات الجديدة التي ستضاف في المستقبل.
النتيجة النهائية هي أنه عند إدخال نوع جديد من المعاملات، يتم التمييز بينها من خلال ترميز محدد، مما يسمح لها بالاحتفاظ بالتوافق العكسي فقط، دون الحاجة إلى التوافق الأمامي. المثال الأكثر شيوعًا هو EIP1559، الذي يميز رسوم المعاملات، مستخدمًا ترميز نوع المعاملة الجديد، دون التأثير على نوع المعاملة التقليدي الأصلي.
EIP-3607: جعل عنوان EOA غير قادر على نشر العقود (2021-06-10)
هذا هو الحل التكميلي على مسار AA، ويهدف إلى منع تعارض عنوان نشر العقد مع عنوان EOA. سيتحكم في طريقة توليد العقد، مما يجعل النظام لا يسمح بنشر الشيفرة على العناوين التي هي بالفعل عناوين EOA. في الواقع، هذه المخاطر صغيرة جداً، إذ أن عنوان إثيريوم يبلغ طوله 160 بت، على الرغم من وجود طريقة لاستخدام المفتاح الخاص لتوليد مفتاح خاص لعقد محدد، إلا أنه مع تقدير استثمار كل قوة الحوسبة في البيتكوين، من المتوقع أن يستغرق الأمر حوالي عام.
( 3.4 كيف نفهم تطور تجريد الحساب؟
أولاً، تحتاج إلى فهم القيمة التي تم تحويلها إلى تجريد الحساب.
基本ا هو التأثير الفعلي لـ EIP-4337، يمكن أن تحقق:
لكن العيب الرئيسي في EIP-4337 هو أنه يتعارض مع مبدأ الدوافع الإنسانية.
يبدو أنه أفضل، لكنه وقع في حلقة مفرغة من تطور السوق، والعديد من التطبيقات اللامركزية لا تزال غير متوافقة، مما يجعل المستخدمين غير راغبين في استخدام عنوان الحساب، وحتى استخدام الحساب له تكلفة معاملات أعلى ) في سيناريوهات التحويل العادية، ستتضاعف رسوم المعاملات أيضًا ###، يعتمد كثيرًا على توافق التطبيق اللامركزي نفسه.
لذلك لم يتم تعميمه حتى الآن على شبكة إثيريوم الرئيسية.
التكلفة هي المعيار الأكثر أهمية للمستخدمين، ويجب خفض التكاليف.
لكن لتقليل الغاز حقًا، يجب إجراء ترقية انقسام ناعم في إثيريوم نفسه، لتعديل حساب الغاز أو تعديل استهلاك الغاز لأكواد التشغيل وغيرها من الوحدات. ومع ذلك، إذا كان يجب أن يكون هناك انقسام ناعم، فلماذا لا نفكر مباشرة في EIP-7702؟
4. التحليل الشامل لـ EIP-7702
( 4.1 ما هو EIP-7702
تتميز من خلال نوع جديد من المعاملات، مما يسمح لـ EOA بامتلاك وظائف العقود الذكية مؤقتًا في صفقة واحدة، وبالتالي دعم التداول الجماعي، المعاملات بدون غاز وإدارة الأذونات المخصصة، دون الحاجة إلى إدخال تعليمات تشغيل EVM جديدة ) التي تؤثر على التوافق للوراء ###.
يمكنه أن يتيح للمستخدمين الحصول على معظم قدرات تجريد الحساب دون الحاجة لنشر عقود ذكية، بل ويمكنه أيضًا توفير القدرة للجهات الخارجية لبدء المعاملات نيابة عن المستخدمين، دون الحاجة لتقديم المستخدمين لمفاتيحهم الخاصة، بل يكفي توقيع المعلومات المصرح بها.
( 4.2 هيكل البيانات
يعرف نوع المعاملة الجديد 0x04، ونتيجة TransactionPayload لهذا النوع من المعاملات هي نتيجة تسلسل RLP المشفر للمحتويات التالية:
rlp)[ معرف السلسلة, nonce max_priority_fee_per_gas، max_fee_per_gas، gas_limit، الوجهة، القيمة، بيانات، قائمة الوصول, قائمة التفويض، signature_y_parity، signature_r، signature_s ]###
الأهم هو أنه تم إضافة كائن authorization_list، الذي يخزن الكود الذي يرغب الموقعون في تنفيذه في EOA الخاص بهم. يوقع المستخدم على المعاملة في نفس الوقت الذي يوقع فيه على كود العقد الذي سيتم تنفيذه، وهو موجود كقائمة ثنائية الأبعاد، مما يوضح أنه يمكن تخزين معلومات عمليات متعددة بشكل جماعي، وتنفيذ عمليات جماعية.
التفويض_