تحليل تجريد الحساب متعدد السلاسل: مستقبل ERC-4337 و AA الأصلي

robot
إنشاء الملخص قيد التقدم

تحليل تجريد الحساب متعدد السلاسل: استكشاف مستقبل البنية التحتية للتشفير

مؤخراً، أقيم أكبر حدث سنوي للإيثيريوم في أوروبا - مؤتمر مجتمع الإيثيريوم (EthCC 7) في بروكسل، بلجيكا. خلال المؤتمر، قدم أحد مطوري blockchain عرضاً بعنوان "الكشف عن المستقبل: تحليل تجريد الحساب متعدد السلاسل"، حيث استكشف بعمق مفهوم تجريد الحساب (AA) وطرق تحقيقه وتطبيقاته في شبكات blockchain المختلفة.

التشفير البنية التحتية للمستقبل؟ تجريد الحساب متعدد السلاسل解析

تجريد الحساب من المفاهيم الأساسية

تجريد الحساب主要包括两个关键点:签名抽象 و支付抽象.

  • تجريد التوقيع يسمح للمستخدمين باختيار أي آلية تحقق يفضلونها، ولم يعد مقيداً بخوارزمية توقيع رقمية محددة.
  • تجريد الدفع يتيح للمستخدمين استخدام خيارات متعددة للدفع، مثل استخدام أصول ERC-20 بدلاً من الدفع بالأصول الأصلية، أو برعاية طرف ثالث للمعاملات.

توفر هذه المرونة للمستخدمين تجربة أكثر أمانًا وفعالية.

معيار ERC-4337

تهدف ERC-4337 إلى معالجة بعض القيود المتعلقة بالحسابات المملوكة خارجيًا (EOA) في بروتوكول الإيثريوم. إنها تقدم طرقًا أكثر مرونة لإدارة الحسابات ومعالجة المعاملات:

  1. هيكل userOp: يقوم المستخدم بإرسال هيكل userOp إلى Bundler، حيث يجمع Bundler عدة userOp ويرسلها إلى عقد EntryPoint من خلال استدعاء دالة handleOps.

  2. عقد EntryPoint: يتعامل هذا العقد مع المعاملات مثل نظام التشغيل، وتتمثل الوظائف الرئيسية في:

    • استدعاء دالة validate في عقد الحساب، لضمان حصول userOp على التفويض
    • فرض الرسوم
    • استدعاء دالة execute في عقد الحساب، لتنفيذ العملية المستهدفة userOp

التشفير بنية تحتية المستقبل؟ تجريد الحسابات المتعددة تحليل

تجريد الحساب الأصلي

في AA الأصلي، كل حساب هو عقد، وآلية معالجة المعاملات مضمنة مباشرة في بروتوكول blockchain. تستخدم شبكات blockchain المختلفة تصاميم AA مختلفة:

  • تجريد الحساب ERC-4337: إيثيريوم، أربيتروم، أوبتيمزم، بيس، لينا، سكرو، بوليغون PoS
  • اتباع تجريد الحساب الأصلي ERC-4337: StarkNet و zkSync Era
  • تصميم الخصوصية لتجريد الحساب الأصلي: Aztec

الفرق بين ERC-4337 و AA الأصلية

  1. دور نظام التشغيل:

    • يتم إكمال ERC-4337 بالتعاون بين Bundler و EntryPoint Contract
    • في AA الأصلية، يقوم المستخدم بإرسال userOps إلى مشغل/مرتّب الخادم الرسمي.
  2. واجهة العقد:

    • نقطة دخول وظيفة التحقق ثابتة في ERC-4337 و AA الأصلية.
    • النقطة المدخلية الثابتة هي الوحيدة في المرحلة التنفيذية في AA الأصلي.
  3. قيود خطوات التحقق:

    • ERC-4337 يحدد رموز العمليات المحظورة وقيود الوصول إلى التخزين
    • zkSync Era خففت من بعض استخدامات OpCode
  4. قيود خطوات التنفيذ:

    • يحتاج zkSync إلى تأكيد وجود علامة النظام
    • لا توجد قيود خاصة في مرحلة التنفيذ لـ ERC-4337 و StarkNet
  5. إدارة الأرقام العشوائية:

    • يميز ERC-4337 بين قيمة مفتاح 192 بت وقيمة عشوائية 64 بت
    • تستخدم zkSync و StarkNet nonce متزايد بشكل صارم
  6. نشر التجارة الأولى:

    • يحتوي هيكل userOp في ERC-4337 على حقل initcode
    • تتطلب StarkNet و zkSync من المستخدمين إرسال المعاملة الأولى لنشر عقد الحساب

مستقبل البنية التحتية للتشفير؟ تحليل تجريد الحساب متعدد السلاسل

الفرق بين تنفيذ ERC-4337 في L1 و L2

عند تنفيذ ERC-4337 على سلسلة متوافقة مع EVM، هناك اختلافان رئيسيان:

  1. اختلاف الاتفاقية: يحتاج L2 إلى رفع البيانات إلى L1 لأغراض الأمان والتسوية، وينبغي أن تشمل الرسوم ذات الصلة في Gas التحقق المسبق.

  2. اختلاف العنوان: قد تختلف طريقة حساب العناوين على سلاسل مختلفة، مما يؤدي إلى احتمال عدم توافق عنوان عقد الحساب بين الإيثيريوم وL2.

بشكل عام، فإن تقنية تجريد الحساب تتطور باستمرار، مما يجلب مزيدًا من المرونة وسهولة الاستخدام لنظام 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.
  • أعجبني
  • 4
  • مشاركة
تعليق
0/400
NightAirdroppervip
· 07-05 09:32
مجرد مجرد، تأتي لتجريد مجددًا
شاهد النسخة الأصليةرد0
FadCatchervip
· 07-04 09:55
البلوكتشين مبتدئ天天卷 干就完了
شاهد النسخة الأصليةرد0
GasFeeVictimvip
· 07-04 09:40
كيف تكون هذه الأشياء مرة أخرى لزيادة الغاز...
شاهد النسخة الأصليةرد0
SandwichVictimvip
· 07-04 09:28
آه، لماذا مرة أخرى تجريد الحساب
شاهد النسخة الأصليةرد0
  • تثبيت