تحليل تجريد الحساب متعدد السلاسل: استكشاف مستقبل البنية التحتية للتشفير
مؤخراً، أقيم أكبر حدث سنوي للإيثيريوم في أوروبا - مؤتمر مجتمع الإيثيريوم (EthCC 7) في بروكسل، بلجيكا. خلال المؤتمر، قدم أحد مطوري blockchain عرضاً بعنوان "الكشف عن المستقبل: تحليل تجريد الحساب متعدد السلاسل"، حيث استكشف بعمق مفهوم تجريد الحساب (AA) وطرق تحقيقه وتطبيقاته في شبكات blockchain المختلفة.
تجريد الحساب من المفاهيم الأساسية
تجريد الحساب主要包括两个关键点:签名抽象 و支付抽象.
تجريد التوقيع يسمح للمستخدمين باختيار أي آلية تحقق يفضلونها، ولم يعد مقيداً بخوارزمية توقيع رقمية محددة.
تجريد الدفع يتيح للمستخدمين استخدام خيارات متعددة للدفع، مثل استخدام أصول ERC-20 بدلاً من الدفع بالأصول الأصلية، أو برعاية طرف ثالث للمعاملات.
توفر هذه المرونة للمستخدمين تجربة أكثر أمانًا وفعالية.
معيار ERC-4337
تهدف ERC-4337 إلى معالجة بعض القيود المتعلقة بالحسابات المملوكة خارجيًا (EOA) في بروتوكول الإيثريوم. إنها تقدم طرقًا أكثر مرونة لإدارة الحسابات ومعالجة المعاملات:
هيكل userOp: يقوم المستخدم بإرسال هيكل userOp إلى Bundler، حيث يجمع Bundler عدة userOp ويرسلها إلى عقد EntryPoint من خلال استدعاء دالة handleOps.
عقد EntryPoint: يتعامل هذا العقد مع المعاملات مثل نظام التشغيل، وتتمثل الوظائف الرئيسية في:
استدعاء دالة validate في عقد الحساب، لضمان حصول userOp على التفويض
فرض الرسوم
استدعاء دالة execute في عقد الحساب، لتنفيذ العملية المستهدفة userOp
تجريد الحساب الأصلي
في AA الأصلي، كل حساب هو عقد، وآلية معالجة المعاملات مضمنة مباشرة في بروتوكول blockchain. تستخدم شبكات blockchain المختلفة تصاميم AA مختلفة:
اتباع تجريد الحساب الأصلي ERC-4337: StarkNet و zkSync Era
تصميم الخصوصية لتجريد الحساب الأصلي: Aztec
الفرق بين ERC-4337 و AA الأصلية
دور نظام التشغيل:
يتم إكمال ERC-4337 بالتعاون بين Bundler و EntryPoint Contract
في AA الأصلية، يقوم المستخدم بإرسال userOps إلى مشغل/مرتّب الخادم الرسمي.
واجهة العقد:
نقطة دخول وظيفة التحقق ثابتة في ERC-4337 و AA الأصلية.
النقطة المدخلية الثابتة هي الوحيدة في المرحلة التنفيذية في AA الأصلي.
قيود خطوات التحقق:
ERC-4337 يحدد رموز العمليات المحظورة وقيود الوصول إلى التخزين
zkSync Era خففت من بعض استخدامات OpCode
قيود خطوات التنفيذ:
يحتاج zkSync إلى تأكيد وجود علامة النظام
لا توجد قيود خاصة في مرحلة التنفيذ لـ ERC-4337 و StarkNet
إدارة الأرقام العشوائية:
يميز ERC-4337 بين قيمة مفتاح 192 بت وقيمة عشوائية 64 بت
تستخدم zkSync و StarkNet nonce متزايد بشكل صارم
نشر التجارة الأولى:
يحتوي هيكل userOp في ERC-4337 على حقل initcode
تتطلب StarkNet و zkSync من المستخدمين إرسال المعاملة الأولى لنشر عقد الحساب
الفرق بين تنفيذ ERC-4337 في L1 و L2
عند تنفيذ ERC-4337 على سلسلة متوافقة مع EVM، هناك اختلافان رئيسيان:
اختلاف الاتفاقية:
يحتاج L2 إلى رفع البيانات إلى L1 لأغراض الأمان والتسوية، وينبغي أن تشمل الرسوم ذات الصلة في Gas التحقق المسبق.
اختلاف العنوان:
قد تختلف طريقة حساب العناوين على سلاسل مختلفة، مما يؤدي إلى احتمال عدم توافق عنوان عقد الحساب بين الإيثيريوم و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.
تحليل تجريد الحساب متعدد السلاسل: مستقبل ERC-4337 و AA الأصلي
تحليل تجريد الحساب متعدد السلاسل: استكشاف مستقبل البنية التحتية للتشفير
مؤخراً، أقيم أكبر حدث سنوي للإيثيريوم في أوروبا - مؤتمر مجتمع الإيثيريوم (EthCC 7) في بروكسل، بلجيكا. خلال المؤتمر، قدم أحد مطوري blockchain عرضاً بعنوان "الكشف عن المستقبل: تحليل تجريد الحساب متعدد السلاسل"، حيث استكشف بعمق مفهوم تجريد الحساب (AA) وطرق تحقيقه وتطبيقاته في شبكات blockchain المختلفة.
تجريد الحساب من المفاهيم الأساسية
تجريد الحساب主要包括两个关键点:签名抽象 و支付抽象.
توفر هذه المرونة للمستخدمين تجربة أكثر أمانًا وفعالية.
معيار ERC-4337
تهدف ERC-4337 إلى معالجة بعض القيود المتعلقة بالحسابات المملوكة خارجيًا (EOA) في بروتوكول الإيثريوم. إنها تقدم طرقًا أكثر مرونة لإدارة الحسابات ومعالجة المعاملات:
هيكل userOp: يقوم المستخدم بإرسال هيكل userOp إلى Bundler، حيث يجمع Bundler عدة userOp ويرسلها إلى عقد EntryPoint من خلال استدعاء دالة handleOps.
عقد EntryPoint: يتعامل هذا العقد مع المعاملات مثل نظام التشغيل، وتتمثل الوظائف الرئيسية في:
تجريد الحساب الأصلي
في AA الأصلي، كل حساب هو عقد، وآلية معالجة المعاملات مضمنة مباشرة في بروتوكول blockchain. تستخدم شبكات blockchain المختلفة تصاميم AA مختلفة:
الفرق بين ERC-4337 و AA الأصلية
دور نظام التشغيل:
واجهة العقد:
قيود خطوات التحقق:
قيود خطوات التنفيذ:
إدارة الأرقام العشوائية:
نشر التجارة الأولى:
الفرق بين تنفيذ ERC-4337 في L1 و L2
عند تنفيذ ERC-4337 على سلسلة متوافقة مع EVM، هناك اختلافان رئيسيان:
اختلاف الاتفاقية: يحتاج L2 إلى رفع البيانات إلى L1 لأغراض الأمان والتسوية، وينبغي أن تشمل الرسوم ذات الصلة في Gas التحقق المسبق.
اختلاف العنوان: قد تختلف طريقة حساب العناوين على سلاسل مختلفة، مما يؤدي إلى احتمال عدم توافق عنوان عقد الحساب بين الإيثيريوم وL2.
بشكل عام، فإن تقنية تجريد الحساب تتطور باستمرار، مما يجلب مزيدًا من المرونة وسهولة الاستخدام لنظام blockchain البيئي. مع ظهور وتحسين طرق تنفيذ مختلفة، نتوقع رؤية المزيد من التطبيقات المبتكرة وتجربة مستخدم محسّنة.