EIP-7702: المعركة النهائية لتجريد الحساب على إثيريوم

تجريد الحساب 10 سنوات من التطور المعركة النهائية، من خلال EIP-7702 نرى الماضي والمستقبل

Pectra هو الترقية الكبرى الأولى بعد Dencun في إيثريوم، حيث يشمل الشوك الصلب لطبقة التنفيذ في براغ وتحديث طبقة الإجماع Electra، ويجمع بين أكبر عدد من EIPs في التاريخ، وهو 11، مما يعزز بشكل كبير مرونة المدققين، وقابلية توسيع الشبكة، وكفاءة التنفيذ. مع توقع تفعيل الشوك الصلب Pectra في الشبكة الرئيسية لإيثريوم في 7 مايو 2025، فإن "الشكل النهائي" لتجريد الحساب ------ EIP-7702، يدخل أيضًا دائرة الضوء العامة!

إذا كان هناك أي محفظة Web3 من نوع EVM لا تدعم EIP-7702، فلا شك أنها تتخلى عن نظام Ethereum بأكمله والمستخدمين. هذه هي عزم فيتاليك و EF، وهي بداية فتح صندوق باندورا!

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

نظرة عامة

  • EIP-7702 أضاف نوعًا جديدًا من المعاملات، مما يسمح لـ EOA العادية بتعيين عنوان عقد معين كعقد وكيل منطقي لها.

  • ستقوم EIP-7702 بالوراثة الكاملة والتجاوز بسبب "مزايا التكلفة" و "المرونة" على النظام البيئي الذي تم بناؤه على مدى سنوات بواسطة ERC-4337.

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

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

  • بالنسبة للبورصات وDApp، فإن تطبيق ميزات EIP-7702 سيؤدي إلى تقليص التكاليف بأكثر من 50%، وبالتالي احتضان عصر حسابات العقود بشكل كامل.

لماذا يجب تجريد الحساب؟

من الصعب تخيل أن رؤية تجريد الحساب قد سبقت حتى الإيثيريوم نفسه.

في مهرجان HK Web3 هذا، أكد فيتاليك عدة مرات أن Ethereum قد أكملت 50% من هدف "لحظة iPhone" من خلال مجموعة من الحلول مثل التوقيع المتعدد (Multi-sig)، تجريد الحساب، وZK Email.

هل هو سريع أم بطيء، متفائل أم محدود؟ دعونا نتعمق في الأساس لنرى لماذا يتمتع AA بهذه القوة التأثيرية! بعد 10 سنوات من الجري، أخيرًا حقق فيتاليك النهاية التي حلم بها في مجال AA، مضيفًا لمسة بارزة إلى شريط تقدم خريطة طريق إيثريوم لعام 23.

تجريد الحساب 10 سنوات تطور المعركة النهائية، من خلال EIP-7702 نلقي نظرة على الماضي والمستقبل

تجريد الحساب،到底是为了什么?

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

وعلاوة على ذلك، فإن تصميم الإيثريوم ك"آلة حالة عالمية" يعتمد تمامًا على المعاملات لتحقيق تغييرات الحالة على السلسلة، جنبًا إلى جنب مع عدم القدرة على تحديد الطرف From، مما يجعل صلاحية تنفيذ المعاملات مرتبطة بأعلى ملكية.

هذه هي جذور سلسلة من المشاكل المتعلقة بـ EOA على الرغم من كونها بسيطة وسهلة الفهم، إلا أنها غير مريحة في الاستخدام:

  • من الصعب حماية المفتاح الخاص: فقدان المستخدم للمفتاح الخاص (فقدان، هجمات القرصنة، كسر الكم) يعني فقدان جميع الأصول.

  • خوارزميات التوقيع قليلة، وتؤدي خوارزميات التوقيع المختلفة إلى تكاليف أداء مختلفة، بل وحتى إلى تكاليف التخزين على السلسلة.

  • صلاحيات التوقيع عالية، حيث أن المفتاح الخاص الأصلي لـ EOA يمتلك كل هذه الحقوق.

  • رسوم المعاملات المعقدة مرتفعة، ولا يمكن دفع الرسوم إلا من خلال ETH، أي معاملة، أو عملية واحدة تحتاج إلى رسوم أساسية لا تقل عن 21000.

  • التداول بدون خصوصية، حتى مع وجود بروتوكول ERC-20 السري الذي اقترحته Circle في السابق، إلا أنه لم يصبح شائعًا.

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

