تحليل تجريد الحساب متعدد السلاسل: الاختلافات الرئيسية بين ERC-4337 و AA الأصلي

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

من 8 إلى 11 يوليو 2024، تم عقد أكبر حدث سنوي للإيثريوم في أوروبا - مؤتمر مجتمع الإيثريوم (EthCC) في بروكسل، بلجيكا، مع التركيز على التطورات التقنية والمجتمعية. شهد هذا المؤتمر أكثر من 350 من قادة الفكر في صناعة التشفير يتحدثون، بما في ذلك حديث بعنوان "كشف المستقبل: تحليل تجريد الحسابات المتعددة".

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

نقاط الخطاب

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

  • دالة نقطة الدخول في مرحلة "التحقق" لـ ERC-4337 و AA الأصلية ثابتة، بينما نقطة الدخول في مرحلة "التنفيذ" ثابتة فقط لـ AA الأصلية. كل طريقة تنفيذ لها ميزاتها الخاصة فيما يتعلق بحدود التحقق من المعاملات وخطوات تنفيذ المعاملات.

  • عند تنفيذ ERC-4337 على سلسلة متوافقة مع EVM، تؤدي الاختلافات في البروتوكولات في تصميم Rollup وطريقة حساب العناوين إلى وجود بعض التفاصيل التطويرية الدقيقة ولكن المهمة عند تنفيذ ERC-4337 بين L1 و L2.

تجريد الحساب概述

تجريد الحساب تعريف

تجريد الحساب (AA) يشمل بشكل رئيسي نقطتين رئيسيتين: تجريد التوقيع وتجرّد الدفع.

  1. تجريد التوقيع: يمكن للمستخدم اختيار آلية التحقق بحرية، دون الالتزام بخوارزمية توقيع رقمية محددة.
  2. تجريد الدفع: يمكن للمستخدمين استخدام طرق دفع متعددة للتداول، مثل دفع بواسطة رموز ERC-20 أو برعاية طرف ثالث للتداول.

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

مقدمة عن ERC-4337

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

  • هيكل userOp: يقوم المستخدم بإرسال هيكل userOp إلى Bundler، حيث يقوم Bundler بجمع عدة userOps واستدعاء دالة handleOps لعقد EntryPoint.
  • عقد EntryPoint: كونه جوهر معالجة المعاملات، تشمل الوظائف الرئيسية التحقق من التفويض، تحصيل الرسوم، وتنفيذ العمليات المستهدفة.

مقدمة عن AA الأصلية

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

  • تجريد الحساب ERC-4337: يُستخدم في عدة شبكات مثل الإيثيريوم، Arbitrum، Optimism
  • اتباع تجريد الحساب الأصلي ERC-4337: StarkNet و zkSync Era
  • تجريد الحساب ذو التصميم الخاص: Aztec

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

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

أدوار نظام التشغيل

نظام AA يحتاج إلى حل مشاكل سعر الغاز، ترتيب المعاملات، وظائف نقطة الدخول. يتم تنفيذ ذلك من خلال التعاون بين Bundler وEntryPoint Contract في ERC-4337، بينما يتفاعل المستخدمون مباشرة مع مشغل/ مرتب خادم رسمي في AA الأصلية.

واجهة العقد

تكون دالة نقطة الدخول في مرحلة "التحقق" لكل من ERC-4337 و AA الأصلي ثابتة، لكن في مرحلة "التنفيذ"، تكون نقطة الدخول ثابتة فقط لـ AA الأصلي.

خطوات التحقق المحدودة

لتجنب هجمات DoS، وضعت كل تنفيذ قيوداً مختلفة على التحقق من المعاملات. على سبيل المثال، يسمح zkSync Era لمنطق العقد بالوصول إلى فتحة تخزينه الخاصة وفتحات التخزين لعناوين معينة.

قيود خطوات التنفيذ

يتطلب zkSync تأكيد العلامات النظامية عند تنفيذ استدعاء النظام، في حين أن ERC-4337 و StarkNet ليس لديهما قيود خاصة في مرحلة التنفيذ.

معالجة الأرقام العشوائية

تختلف طرق معالجة الأرقام العشوائية وفقًا للتنفيذ، حيث يميز ERC-4337 بين قيم المفاتيح والقيم العشوائية، بينما يضمن zkSync وStarkNet أن الأرقام العشوائية تتزايد بشكل صارم.

نشر الصفقة الأولى

يتم تنفيذ النشر الأول من خلال حقل initcode في هيكل userOp في ERC-4337، بينما يحتاج StarkNet و zkSync إلى أن يرسل المستخدمون المعاملة الأولى مباشرة إلى المشغل/المُرتب لنشر عقد الحساب.

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

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

اختلاف البروتوكول

يحتاج L2 إلى رفع البيانات إلى L1 لضمان الأمان والتسوية، مما ينطوي على تكاليف إضافية (مثل رسوم أمان L1 ورسوم blob)، والتي يجب أخذها في الاعتبار في غاز التحقق المسبق.

اختلاف العنوان

توجد اختلافات في طرق حساب العناوين عبر سلاسل مختلفة، مما قد يؤدي إلى عدم توافق عنوان عقد الحساب في الإيثيريوم وL2. خاصة عند إضافة أوامر جديدة في حالة الانقسام الصلب، إذا لم تدعم L2 بعض التحديثات، فقد يتسبب ذلك في تغييرات في كود البايت.

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

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

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 5
  • مشاركة
تعليق
0/400
PoolJumpervip
· 07-22 06:32
ما زلت تتحدث عن 4337 ممل جداً
شاهد النسخة الأصليةرد0
ReverseFOMOguyvip
· 07-20 10:27
تجريد وتجريد ولكن لا يمكن الإمساك بالنقطة الرئيسية
شاهد النسخة الأصليةرد0
PaperHandSistervip
· 07-20 10:27
أرى أنهم يعملون على مفهوم آخر، لن أتابع ذلك.
شاهد النسخة الأصليةرد0
GateUser-9ad11037vip
· 07-20 10:14
AA لذيذ
شاهد النسخة الأصليةرد0
GasFeeVictimvip
· 07-20 10:05
أخيرًا جعلت هذه الصفقة تُفلس
شاهد النسخة الأصليةرد0
  • تثبيت