مكتوب بواسطة كالفين وتوماس
في عالم Web3 المتطور باستمرار، مفهوم هام يثير الضجة البارزة داخل المجتمع العملات المشفرة، مستعد لإطلاق موجة جديدة من المعتمدين. هذا الابتكار 'المحوري' ليس سوى تجريب التحويل — وهو عامل حافز قوي، يعيد تعريف القماش نفسه لتفاعلنا مع إيثيريوم.
قد تكون الأيام التقليدية للحسابات المملوكة خارجيًا (EOAs)، كما هو مثال عليها المحافظ الشهيرة مثل ميتاماسك، حيث يتحمل المستخدمون عبء حماية عبارات البذور الخاصة بهم، قد ذهبت. من خلال تبني مبادئ التقدم والابتكار داخل مجال العملات المشفرة، يقدم التجريد الحسابي بديلاً للمشاركة السلسة في إيثريوم.
يسمح التجريد الحسابي (AA) للمستخدمين بالانطلاق في رحلة حيث يُعتبر التجربة الموجهة نحو المستخدم بأهمية قصوى، ويصبح الأمان الصلب الزاوية. يسعى التجريد الحسابي إلى تفكيك قيود الممارسات القديمة بينما يُعزز حرمة الأصول للهواة المتمرسين والمستخدمين الجدد الذين يتجنبون المخاطر على حد سواء.
يوجد نوعان من الحسابات على إيثيريوم اليوم:
حسابات المملوكة خارجيًا (EOAs)
حسابات العقود (CAs)
الجدول أدناه يوضح بعض الفروقات الرئيسية بين EOAs و CAs:
كما ذكر، تعتبر حسابات EOAs حسابات تم إنشاؤها باستخدام برامج المحافظ مثل MetaMask أو Rainbow، التي يتم إدارتها بواسطة مفاتيحها العامة والخاصة. تتمتع مثل هذه الحسابات بقدرات محدودة نسبيًا حيث أن استخدامها عادةً لا يتجاوز بدء المعاملات ودفع رسوم الغاز.
أدناه يوجد رسم تخطيطي عالي المستوى يقدم تدفق المعاملة ERC-4337:
تُعرض UserOperation للمستخدم
b. يُطلب من المستخدم تسجيل الدخول
c. يتم إرسال UserOperation إلى Bundler
م. يتحقق الحزمة من عملية المستخدم: أ. عبر نقطة الدخول
b. تمت إضافة UserOperation إلى حوض الصفقات البديل
c. يضيف بناء الكتل ككتلة إلى سلسلة الكتل
أدناه توجد رسم بياني مفصل يقدم تدفق المعاملات ERC-4337:
صورة من فيزا "إعادة تفكير المعاملات الرقمية مع التجريد الحسابي"
قد تكون بعض المصطلحات أعلاه غير مألوفة حتى للمستخدمين الذين يتعاملون بشكل أساسي مع العملات المشفرة، حيث أنها مفاهيم أصلية للتجريد الحسابي، التي تم تقديمها من خلال ERC-4337. الآن سنناقش هذه المصطلحات والمفاهيم الجديدة التي تفصل بين AA ومعيار EOA الحالي.
UserOperation (UserOp) هو كائن عملية وهمية يمثل نية مستخدم للمعاملة المرغوبة. العمليات التشغيلية للمستخدمين ليست عمليات، على الرغم من أنه يمكن الإشارة إليها بأنها "معاملة ERC-4337".
§ عمليات المستخدم Mempool: Mempool خاص بعمليات المستخدم. يتكون من شبكة ند لند غير مرخصة حيث يستخدم العقد منطقًا لتحديد ما إذا كانت عمليات المستخدم سترسل إلى الأقران. هذه محطة جديدة (بالمقارنة مع Mempool التقليدي) لعمليات المستخدم قبل أن تهبط على السلسلة.
المستخدمين الذين يستخدمون فقط Paymasters و/أو Aggregators الموجودة في القائمة البيضاء يتم وضعهم في مجموعة بيانات بديلة، حيث يمكن للمجمعون الذين يدعمون Paymasters/Aggregators الموجودة في القائمة البيضاء استخدام UserOps من مجموعة بيانات بديلة. يمكن تجميع UserOps من المجموعة الرئيسية والبديلة معًا.
Bundler
الحزم يقوم بحزم عمليات المستخدم المتعددة معًا وإرسال هذه الحزمة للتنفيذ عبر نقطة الدخول. يبدو هذا الحدث مثل عملية تحويل من حساب خارجي إلى عقد ذكي، ولكن في هذه الحالة، عنوان "من" هو الحزام، وعنوان "إلى" هو عقد نقطة الدخول.
تم اختيار UserOps من قبل Bundlers بناءً على ترتيب الرسوم؛ نفس المنطق الذي يستخدمه بناة كتل Ethereum اليوم. نظرًا لأن Bundlers هم المرسلين، فهم المسؤولون عن دفع رسوم الغاز، ولكن يتم تعويضهم من خلال رسوم تنفيذ UserOp الفردية.
Bundlers are the nodes that submit a UserOperation on-chain. There are both public and private bundlers, each serving the same function, yet bundling UserOps from different sources. Public bundlers receive UserOperations from all unverified sources in a decentralized manner, which requires them to or undergo a filtering process in order to reject transactions with harmful potential. In particular, they are crucial in preventing Denial-of-Service (DoS) attacks through the management of paymasters’ reputation. The functions of public bundlers all have a cost, in either computation, gas, or storage, to perform properly.
على النقيض من ذلك، يتم بناء المجمّعات الخاصة لتجميع عمليات المستخدم من مصدر معين فقط. على سبيل المثال، قد يقوم مزود محفظة بإنشاء مجمعات خاصة تقبل فقط عمليات المستخدمين من تلك المحفظة. تسمح هذه الطريقة بتجاوز بعض العمليات مما يؤدي إلى تقليل تكاليف الاستخدام للمستخدمين من خلال توفير رسوم الغاز المحفوظة. بالإضافة إلى ذلك، يمكن للمجمّعات الخاصة توفير إدراج أسرع في مجموعة الذاكرة المؤقتة وكذلك إمكانية مقاومة التعاملات ضد القيمة الأثرية للسوق.
المدير المالي
يتحمل أمين الصندوق مسؤولية رعاية رسوم الغاز لمعاملات EVM عبر التجريب الحسابي من خلال عقد نقطة الدخول. كما يسمح أمناء الصناديق بدفع رسوم الغاز بالعملات الرقمية ERC-20 أو ببطاقة الائتمان أو الاشتراك وما إلى ذلك، بحيث لا يحتاج المستخدمون إلى التضحية بالحضانة أو الاحتفاظ بالإثيريوم. تحدد منطق تجريب الغاز من قبل أمين الصندوق، ويتم نشرها بواسطة التطبيقات اللامركبة التي ترغب في رعاية رسوم الغاز لمستخدميها.
قد يرغب مطورو التطبيقات اللامركزية في استخدام بوابة دفع لأن تكفل رسوم الغاز يقلل من عتبة المشاركة، مما يجعل من الأسهل جذب المزيد من المستخدمين. ولكي يتمكن المطورون من دمج بوابة دفع الرعاية، يجب عليهم تحديد السياسات المتعلقة بالمستخدمين التي يمكن تكفلها. ومع ذلك، يعتمد عدد القواعد المدعومة بالكامل على موفر بوابة الدفع.
السماح بالدفع بالغاز في ERC-20 يخدم الغرض نفسه: تحسين تجربة المستخدم. القدرة على الدفع بالعملات المستقرة أكثر جاذبية للمستخدم بدلاً من الأصول الأكثر تقلبًا مثل Eth. الاضطرار إلى الاحتفاظ بـ Eth في محفظة لدفع رسوم الغاز ليس مفيدًا لنمو المستخدمين الجدد حيث يمكن أن يكون عملية شراء Eth كافيًا لمنع المستخدمين غير الأصليين للعملات الرقمية من المضي قدمًا.
ملاحظة: قد يتم بناء Paymaster أيضًا حسب الطلب وتشغيله، ولكننا نذكر أدناه بعض مقدمي خدمات Paymaster الرائدين.
مشاريع بارزة:
StackUp’s مدير الدفع Plug-n-Play
تحويل الأشياء العادية إلى ذهبمدير الغاز
بيمليكوالتحقق من البايماستر
نقطة الدخول
يتحقق نقطة الدخول وينفذ العمليات الخاصة بالمستخدم المرسلة إليها من قبل الحزمة. إنها تعمل كنقطة الدخول التي تستخدم جميع محافظ العقود الذكية المتوافقة مع ERC-4337 للتعامل على EVM. يمكن مقارنة هذا بشكل أكثر مناسبية بعقد إيداع واحد للرهن. تبسيط العمليات المستخدمة من قبل محافظ العقود الذكية يتم عند استخدام نقطة الدخول، حيث يتم تجريد وظائف العقود الذكية المعقدة إلى نقطة الدخول بدلاً من المحفظة. في الأساس، من خلال آلية نقطة الدخول يتمكن المحافظ من العمل كعقود ذكية.
"...تمنح مزيدًا من الخيارات لمزودي بنية السوق لتقديم ميزات محفظة ذكية مثل استعادة الحسابات، والتوقيعات المتعددة الطبيعية، وتغطية رسوم الغاز للمستخدمين."
محافظ
المحافظ في صدارة مناقشة التجريد الحسابي حيث أن لديها اتصال مباشر بالمستخدم، وتشارك بشكل مباشر في تقديم تجربة أكثر أمانًا ومتعة لمستخدمي Web3. تسمح المحافظ الذكية بالعقود بالسماح للمستخدمين بتخصيص الطريقة التي يديرون بها أصولهم، كما يتيح ذلك من خلال التجريد الحسابي.
قبل ERC-4337، كان يُطلب من مُعاوني الطرف الثالث تجريد تفاصيل كيف ومتى تعمل EOA، أو مع طبقات الطبيعية AA مثل StarkNet أو ZKSync.
مقارنة عمليات المحفظة
يمكننا فهم المشاريع التي تبني في مجال ERC 4337 بشكل عام في الحاويات التالية. تعمل هذه الطبقات بالتنسيق لتغطية معظم تفاعلات المستخدم النهائي مع تكنولوجيا البلوكشين.
3.1 طبقة واجهة المستخدم (UI)
تقدم طبقة IU بشكل أساسي الأدوات اللازمة للاستفادة من تجربة تجربة المستخدم المحسنة التي يمكن أن تقدمها AA إلى web3. هذه الطبقة التي يتم فيها تسجيل المستخدمين عبر عنوان البريد الإلكتروني أو رقم الهاتف أو عنوان المحفظة أو ملف تعريف وسائل التواصل الاجتماعي. بالإضافة إلى ذلك، تقدم المشاريع التي تقوم ببناء في هذه الطبقة الأدوات لمطوري التطبيقات للسماح للمستخدمين بإنشاء محفظتهم الخاصة ("محفظة مضمنة") في تطبيقهم. يمكن تخصيص هذه المحافظ لتتناسب مع تمييز dApp وتوفير ميزات إضافية.
من أجل أن يُعتبر "محفظة"، يجب أن يكون هناك شبه من واجهة المستخدم. يقوم المطورون بالاتصال و/أو إنشاء واجهات وتطبيقات تسمح للمستخدمين بالتفاعل مع حسابات سلسلة الكتل.
إنشاء محفظة ذكية مدمجة:
"بمجرد أن يقوم المستخدم بتسجيل الدخول باستخدام البريد الإلكتروني (تم إرسال كلمة مرور مرة واحدة للتأكد من أنه عنوان بريد إلكتروني فعال ونشط يمنع الأخطاء في التواصل مع العملاء ويضمن دقة بيانات العميل) يتم إنشاء محفظة مضمنة لهم، ويتم توليد زوج مفاتيح لتلك المحفظة. ثم يتم استخدام زوج المفاتيح لتوليد محفظة عقد ذكية تستخدم المفتاح الخاص كمالك. في جوهره، تستخدم المفتاح الخاص من المحفظة المضمنة للتحكم في محفظة ذكية أكثر تطوراً."
يتم إرجاع المحفظة الناتجة كمزود، ويمكن التفاعل معها بطريقة مماثلة لـ EOA، مع مرونة تحديد أشياء مثل رعاية الغاز كجزء من بدء المحفظة
بشكل أكثر تحديدًا، يحتوي المحفظة (الحساب) على ثلاث مكونات مختلفة، كل منها له وظيفته الخاصة.
عقد المحفظة: العقد الذي يمثل حساب المستخدم
ناشر المحفظة: العقد الذي ينشئ عقد محفظة
برنامج المحفظة: تجربة المستخدم التي ترسل عمليات المستخدم إلى العقد (Bundler)
مشاريع بارزة:
شبكة الجسيمات, Privy, ديناميكي, Crossmint
3.2 طبقة الحسابات
يمكن تقسيم طبقة الحساب إلى طبقتين فرعيتين: البنية التحتية للحساب الذكي، والحساب الذكي.
البنية التحتية في AA تشير إلى العناصر الأساسية والآليات التي تسمح بحدوث التجريف الحسابي. وظيفة هذه الطبقة الأساسية هي توفير خدمات الحزمة والدافع ونقطة الدخول التي تتفاعل بسلاسة مع مزودي محافظ AA. سابقًا، قمنا بتوضيح كيف تتناسب هذه العناصر في تدفق الصفقة الأوسع لـ AA.
مشاريع بارزة:
مجمع ألتو (بيمليكو)
فولتير (Candide)
Skandha (Etherspot)
المشاريع الملحوظة:
3.3 طبقة المفتاح
الطبقة الرئيسية تحتوي على بنية موثوقة يمكن توصيلها للمصادقة لتطبيقات الويب3 والمحافظ.
أشكال بديلة لطرق تسجيل الدخول وإنشاء المحافظ هي نقطة تركيز محافظ الامتصاص الحسابي. تسجيل الدخول الاجتماعي وعبر البريد الإلكتروني هما من أشكال تسجيل الدخول المبرزة المتوقع أن تزيد من قاعدة مستخدمي الويب3 في السنوات القادمة حيث يمكن لهذه الطرق تبسيط عملية الانضمام مع ميزات ويب2 لتسهيل انتقالهم إلى ويب3.
عندما يقوم المستخدم بتسجيل الدخول إلى تطبيق لامركزي باستخدام حساب وسائل التواصل الاجتماعي أو البريد الإلكتروني، يمكن لمزودي المصادقة مثل Particle و Web3Auth إنشاء محفظة لهذا المستخدم بدون مفتاح خاص. يضمن مزودو المصادقة المذكورون هذه الأمان من خلال توقيعات تستند إلى الحوسبة متعددة الأطراف (MPC).
تتوفر SDKs لهذه الميزات للاستخدام من مزودي المصادقة للتكامل في تطبيقاتهم اللامركزية. خطوة ضرورية لتنفيذ التجريد الحسابي في تطبيق لامركزي هي تسجيل الدخول الاجتماعي. دعنا نناقش العلاقة بين SDK Web3Auth وتطبيق التكامل.
عندما يقوم المستخدم بتشغيل تسجيل الدخول من أحد مقدمي خدمات تسجيل الدخول المختلفة (من خلال تطبيق مع Web3Auth متكامل)، يتم تقديم رمز معرف إلى Web3Auth SDK. يتم بعد ذلك تمرير ذلك الرمز إلى شبكة التوثيق للتحقق، وفي المقابل، يتم تقسيم مفتاح خاص للمستخدم إلى أجزاء متعددة حيث يحتاج المستخدم إلى فقط 2 من إجمالي أجزاء المفتاح لاستعادة مفتاحه الخاص.
مشاريع بارزة:
تجربة مستخدم أفضل
التفاعل مع التطبيقات في عالم العملات المشفرة ليس بالأمر البسيط بالضرورة. إذا كان المستخدم يرغب في استخدام تطبيقات متعددة، قد تكون هناك ما يصل إلى خمس خطوات منفصلة تتطلب لإكمال الوظيفة المرغوبة. والأهم من ذلك، الاعتماد على عبارة بذور مكونة من 12 كلمة للحفاظ على السيطرة على أمواله غير معقول تمامًا للأشخاص الراغبين في دخول هذا المجال عندما يكون الطابع القائم بالفعل لعالم العملات المشفرة عائقًا صعبًا بالفعل. تسمح التجربة الواقعية للحساب بالحصول على الأموال عبر تطبيقات وسائل التواصل الاجتماعي، البريد الإلكتروني، الأصدقاء والعائلة، إلخ. بعبارة أخرى، فقدان المفتاح الخاص ليس نهاية المطاف.
رسوم أقل
تسمح التجريدات الحسابية للمستخدمين بدفع الرسوم بأي رمز معتمد عقديًا أو حتى عدم دفع رسوم على الإطلاق. كما هو موضح في الرسم البياني أعلاه، مع EOA، يجب على المستخدمين الحفاظ على رصيد ETH لإتمام عملية كما يجب على المستخدم (المبادر) دفع رسوم الغاز. بفضل AA، تتيح إدخال Paymasters مع ERC-4337، لرعاية/دعم رسوم الغاز، بحيث لا يحتاج المستخدمون إلى الحفاظ على رصيد ETH ضمن محفظتهم. كذلك، القدرة على الدفع بأنواع مختلفة من الرموز تسمح بحرية أكبر وسهولة الاستخدام عند التشغيل داخل المجال العملات المشفرة.
تجميع الإجراءات المعقدة (المعروف أيضًا باسم المكالمات المتعددة)
بدلاً من الضغط باستمرار على أزرار "الموافقة" و "التأكيد" في كل مرة يتم فيها إجراء معاملة، يمكن برمجة الجرد الحسابي لدمج عمليات متعددة ليتم توقيعها مرة واحدة. يمكن أن يجعل هذا العمليات أرخص وأسرع.
جلسات موثوق بها
تتيح التجريد الحسابي للمستخدمين إثبات قواعد التفاعل مع تطبيق محدد مسبقًا بحيث لا يحتاجون إلى توقيع كل صفقة محددة وسيفتح إمكانيات تجربة المستخدم النهائي الأفضل. يمكن تشبيه هذه الميزة بالتسوق عبر الإنترنت، حيث يضع المستخدمون عدة عناصر في سلة التسوق الخاصة بهم ثم يُنفذون جميعها دفعة واحدة.
تحويلات مجدولة
من خلال التجريب الحسابي، يصبح من الممكن القيام بالمدفوعات المجدولة للحفظ الذاتي والتحويلات المتكررة. تقدم هذه القدرة العديد من الحالات المحتملة للاستخدام تتراوح بين مدفوعات الرواتب إلى نماذج الاشتراك على السلسلة.
الموافقة متعددة الأطراف
يمكن لمحافظ MPC (الحسابات المتعددة الأطراف) العمل جنبًا إلى جنب مع AA لتوفير نظام إدارة مفاتيح أكثر أمانًا للمستخدمين. تتيح MPC تحليل مفاتيح محفظة ، التي يتم توزيعها بعد ذلك على بعض الأفراد الموثوق بهم المحددين. من جهة أخرى ، يسمح AA بالعمل بالتوازي مع MPC على سبيل المثال ، بأن يسمح لخدمة خارجية مثل البائع أو أداة الاستضافة بسحب الأموال تلقائيًا من الحساب دون الحاجة إلى توقيع معظم حاملي المفاتيح.
بينما لا يزال في مراحله الأولى، فإن تحديد المكان الذي ستتراكم فيه أكبر قيمة ضمن كومة AA أمر صعب، حيث أنه من الناحية التقنية ليس هناك معيار محدد يقدمه الصناعة. ومع ذلك، كما تقف الكومة اليوم، يبدو الأكثر احتمالاً أن مزودي البنية التحتية لـ AA لديهم أكبر ما يمكن الحصول عليه عندما يدخل AA إلى الواجهة.
هناك حاليًا عدد قليل من موفري البنية التحتية AA النشطين الذين يمثلون أسهل شكل لتنفيذ AA لتطبيقات dApps الجديدة والقائمة. تتمتع مزودي الحزم والمدفع بأعلى إمكانات الارتفاع المالي حيث يتعين تنفيذ هذه الخدمات للحصول على امتياز آلي. إلى حزن المجتمع، يوجد الفرصة لهؤلاء الموفرون بتشكيل نوع من الاحتكار الأوليجوبولي، حيث يجب على dApps الراغبة في تبني AA أن تستعين بهذه الخدمات بدلاً من بناء حزمهم الخاصة ومدفعيهم، وهو أمر مكلف ومعقد.
من النظرية، يمكن لأي شخص تشغيل حزمة، ولكن تشغيل حزمة ينطوي على تعقيد تكنولوجي قد لا يكون لمطوري المشاريع الجديدة الوقت أو الأموال الكافية للتعامل معه، حيث يمكنهم بسهولة استخدام أي من الخدمات المتاحة حاليًا في السوق. بينما تعارض الاحتكارات بينات وثوقية Web3 بشكل عام، سيتعين حل هذه المشكلة لمنع تشجيع تركيز EVM.
مع تطوير مفتوح المصدر في مرحلة مبكرة مثل ERC-4337، فإن الأطراف التي تمكّن التقدم هي المجال الأكثر احتمالًا لتراكم القيمة.
مجال إضافي محتمل لتراكم القيمة: موفري برنامج تطوير تطبيقات محفظة AA.
عملنا في OP Crypto لم يتم تشكيله بشكل رسمي، ولكننا نتابع تطورات طبقة الحسابات. نأمل أن نرى المشاريع تبدأ في التصدي للمشاكل الحالية داخل طبقة البنية التحتية، ومع ذلك نظرًا لأن المفهوم جديد جدًا، فإن مثل هذه التطورات ستستغرق وقتًا أطول بكثير.
نحن نعتز بدعمنا لشبكة الجسيمات، التي أظهرت تفانًا لا يصدق في تحسين قابلية التعديل للتجريد الحسابي. إنهم خبراء في هذا المجال ويقومون ببناء منتجات حديثة لزيادة إمكانية الوصول والكفاءة للويب3 وزيادة قابلية الاستخدام للمحترفين والمبتدئين.
الحلول التي تتمتع بالقدرة على تجريد التعقيدات الأساسية المختلفة لا تزال مطلوبة. تظل تجربة المطورين في دمج AA في تطبيقاتهم اللامركزية أكثر تعقيدًا مما ينبغي أن تكون لتشجيع انتشار واسع. تعمل مشاريع مثل Particle بجدية على هذه المسألة، ونحن متحمسون بشدة لرؤية الحلول التي تم بناؤها للتغلب على عقبات الدمج.
التحجيم الحسابي المجرد مع ERC-6900
يعتبر توحيد الحسابات الذكية أمرًا هامًا لتطوير فائدتها بشكل أفضل. يعتمد ERC-6900 الجديد (أبريل 2023) على الميزات التي قدمتها ERC-4337، ويسعى لتقديم توحيد. يهدف ERC-6900 إلى توسيع وظائف ERC-4337 من خلال زيادة قابلية تعدد استخدامات الحساب. يمكن أن تُنسب زيادات في المرونة والقابلية للتكيف إلى قدرته على دعم التنفيذات من خلال الوظائف الإضافية.
مخاطر
بينما تم مناقشة تفاصيل تجريد الحساب ولدينا الآن فهم لكيفية تمثيله للتقدم في مجال تجربة المستخدم والوظائف، هناك مخاوف بشأن هذا الإطار الجديد وبالتأكيد لم يكن الدعم عالميًا. على الرغم من أن القائمة أدناه ليست شاملة، إلا أنها تحتوي على بعض المخاطر الأساسية الظاهرة اليوم.
يتطور مشهد تجريد الحساب بسرعة ، وسيستمر في التطور في المستقبل المنظور. يعمل العديد من البناة الموهوبين على تطبيقات وحالات استخدام جديدة للتكنولوجيا الجديدة التي من المؤكد أننا سنرى دليلا ملموسا على فوائدها على المدى القصير. في حين أن السوق الحالي جعل توسيع نطاق المشاريع القائمة على blockchain أكثر صعوبة ، فإننا متفائلون بشأن ما سيفعله تجريد الحساب ، وبشكل أكثر تحديدا ERC-4337 للتخفيف من بعض المزالق العديدة لبيئة Web3 الحالية.
نحن نستثمر بنشاط في مشاريع AA والمشاريع ذات الصلة ب AA ونشجع جميع من يعملون في هذا المجال على التواصل معنا! نحن دائما على استعداد لمساعدة البنائين بأي شكل يمكننا، في أي وقت يمكننا!
Bagikan
Konten
مكتوب بواسطة كالفين وتوماس
في عالم Web3 المتطور باستمرار، مفهوم هام يثير الضجة البارزة داخل المجتمع العملات المشفرة، مستعد لإطلاق موجة جديدة من المعتمدين. هذا الابتكار 'المحوري' ليس سوى تجريب التحويل — وهو عامل حافز قوي، يعيد تعريف القماش نفسه لتفاعلنا مع إيثيريوم.
قد تكون الأيام التقليدية للحسابات المملوكة خارجيًا (EOAs)، كما هو مثال عليها المحافظ الشهيرة مثل ميتاماسك، حيث يتحمل المستخدمون عبء حماية عبارات البذور الخاصة بهم، قد ذهبت. من خلال تبني مبادئ التقدم والابتكار داخل مجال العملات المشفرة، يقدم التجريد الحسابي بديلاً للمشاركة السلسة في إيثريوم.
يسمح التجريد الحسابي (AA) للمستخدمين بالانطلاق في رحلة حيث يُعتبر التجربة الموجهة نحو المستخدم بأهمية قصوى، ويصبح الأمان الصلب الزاوية. يسعى التجريد الحسابي إلى تفكيك قيود الممارسات القديمة بينما يُعزز حرمة الأصول للهواة المتمرسين والمستخدمين الجدد الذين يتجنبون المخاطر على حد سواء.
يوجد نوعان من الحسابات على إيثيريوم اليوم:
حسابات المملوكة خارجيًا (EOAs)
حسابات العقود (CAs)
الجدول أدناه يوضح بعض الفروقات الرئيسية بين EOAs و CAs:
كما ذكر، تعتبر حسابات EOAs حسابات تم إنشاؤها باستخدام برامج المحافظ مثل MetaMask أو Rainbow، التي يتم إدارتها بواسطة مفاتيحها العامة والخاصة. تتمتع مثل هذه الحسابات بقدرات محدودة نسبيًا حيث أن استخدامها عادةً لا يتجاوز بدء المعاملات ودفع رسوم الغاز.
أدناه يوجد رسم تخطيطي عالي المستوى يقدم تدفق المعاملة ERC-4337:
تُعرض UserOperation للمستخدم
b. يُطلب من المستخدم تسجيل الدخول
c. يتم إرسال UserOperation إلى Bundler
م. يتحقق الحزمة من عملية المستخدم: أ. عبر نقطة الدخول
b. تمت إضافة UserOperation إلى حوض الصفقات البديل
c. يضيف بناء الكتل ككتلة إلى سلسلة الكتل
أدناه توجد رسم بياني مفصل يقدم تدفق المعاملات ERC-4337:
صورة من فيزا "إعادة تفكير المعاملات الرقمية مع التجريد الحسابي"
قد تكون بعض المصطلحات أعلاه غير مألوفة حتى للمستخدمين الذين يتعاملون بشكل أساسي مع العملات المشفرة، حيث أنها مفاهيم أصلية للتجريد الحسابي، التي تم تقديمها من خلال ERC-4337. الآن سنناقش هذه المصطلحات والمفاهيم الجديدة التي تفصل بين AA ومعيار EOA الحالي.
UserOperation (UserOp) هو كائن عملية وهمية يمثل نية مستخدم للمعاملة المرغوبة. العمليات التشغيلية للمستخدمين ليست عمليات، على الرغم من أنه يمكن الإشارة إليها بأنها "معاملة ERC-4337".
§ عمليات المستخدم Mempool: Mempool خاص بعمليات المستخدم. يتكون من شبكة ند لند غير مرخصة حيث يستخدم العقد منطقًا لتحديد ما إذا كانت عمليات المستخدم سترسل إلى الأقران. هذه محطة جديدة (بالمقارنة مع Mempool التقليدي) لعمليات المستخدم قبل أن تهبط على السلسلة.
المستخدمين الذين يستخدمون فقط Paymasters و/أو Aggregators الموجودة في القائمة البيضاء يتم وضعهم في مجموعة بيانات بديلة، حيث يمكن للمجمعون الذين يدعمون Paymasters/Aggregators الموجودة في القائمة البيضاء استخدام UserOps من مجموعة بيانات بديلة. يمكن تجميع UserOps من المجموعة الرئيسية والبديلة معًا.
Bundler
الحزم يقوم بحزم عمليات المستخدم المتعددة معًا وإرسال هذه الحزمة للتنفيذ عبر نقطة الدخول. يبدو هذا الحدث مثل عملية تحويل من حساب خارجي إلى عقد ذكي، ولكن في هذه الحالة، عنوان "من" هو الحزام، وعنوان "إلى" هو عقد نقطة الدخول.
تم اختيار UserOps من قبل Bundlers بناءً على ترتيب الرسوم؛ نفس المنطق الذي يستخدمه بناة كتل Ethereum اليوم. نظرًا لأن Bundlers هم المرسلين، فهم المسؤولون عن دفع رسوم الغاز، ولكن يتم تعويضهم من خلال رسوم تنفيذ UserOp الفردية.
Bundlers are the nodes that submit a UserOperation on-chain. There are both public and private bundlers, each serving the same function, yet bundling UserOps from different sources. Public bundlers receive UserOperations from all unverified sources in a decentralized manner, which requires them to or undergo a filtering process in order to reject transactions with harmful potential. In particular, they are crucial in preventing Denial-of-Service (DoS) attacks through the management of paymasters’ reputation. The functions of public bundlers all have a cost, in either computation, gas, or storage, to perform properly.
على النقيض من ذلك، يتم بناء المجمّعات الخاصة لتجميع عمليات المستخدم من مصدر معين فقط. على سبيل المثال، قد يقوم مزود محفظة بإنشاء مجمعات خاصة تقبل فقط عمليات المستخدمين من تلك المحفظة. تسمح هذه الطريقة بتجاوز بعض العمليات مما يؤدي إلى تقليل تكاليف الاستخدام للمستخدمين من خلال توفير رسوم الغاز المحفوظة. بالإضافة إلى ذلك، يمكن للمجمّعات الخاصة توفير إدراج أسرع في مجموعة الذاكرة المؤقتة وكذلك إمكانية مقاومة التعاملات ضد القيمة الأثرية للسوق.
المدير المالي
يتحمل أمين الصندوق مسؤولية رعاية رسوم الغاز لمعاملات EVM عبر التجريب الحسابي من خلال عقد نقطة الدخول. كما يسمح أمناء الصناديق بدفع رسوم الغاز بالعملات الرقمية ERC-20 أو ببطاقة الائتمان أو الاشتراك وما إلى ذلك، بحيث لا يحتاج المستخدمون إلى التضحية بالحضانة أو الاحتفاظ بالإثيريوم. تحدد منطق تجريب الغاز من قبل أمين الصندوق، ويتم نشرها بواسطة التطبيقات اللامركبة التي ترغب في رعاية رسوم الغاز لمستخدميها.
قد يرغب مطورو التطبيقات اللامركزية في استخدام بوابة دفع لأن تكفل رسوم الغاز يقلل من عتبة المشاركة، مما يجعل من الأسهل جذب المزيد من المستخدمين. ولكي يتمكن المطورون من دمج بوابة دفع الرعاية، يجب عليهم تحديد السياسات المتعلقة بالمستخدمين التي يمكن تكفلها. ومع ذلك، يعتمد عدد القواعد المدعومة بالكامل على موفر بوابة الدفع.
السماح بالدفع بالغاز في ERC-20 يخدم الغرض نفسه: تحسين تجربة المستخدم. القدرة على الدفع بالعملات المستقرة أكثر جاذبية للمستخدم بدلاً من الأصول الأكثر تقلبًا مثل Eth. الاضطرار إلى الاحتفاظ بـ Eth في محفظة لدفع رسوم الغاز ليس مفيدًا لنمو المستخدمين الجدد حيث يمكن أن يكون عملية شراء Eth كافيًا لمنع المستخدمين غير الأصليين للعملات الرقمية من المضي قدمًا.
ملاحظة: قد يتم بناء Paymaster أيضًا حسب الطلب وتشغيله، ولكننا نذكر أدناه بعض مقدمي خدمات Paymaster الرائدين.
مشاريع بارزة:
StackUp’s مدير الدفع Plug-n-Play
تحويل الأشياء العادية إلى ذهبمدير الغاز
بيمليكوالتحقق من البايماستر
نقطة الدخول
يتحقق نقطة الدخول وينفذ العمليات الخاصة بالمستخدم المرسلة إليها من قبل الحزمة. إنها تعمل كنقطة الدخول التي تستخدم جميع محافظ العقود الذكية المتوافقة مع ERC-4337 للتعامل على EVM. يمكن مقارنة هذا بشكل أكثر مناسبية بعقد إيداع واحد للرهن. تبسيط العمليات المستخدمة من قبل محافظ العقود الذكية يتم عند استخدام نقطة الدخول، حيث يتم تجريد وظائف العقود الذكية المعقدة إلى نقطة الدخول بدلاً من المحفظة. في الأساس، من خلال آلية نقطة الدخول يتمكن المحافظ من العمل كعقود ذكية.
"...تمنح مزيدًا من الخيارات لمزودي بنية السوق لتقديم ميزات محفظة ذكية مثل استعادة الحسابات، والتوقيعات المتعددة الطبيعية، وتغطية رسوم الغاز للمستخدمين."
محافظ
المحافظ في صدارة مناقشة التجريد الحسابي حيث أن لديها اتصال مباشر بالمستخدم، وتشارك بشكل مباشر في تقديم تجربة أكثر أمانًا ومتعة لمستخدمي Web3. تسمح المحافظ الذكية بالعقود بالسماح للمستخدمين بتخصيص الطريقة التي يديرون بها أصولهم، كما يتيح ذلك من خلال التجريد الحسابي.
قبل ERC-4337، كان يُطلب من مُعاوني الطرف الثالث تجريد تفاصيل كيف ومتى تعمل EOA، أو مع طبقات الطبيعية AA مثل StarkNet أو ZKSync.
مقارنة عمليات المحفظة
يمكننا فهم المشاريع التي تبني في مجال ERC 4337 بشكل عام في الحاويات التالية. تعمل هذه الطبقات بالتنسيق لتغطية معظم تفاعلات المستخدم النهائي مع تكنولوجيا البلوكشين.
3.1 طبقة واجهة المستخدم (UI)
تقدم طبقة IU بشكل أساسي الأدوات اللازمة للاستفادة من تجربة تجربة المستخدم المحسنة التي يمكن أن تقدمها AA إلى web3. هذه الطبقة التي يتم فيها تسجيل المستخدمين عبر عنوان البريد الإلكتروني أو رقم الهاتف أو عنوان المحفظة أو ملف تعريف وسائل التواصل الاجتماعي. بالإضافة إلى ذلك، تقدم المشاريع التي تقوم ببناء في هذه الطبقة الأدوات لمطوري التطبيقات للسماح للمستخدمين بإنشاء محفظتهم الخاصة ("محفظة مضمنة") في تطبيقهم. يمكن تخصيص هذه المحافظ لتتناسب مع تمييز dApp وتوفير ميزات إضافية.
من أجل أن يُعتبر "محفظة"، يجب أن يكون هناك شبه من واجهة المستخدم. يقوم المطورون بالاتصال و/أو إنشاء واجهات وتطبيقات تسمح للمستخدمين بالتفاعل مع حسابات سلسلة الكتل.
إنشاء محفظة ذكية مدمجة:
"بمجرد أن يقوم المستخدم بتسجيل الدخول باستخدام البريد الإلكتروني (تم إرسال كلمة مرور مرة واحدة للتأكد من أنه عنوان بريد إلكتروني فعال ونشط يمنع الأخطاء في التواصل مع العملاء ويضمن دقة بيانات العميل) يتم إنشاء محفظة مضمنة لهم، ويتم توليد زوج مفاتيح لتلك المحفظة. ثم يتم استخدام زوج المفاتيح لتوليد محفظة عقد ذكية تستخدم المفتاح الخاص كمالك. في جوهره، تستخدم المفتاح الخاص من المحفظة المضمنة للتحكم في محفظة ذكية أكثر تطوراً."
يتم إرجاع المحفظة الناتجة كمزود، ويمكن التفاعل معها بطريقة مماثلة لـ EOA، مع مرونة تحديد أشياء مثل رعاية الغاز كجزء من بدء المحفظة
بشكل أكثر تحديدًا، يحتوي المحفظة (الحساب) على ثلاث مكونات مختلفة، كل منها له وظيفته الخاصة.
عقد المحفظة: العقد الذي يمثل حساب المستخدم
ناشر المحفظة: العقد الذي ينشئ عقد محفظة
برنامج المحفظة: تجربة المستخدم التي ترسل عمليات المستخدم إلى العقد (Bundler)
مشاريع بارزة:
شبكة الجسيمات, Privy, ديناميكي, Crossmint
3.2 طبقة الحسابات
يمكن تقسيم طبقة الحساب إلى طبقتين فرعيتين: البنية التحتية للحساب الذكي، والحساب الذكي.
البنية التحتية في AA تشير إلى العناصر الأساسية والآليات التي تسمح بحدوث التجريف الحسابي. وظيفة هذه الطبقة الأساسية هي توفير خدمات الحزمة والدافع ونقطة الدخول التي تتفاعل بسلاسة مع مزودي محافظ AA. سابقًا، قمنا بتوضيح كيف تتناسب هذه العناصر في تدفق الصفقة الأوسع لـ AA.
مشاريع بارزة:
مجمع ألتو (بيمليكو)
فولتير (Candide)
Skandha (Etherspot)
المشاريع الملحوظة:
3.3 طبقة المفتاح
الطبقة الرئيسية تحتوي على بنية موثوقة يمكن توصيلها للمصادقة لتطبيقات الويب3 والمحافظ.
أشكال بديلة لطرق تسجيل الدخول وإنشاء المحافظ هي نقطة تركيز محافظ الامتصاص الحسابي. تسجيل الدخول الاجتماعي وعبر البريد الإلكتروني هما من أشكال تسجيل الدخول المبرزة المتوقع أن تزيد من قاعدة مستخدمي الويب3 في السنوات القادمة حيث يمكن لهذه الطرق تبسيط عملية الانضمام مع ميزات ويب2 لتسهيل انتقالهم إلى ويب3.
عندما يقوم المستخدم بتسجيل الدخول إلى تطبيق لامركزي باستخدام حساب وسائل التواصل الاجتماعي أو البريد الإلكتروني، يمكن لمزودي المصادقة مثل Particle و Web3Auth إنشاء محفظة لهذا المستخدم بدون مفتاح خاص. يضمن مزودو المصادقة المذكورون هذه الأمان من خلال توقيعات تستند إلى الحوسبة متعددة الأطراف (MPC).
تتوفر SDKs لهذه الميزات للاستخدام من مزودي المصادقة للتكامل في تطبيقاتهم اللامركزية. خطوة ضرورية لتنفيذ التجريد الحسابي في تطبيق لامركزي هي تسجيل الدخول الاجتماعي. دعنا نناقش العلاقة بين SDK Web3Auth وتطبيق التكامل.
عندما يقوم المستخدم بتشغيل تسجيل الدخول من أحد مقدمي خدمات تسجيل الدخول المختلفة (من خلال تطبيق مع Web3Auth متكامل)، يتم تقديم رمز معرف إلى Web3Auth SDK. يتم بعد ذلك تمرير ذلك الرمز إلى شبكة التوثيق للتحقق، وفي المقابل، يتم تقسيم مفتاح خاص للمستخدم إلى أجزاء متعددة حيث يحتاج المستخدم إلى فقط 2 من إجمالي أجزاء المفتاح لاستعادة مفتاحه الخاص.
مشاريع بارزة:
تجربة مستخدم أفضل
التفاعل مع التطبيقات في عالم العملات المشفرة ليس بالأمر البسيط بالضرورة. إذا كان المستخدم يرغب في استخدام تطبيقات متعددة، قد تكون هناك ما يصل إلى خمس خطوات منفصلة تتطلب لإكمال الوظيفة المرغوبة. والأهم من ذلك، الاعتماد على عبارة بذور مكونة من 12 كلمة للحفاظ على السيطرة على أمواله غير معقول تمامًا للأشخاص الراغبين في دخول هذا المجال عندما يكون الطابع القائم بالفعل لعالم العملات المشفرة عائقًا صعبًا بالفعل. تسمح التجربة الواقعية للحساب بالحصول على الأموال عبر تطبيقات وسائل التواصل الاجتماعي، البريد الإلكتروني، الأصدقاء والعائلة، إلخ. بعبارة أخرى، فقدان المفتاح الخاص ليس نهاية المطاف.
رسوم أقل
تسمح التجريدات الحسابية للمستخدمين بدفع الرسوم بأي رمز معتمد عقديًا أو حتى عدم دفع رسوم على الإطلاق. كما هو موضح في الرسم البياني أعلاه، مع EOA، يجب على المستخدمين الحفاظ على رصيد ETH لإتمام عملية كما يجب على المستخدم (المبادر) دفع رسوم الغاز. بفضل AA، تتيح إدخال Paymasters مع ERC-4337، لرعاية/دعم رسوم الغاز، بحيث لا يحتاج المستخدمون إلى الحفاظ على رصيد ETH ضمن محفظتهم. كذلك، القدرة على الدفع بأنواع مختلفة من الرموز تسمح بحرية أكبر وسهولة الاستخدام عند التشغيل داخل المجال العملات المشفرة.
تجميع الإجراءات المعقدة (المعروف أيضًا باسم المكالمات المتعددة)
بدلاً من الضغط باستمرار على أزرار "الموافقة" و "التأكيد" في كل مرة يتم فيها إجراء معاملة، يمكن برمجة الجرد الحسابي لدمج عمليات متعددة ليتم توقيعها مرة واحدة. يمكن أن يجعل هذا العمليات أرخص وأسرع.
جلسات موثوق بها
تتيح التجريد الحسابي للمستخدمين إثبات قواعد التفاعل مع تطبيق محدد مسبقًا بحيث لا يحتاجون إلى توقيع كل صفقة محددة وسيفتح إمكانيات تجربة المستخدم النهائي الأفضل. يمكن تشبيه هذه الميزة بالتسوق عبر الإنترنت، حيث يضع المستخدمون عدة عناصر في سلة التسوق الخاصة بهم ثم يُنفذون جميعها دفعة واحدة.
تحويلات مجدولة
من خلال التجريب الحسابي، يصبح من الممكن القيام بالمدفوعات المجدولة للحفظ الذاتي والتحويلات المتكررة. تقدم هذه القدرة العديد من الحالات المحتملة للاستخدام تتراوح بين مدفوعات الرواتب إلى نماذج الاشتراك على السلسلة.
الموافقة متعددة الأطراف
يمكن لمحافظ MPC (الحسابات المتعددة الأطراف) العمل جنبًا إلى جنب مع AA لتوفير نظام إدارة مفاتيح أكثر أمانًا للمستخدمين. تتيح MPC تحليل مفاتيح محفظة ، التي يتم توزيعها بعد ذلك على بعض الأفراد الموثوق بهم المحددين. من جهة أخرى ، يسمح AA بالعمل بالتوازي مع MPC على سبيل المثال ، بأن يسمح لخدمة خارجية مثل البائع أو أداة الاستضافة بسحب الأموال تلقائيًا من الحساب دون الحاجة إلى توقيع معظم حاملي المفاتيح.
بينما لا يزال في مراحله الأولى، فإن تحديد المكان الذي ستتراكم فيه أكبر قيمة ضمن كومة AA أمر صعب، حيث أنه من الناحية التقنية ليس هناك معيار محدد يقدمه الصناعة. ومع ذلك، كما تقف الكومة اليوم، يبدو الأكثر احتمالاً أن مزودي البنية التحتية لـ AA لديهم أكبر ما يمكن الحصول عليه عندما يدخل AA إلى الواجهة.
هناك حاليًا عدد قليل من موفري البنية التحتية AA النشطين الذين يمثلون أسهل شكل لتنفيذ AA لتطبيقات dApps الجديدة والقائمة. تتمتع مزودي الحزم والمدفع بأعلى إمكانات الارتفاع المالي حيث يتعين تنفيذ هذه الخدمات للحصول على امتياز آلي. إلى حزن المجتمع، يوجد الفرصة لهؤلاء الموفرون بتشكيل نوع من الاحتكار الأوليجوبولي، حيث يجب على dApps الراغبة في تبني AA أن تستعين بهذه الخدمات بدلاً من بناء حزمهم الخاصة ومدفعيهم، وهو أمر مكلف ومعقد.
من النظرية، يمكن لأي شخص تشغيل حزمة، ولكن تشغيل حزمة ينطوي على تعقيد تكنولوجي قد لا يكون لمطوري المشاريع الجديدة الوقت أو الأموال الكافية للتعامل معه، حيث يمكنهم بسهولة استخدام أي من الخدمات المتاحة حاليًا في السوق. بينما تعارض الاحتكارات بينات وثوقية Web3 بشكل عام، سيتعين حل هذه المشكلة لمنع تشجيع تركيز EVM.
مع تطوير مفتوح المصدر في مرحلة مبكرة مثل ERC-4337، فإن الأطراف التي تمكّن التقدم هي المجال الأكثر احتمالًا لتراكم القيمة.
مجال إضافي محتمل لتراكم القيمة: موفري برنامج تطوير تطبيقات محفظة AA.
عملنا في OP Crypto لم يتم تشكيله بشكل رسمي، ولكننا نتابع تطورات طبقة الحسابات. نأمل أن نرى المشاريع تبدأ في التصدي للمشاكل الحالية داخل طبقة البنية التحتية، ومع ذلك نظرًا لأن المفهوم جديد جدًا، فإن مثل هذه التطورات ستستغرق وقتًا أطول بكثير.
نحن نعتز بدعمنا لشبكة الجسيمات، التي أظهرت تفانًا لا يصدق في تحسين قابلية التعديل للتجريد الحسابي. إنهم خبراء في هذا المجال ويقومون ببناء منتجات حديثة لزيادة إمكانية الوصول والكفاءة للويب3 وزيادة قابلية الاستخدام للمحترفين والمبتدئين.
الحلول التي تتمتع بالقدرة على تجريد التعقيدات الأساسية المختلفة لا تزال مطلوبة. تظل تجربة المطورين في دمج AA في تطبيقاتهم اللامركزية أكثر تعقيدًا مما ينبغي أن تكون لتشجيع انتشار واسع. تعمل مشاريع مثل Particle بجدية على هذه المسألة، ونحن متحمسون بشدة لرؤية الحلول التي تم بناؤها للتغلب على عقبات الدمج.
التحجيم الحسابي المجرد مع ERC-6900
يعتبر توحيد الحسابات الذكية أمرًا هامًا لتطوير فائدتها بشكل أفضل. يعتمد ERC-6900 الجديد (أبريل 2023) على الميزات التي قدمتها ERC-4337، ويسعى لتقديم توحيد. يهدف ERC-6900 إلى توسيع وظائف ERC-4337 من خلال زيادة قابلية تعدد استخدامات الحساب. يمكن أن تُنسب زيادات في المرونة والقابلية للتكيف إلى قدرته على دعم التنفيذات من خلال الوظائف الإضافية.
مخاطر
بينما تم مناقشة تفاصيل تجريد الحساب ولدينا الآن فهم لكيفية تمثيله للتقدم في مجال تجربة المستخدم والوظائف، هناك مخاوف بشأن هذا الإطار الجديد وبالتأكيد لم يكن الدعم عالميًا. على الرغم من أن القائمة أدناه ليست شاملة، إلا أنها تحتوي على بعض المخاطر الأساسية الظاهرة اليوم.
يتطور مشهد تجريد الحساب بسرعة ، وسيستمر في التطور في المستقبل المنظور. يعمل العديد من البناة الموهوبين على تطبيقات وحالات استخدام جديدة للتكنولوجيا الجديدة التي من المؤكد أننا سنرى دليلا ملموسا على فوائدها على المدى القصير. في حين أن السوق الحالي جعل توسيع نطاق المشاريع القائمة على blockchain أكثر صعوبة ، فإننا متفائلون بشأن ما سيفعله تجريد الحساب ، وبشكل أكثر تحديدا ERC-4337 للتخفيف من بعض المزالق العديدة لبيئة Web3 الحالية.
نحن نستثمر بنشاط في مشاريع AA والمشاريع ذات الصلة ب AA ونشجع جميع من يعملون في هذا المجال على التواصل معنا! نحن دائما على استعداد لمساعدة البنائين بأي شكل يمكننا، في أي وقت يمكننا!