ما الفرق الرئيسي بين ERC-4337 و EIP-7702؟

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

المسار الأول: دع عنوان EOA يقود عنوان CA

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

مبدأ التنفيذ كما هو موضح في الشكل أدناه:

تجريد الحساب 10 سنوات من التطور في معركة النهاية، من خلال EIP-7702 نرى الماضي والمستقبل

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

لأن المستخدمين، بمجرد انتقالهم إلى ERC-4337، حتى لو كانت احتياجات المستخدم2 في الصورة أعلاه مجرد إجراء معاملة تحويل، فإن رسوم المعاملات للمستخدم ستكون ضعف ما هي عليه في EOA.

من البيانات الأخيرة لعدد مستخدمي CA و EOA، يمكننا أن نرى أنه حتى لو كان بعض المستخدمين لاعبين محترفين يعتمدون بشكل كبير على أنواع العمليات المختلفة التي تركز على CA على السلسلة، مثل المكالمات الجماعية، فلماذا لا يستخدمون CA العادي مباشرة؟

تجريد الحساب10 سنوات من التطور معركة النهاية، من خلال EIP-7702 ننظر إلى الماضي والمستقبل

يستند تصميم bundler إلى تجنب الترقيات على مستوى الانقسام الصلب، مما يسمح بإطلاقها مباشرة على مستوى التطبيق، ولكن ERC-4337 جاء أيضًا مع مضاعفة تكلفة الإنفاق ومخاطر نقطة الفشل الواحدة، فضلاً عن فقدان المستخدمين لمرونة EOA الأصلية. لذا، في مواجهة احتياجات المستخدمين المتعددة، من الواضح أن المستخدمين في السوق الحالي لا يفضلون خطة ERC-4337، حيث انخفض الاتجاه العام بشكل ملحوظ على مدار عامين من التطوير، حتى في ذروته، كان عدد المستخدمين بعيدًا جدًا مقارنة بعدد العناوين المستقلة في Ethereum البالغ 300M.

بالطبع، نحن لا ننتقد نقص ERC-4337، بل نرافق تطوره، حيث أن الأدوار والمفاهيم مثل Paymaster وتجريد الغاز التي تتطور عليه قد تم تطبيقها مرة أخرى في EIP-7702.

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

المسار الثاني: تحويل عنوان EOA إلى عنوان CA

في الواقع، في نوفمبر 2015، اقترح فيتاليك EIP-101، الذي يهدف إلى استخدام العقود كهيكل جديد للحساب. تم تغيير العنوان ليصبح مكونًا فقط من الكود ومساحة التخزين، وتم تغيير دعم رسوم المعاملات ليكون عبر ERC20، من خلال العقود المسبقة التي تحول الرموز الأصلية إلى نوع ERC20 للاحتفاظ بالرصيد (يمكن أن تتضمن وظائف مثل التفويض بالخصم، وما إلى ذلك). في يناير 2018، كانت هناك خطة EIP-859، والتي تتمثل وظيفتها الأساسية في أنه إذا لم يتم نشر عقد الطرف الآخر، يتم استخدام معلمة الكود المرفقة بالمعاملة لتنفيذ نشر محفظة العقد. في النهاية، من خلال خطة EIP-3074، تم استنتاج EIP-7702، الذي تم دمجه في الشبكة الرئيسية للإيثيريوم!

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

ويمكن للعديد من الأشخاص مشاركة نفس العقد المنطقي، مما يقلل بشكل كبير من تكلفة انتقال المستخدمين، ولإكمال إعداد EIP-7702، يحتاج المستخدم فقط إلى 8W من الغاز، وهو ما يعادل حوالي 0.06 دولار، بينما لإعادة إعداد عقد جديد أو إلغاء إعداد العقد المنطقي، يحتاج فقط إلى 4W من الغاز.

بعد إكمال الإعدادات، ستتمكن بشكل ملحوظ من تحقيق تحسين كبير في الغاز عند إجراء معاملات بالجملة، انظر الجدول أدناه:

تجريد الحساب10 سنوات من التطور معركة النهاية، من خلال EIP-7702 نلقي نظرة على الماضي والمستقبل

