العمق解析:تجريد الحساب متعدد السلاسل التقنية الحالية والتحديات

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

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

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

نظرة عامة على النقاط الرئيسية للخطاب

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

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

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

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

تجريد الحساب التقنية التفصيلية

تجريد الحساب的核心概念

تجريد الحساب主要包含两个关键点:

  1. تجريد التوقيع: يسمح للمستخدمين باختيار أي آلية تحقق يفضلونها، دون أن تقتصر على خوارزميات التوقيع الرقمي المحددة.

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

تزيد هذه المرونة بشكل كبير من تجربة المستخدم والأمان، وهي الهدف الأساسي لتكنولوجيا تجريد الحساب.

تحليل معيار ERC-4337

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

  • هيكل userOp: يرسل المستخدم هذا الهيكل إلى Bundler، الذي يجمع عدة userOp ويستدعي دالة handleOps لعقد EntryPoint.

  • عقد EntryPoint: كونه جوهر معالجة المعاملات، تشمل الوظائف الرئيسية التحقق من تفويض userOp، تحصيل الرسوم، وتنفيذ العمليات المستهدفة.

تجريد الحساب

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

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

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

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

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

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

  • StarkNet: المتسلسل مسؤول عن جميع مهام معالجة المعاملات
  • zkSync Era: يجب على المشغل العمل مع bootloader (عقد النظام)

تصميم واجهة العقد

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

خطوات التحقق من القيود

لتجنب هجمات DoS، وضعت كل تنفيذ قيودًا مختلفة على التحقق من المعاملات:

  • يحدد ERC-4337 رموز العمليات المحظورة وقيود الوصول إلى التخزين
  • zkSync Era يسمح بالوصول إلى فتحات التخزين المحددة، ولكنه يمنع الوصول إلى المتغيرات العالمية
  • ستارك نت لا يسمح للعقود الخارجية بالاستدعاء

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

  • zkSync: يجب تأكيد وجود علامة النظام لتنفيذ استدعاء النظام
  • ERC-4337 و StarkNet: لا توجد قيود خاصة على مرحلة التنفيذ

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

  • ERC-4337: تمييز قيمة مفتاح 192 بت وقيمة عشوائية 64 بت
  • zkSync: تديره عقود نظام NonceHolder، مما يضمن زيادة صارمة.
  • StarkNet: زيادة صارمة، ولكن بدون إدارة عقود مخصصة

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

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

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

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

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

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

  2. اختلاف العناوين: توجد اختلافات في طريقة حساب العناوين في سلاسل الكتل المختلفة، مما قد يؤدي إلى عدم تطابق عنوان العقد الحسابي في إيثريوم وL2. خاصة عند إدخال تعليمات برمجية جديدة نتيجة الانقسام الصعب، إذا لم يدعم L2 هذا الانقسام الصعب، حتى لو كانت شفرة Solidity هي نفسها، قد يختلف بايت كود الناتج.

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

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

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 3
  • مشاركة
تعليق
0/400
gas_fee_therapyvip
· منذ 11 س
هذه التقنية حقاً مثيرة للاهتمام
شاهد النسخة الأصليةرد0
CoffeeNFTradervip
· منذ 11 س
حتى يتم حل مشكلة الأمان
شاهد النسخة الأصليةرد0
GasGasGasBrovip
· منذ 11 س
التقنية الحالية لا تزال غير ناضجة
شاهد النسخة الأصليةرد0
  • تثبيت