بالطبع قد تعتقد أنه من الضروري إجراء نقل الرمز مرتين، أو حتى ست مرات؟

عندما اعتاد المستخدمون العاديون على القيام بشيء واحد في كل عملية تداول، يبدو أن السيناريوهات ليست كثيرة، ولكن في تطبيقات متنوعة مثل Web3 Game و Web3 Pay، يحدث ذلك بشكل متكرر، مثل حالة استهلاك العملات النحاسية (العملة التي يتم إنتاجها داخل اللعبة) والعملات الفضية (العملة التي يقوم المستخدمون بشحنها) معًا. أو المشاركة في نوع من الفعاليات، مع استهلاك تذاكر NFT ورسوم الدخول في الوقت نفسه.

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

المبادئ الأساسية لـ EIP-7702

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

إعداد مرحلة العقد المنطقي

العملية الأساسية هي كما يلي:

  • الخطوة الأولى: تفويض التوقيع، من خلال المفتاح الخاص لـ EOA الأصلي، لتوقيع سلسلة هاش خاصة، ومحتواها يتكون من ترميز chain_id و address و nonce، حيث أن Address هو عنوان العقد المنطقي الذي سيتم تعيينه في النهاية، بينما Nonce هو الاستراتيجية التي تضمن عدم إعادة تنفيذ المعاملة.

  • الخطوة الثانية: توقيع المعاملة، بعد الحصول على معلومات التفويض من الخطوة الأولى، يمكن لأي شخص بناء معاملة من النوع 4، ويمكن أن تحتوي على معلومات تفويض متعددة، مما يسمح بتعيين التفويض بشكل موحد لعدة عناوين دفعة واحدة.

  • الخطوة الثالثة: بث على السلسلة، لذا عند معالجة المعاملة داخليًا من خلال التفويض، يكون العقد المنطقي قد بدأ بالفعل.

هنا المزيد من التفاصيل التقنية التي يمكن الرجوع إليها: تنفيذ sdk js مفتوح المصدر من okx لرؤية عملية ترميز البيانات الأساسية. بالطبع، هذه المجموعة من الحلول تحتوي أيضاً على بعض المخاطر الأمنية والعمليات المعقدة، وسنتحدث عن ذلك بالتفصيل في الفقرات التالية.

تنفيذ حلقة العقد المنطقي

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

نفس الشيء، نستخدم مشهدين للنظر في ذلك:

النوع الأول، يمكنك استدعاء نفسك.

إذا كنت قد قمت بإعداد عقد ذكي مثل OKX 7702 Smart Contract والذي يتمتع بمستوى عالٍ من الأمان وقدرة على التحكم المخصص، فيمكنك من خلال البيانات المسبقة الكتابة المحددة القيام بإجراء عمليات متعددة في آن واحد. على سبيل المثال، يمكنك إتمام Approve + Transfer في الوقت نفسه، أو يمكنك إتمام Approve + Swap في الوقت نفسه.

لا تستخف بالأمر، في 27 مليار معاملة إيثريوم الحالية، كانت معاملات الموافقة حوالي 75 مليون معاملة، وحسب حساب 80 ألف غاز لكل معاملة، فإن الاستهلاك يصل إلى 460 ألف إيثريوم، وحسب سعر إيثريوم الحالي البالغ 1700 دولار، فإن ذلك يقارب 800 مليون دولار.

الطريقة الثانية، يأتي الآخرون لاستدعائك

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

ما أقوى هذه القدرة! لذلك هذا أيضًا تقريبًا كامل

شاهد النسخة الأصلية
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.
  • أعجبني
  • 5
  • مشاركة
تعليق
0/400
SchroedingerAirdropvip
· منذ 10 س
البلوكتشين 大事件啊
شاهد النسخة الأصليةرد0
SellTheBouncevip
· منذ 12 س
نقطة أخرى تحتاج إلى ترقية
شاهد النسخة الأصليةرد0
DefiVeteranvip
· منذ 13 س
نتطلع إلى مستقبل اللامركزية
شاهد النسخة الأصليةرد0
BrokenYieldvip
· منذ 13 س
أخيرًا جاء الانفجار الكبير
شاهد النسخة الأصليةرد0
WhaleWatchervip
· منذ 13 س
هذا سيصبح الاتجاه المستقبلي
شاهد النسخة الأصليةرد0
  • تثبيت