

أصبح تجريد الحسابات (AA) مفهوماً ثورياً في منظومة Ethereum، إذ غيّر جذرياً طريقة إدارة وتفاعل المستخدمين مع حساباتهم على البلوكتشين. يستعرض هذا الدليل الشامل تفاصيل تجريد الحسابات واقتراح EIP-4337 المبتكر، الذي يعد بتحسين تجربة المستخدم ورفع مستويات الأمان في قطاع العملات الرقمية.
لفهم تجريد الحسابات، يجب أولاً معرفة البنية الأساسية لحسابات Ethereum. تعمل الشبكة حالياً بنوعين من الحسابات: الحسابات الخارجية المملوكة (EOAs) وحسابات العقود (CAs). الحسابات الخارجية تعتمد على المفاتيح الخاصة وعبارات الاسترداد، ما يلزم المستخدمين بالحفاظ على بياناتهم المشفرة. أما حسابات العقود فتخضع لمنطق العقود الذكية المنشورة على البلوكتشين.
يمثل تجريد الحسابات تغييراً جوهرياً في هذه البنية، حيث يفصل مصادر المعاملات عن التوقيع ويسمح بترقية الحسابات الخارجية لتعمل مثل حسابات العقود. بذلك، تتحكم العقود الذكية في سلوك الحسابات، مما يسمح بإنشاء محافظ العقود الذكية ويمنح المستخدمين مرونة غير مسبوقة، خيارات أمان متقدمة، وتجربة تفاعل محسنة مع منظومة Ethereum. ويجعل تطبيق EIP-4337 هذه الفوائد متاحة فعلياً عبر منصات متعددة.
تبنّى مجتمع Ethereum تجريد الحسابات بحماس نظراً لما يوفره من حلول لكثير من تحديات تجربة المستخدم. يقدم AA مرونة في العمليات على الشبكة، ما يسمح بمنطق معاملات متطور ومعايير أمان يحددها المستخدم.
على صعيد الأمان، يمكّن AA من استخدام أساليب تحقق متعددة تتجاوز التوقيع الأحادي التقليدي، مثل أنظمة التوقيع المتعدد، الاسترجاع الاجتماعي، وطرق تحقق مخصصة حسب متطلبات المستخدم. هذه التحسينات تقلل من الحواجز أمام غير المختصين وتزيد من سهولة الوصول للتقنية، مع تعزيز الأمان للمستخدمين المحترفين. وقد كان لـ EIP-4337 دور محوري في تحقيق هذه المزايا عملياً.
مرت عملية تطوير تجريد الحسابات على Ethereum بعدة اقتراحات مهمة ساهمت في الوضع الحالي. فهم هذه الاقتراحات يوفر فهماً عميقاً لأهمية EIP-4337.
كان EIP-2938 محاولة مبكرة لجعل حسابات العقود "رئيسية"، قادرة على دفع الرسوم وتنفيذ المعاملات بشكل مستقل، مما يسعى لدمج مزايا EOAs وCAs، لكنه تطلب تغييرات بروتوكولية كبيرة. بينما قدم EIP-3074 رمزي AUTH وAUTHCALL لتفويض إجراءات الحسابات الخارجية للعقود، ما أتاح للمطورين تصميم معاملات وآليات تحقق أكثر مرونة.
واجه كل من EIP-2938 وEIP-3074 عائق الحاجة لتغييرات جذرية في البروتوكول، مما رفع مستوى المخاطر، وأدى لتأجيل تطبيقهما. أما EIP-4337 فقدم حلاً مبتكراً يتيح تجريد الحسابات دون تعديل البروتوكول، ما جعل التطبيق عملياً وأكثر أماناً.
يكمن الفارق الرئيسي بين EIP-4337 وسابقيه في طريقة التطبيق. فبالرغم من ابتكار EIP-3074 باستخدام AUTH وAUTHCALL، لكنه تطلب تعديلات في طبقة الإجماع، مما هدد استقرار الشبكة. وكان احتمال حدوث "هارد فورك" لمعالجة أي مشاكل مصدر تردد للمجتمع.
أما EIP-4337 فيعتمد على حل في طبقة أعلى من البروتوكول، ما يلغي الحاجة لتغييرات إجماعية ويقلل المخاطر مع الحفاظ على المزايا. ولهذا أصبح EIP-4337 الخيار المفضل لتفعيل AA، مع تزايد اعتماده في المحافظ والمنصات.
يقدم EIP-4337 بنية متقدمة تتكون من عناصر رئيسية تعمل معاً لتمكين تجريد الحسابات. معرفة هذه العناصر ضرورية لفهم النظام بالكامل.
يعد كائن UserOperation وحدة التعبير عن نية المستخدم، يتضمن كافة بيانات المعاملة المطلوبة. ويعمل عقد Entry Point كمركز تنسيق لتنفيذ الحزم وإدارة تدفق المعاملات. أما Bundlers فهي عقد متخصصة تجمع عمليات المستخدمين في حزم معاملات لرفع الكفاءة وخفض تكاليف الغاز.
تمثل عقود المحافظ حسابات العقود الذكية التي ينفذها المستخدم. وتتيح مصانع المحافظ إنشاء محافظ جديدة عند الطلب، لتسهيل تسجيل المستخدمين. وتوفر Aggregators خدمات تحقق التوقيع للعمليات المجمعة، فيما تقدم Paymasters مرونة دفع رسوم الغاز بعملات متعددة أو حتى توفير معاملات ممولة.
تخلق هذه البنية المعيارية نظاماً متكاملاً لكل مكون فيه دور محدد لتوفير وظيفة تجريد الحسابات بسلاسة. وصُمم معيار EIP-4337 لضمان التوافق عبر مختلف التطبيقات.
يمثل مسار المعاملات وفقاً لـ EIP-4337 نقلات نوعية عن النظام التقليدي، إذ يقدم مراحل وآليات جديدة لتحقيق وظائف تجريد الحسابات.
تبدأ العملية عندما ينشئ صاحب الحساب كائن UserOperation يضم كل بيانات المعاملة، مثل عنوان المرسل ومعايير الغاز كـ maxFeePerGas وmaxPriorityFee، إضافة إلى التوقيع. يحدد منطق الحساب آلية التوقيع وليس البروتوكول، وترسل العمليات إلى تجمع ذاكرة منفصل عن تجمع المعاملات المعتاد. وهذه الخاصية من أبرز ميزات EIP-4337.
يقوم المدققون (Bundlers) بجمع عمليات المستخدمين من تجمع الذاكرة وتجميعها في حزم فعالة. ويعمل الـ Bundler كمُنشئ كتل أو بالتعاون مع بنى مثل MEV-boost أو آليات الفصل بين المُقترِح والباني، لضمان إدراج الحزم في الكتل بأمان. تُستخدم واجهات مثل eth_sendRawTransactionConditional لتحسين إدراج المعاملات. ويوفر EIP-4337 مرونة مع المحافظة على معايير الأمان.
تصل العمليات المجمعة إلى عقد Entry Point الذي يتحقق من توقيع وصحة كل عملية عبر دالة validateUserOp. يحتفظ Bundlers بقوائم بيضاء لعقود Entry Point المدعومة، لضمان تنفيذ العمليات الموثقة فقط. وهذه المرحلة أساسية لضمان الأمان ومنع المعاملات غير المصرح بها.
يتم التنفيذ على مستوى محافظ العقود الذكية عبر دالة ExecuteUserOp، حيث يجمع Bundlers العمليات المعتمدة ويستدعون دالة handleOps في عقد EntryPoint. وفي هذه الخطوة النهائية، تُسجل المعاملات في البلوكتشين. وتضمن بنية EIP-4337 أن تظل عملية التنفيذ آمنة وفعالة دائماً.
لكل نوع من المحافظ ميزاته وتحدياته. تعتمد محافظ EOA على الحسابات الخارجية، وتتميز بانخفاض تكلفة الإنشاء ورسوم الغاز، لكن وظائفها محدودة ولا توفر آليات استرجاع أصلية، وتعتمد على توقيعات ECDSA وتتطلب إدارة دقيقة للمفاتيح. وتبقى هذه المحافظ شائعة في التداول وخدمات المحافظ.
أما محافظ MPC (الحسابات متعددة الأطراف)، فتعتمد نوع حساب خارجي مع توزيع إدارة المفاتيح، ما يزيل نقطة الفشل الواحدة ويسمح بالاسترجاع على أجهزة موثوقة. لكنها تستخدم توقيعات ECDSA وتتطلب سياسات تفويض وتوقيع خارج السلسلة وتحقق من الشفافية.
محافظ AA، التي تعتمد على حسابات العقود وتطبيق EIP-4337، هي الأكثر تقدماً؛ فرغم ارتفاع تكاليف الإنشاء والغاز، توفر مرونة غير مسبوقة: دفع رسوم الغاز بعملات متعددة، معاملات مجمعة، طرق توقيع متنوعة، وآليات استرجاع مدمجة. وبعد تطبيق EIP-4337، تحقق هذه المحافظ أماناً على مستوى الشبكة وتلغي نقطة الفشل الواحدة. ويتطلب ذلك تدقيقاً شاملاً للعقود وتجمعات الطلب.
معرفة الفروق بين EIP-3074 وEIP-4337 يوضح سبب اختيار مسار التطبيق الحالي لتجريد الحسابات.
تتمثل ميزة EIP-3074 في إمكانية منح الحسابات الخارجية وظائف شبيهة بالعقود دون نشر عقود جديدة، إذ يسمح بتفويض التحكم في الحسابات للعقود عبر AUTH وAUTHCALL، ما يمكّن المطوّرين من ابتكار آليات معاملات مثل التداول المجمع ودفع رسوم الغاز بمرونة.
يتيح آلية العقد المفوضة وسطاء غير موثوقين لتسهيل المعاملات بين الرعاة والمستفيدين، وقبول الدفع بعملات غير ETH، مما يوسع قاعدة مستخدمي Ethereum. ويمكن لأي حساب خارجي الاستفادة فوراً من مزايا محافظ العقود الذكية دون الحاجة لإدارة عقد منفصل. إلا أن EIP-4337 حظي بتأييد أوسع بفضل شموليته.
واجه EIP-3074 تحديات كبرى، أهمها الحاجة لتغييرات في طبقة الإجماع، ما قد يفرض مخاطر كبيرة أو يتطلب "هارد فورك" لمعالجة المشكلات، مما يهدد استقرار الشبكة.
كما أن EIP-3074 رغم منح الحسابات الخارجية ميزات العقود، إلا أنه يبقي آلية توقيع ECDSA ثابتة، ما يمنع اعتماد توقيعات أكثر أماناً أو كفاءة ويحد من المرونة مقارنة بما يوفره EIP-4337.
EIP-5003 هو تطوير لمبادئ EIP-3074، ويوفر مساراً لتحويل الحسابات الخارجية إلى حسابات عقود عبر رمز AUTHUSURP لنشر كود على العناوين المفوضة.
يعمل مع EIP-3607 الذي يلغي سلطة مفتاح التوقيع الأصلي، ليتيح ترحيل الحسابات الخارجية. فعند تفويض عنوان آخر بموجب EIP-3074، يسمح AUTHUSURP لهذا العنوان بنشر الكود على العنوان الأصلي، محولاً الحساب الخارجي إلى حساب عقد ويفتح الباب لتوقيعات متقدمة.
يعكس هذا الاقتراح التزام مجتمع Ethereum بضمان مسارات الترحيل والتوافق الخلفي وخيارات المستخدم، ويُظهر تطور حلول تجريد الحسابات المتكاملة مع EIP-4337.
يمثل تجريد الحسابات تطوراً حاسماً في مسيرة Ethereum نحو الانتشار الواسع، ومع EIP-4337 أصبح النظام يملك حلاً عملياً يعالج تحديات المستخدم دون تغييرات خطرة في طبقة الإجماع. تشمل الفوائد أماناً متقدماً، آليات دفع مرنة، معاملات مجمعة، واسترجاع الحساب، ما يفتح المجال للمستخدمين التقليديين ويمنح المحترفين وظائف متقدمة.
تُظهر رحلة التطوير من EIP-2938 وEIP-3074 إلى EIP-4337 التزام مجتمع Ethereum بالابتكار العملي الآمن. ومن خلال تجنب تغييرات الإجماع، يضمن EIP-4337 نشر أكثر أماناً مع الحفاظ على مزايا التجريد.
مع دمج تجريد الحسابات في نظام Ethereum، نشهد انتشار المحافظ الذكية، وتحسن تجربة المستخدم، وابتكارات كانت غير ممكنة سابقاً. أصبح مستقبل إدارة الحسابات أكثر أماناً ومرونة وسهولة للجميع. وتمنح هذه الديمقراطية في تكنولوجيا البلوكتشين، مع الأمان وسهولة الاستخدام التي يوفرها EIP-4337، منصة Ethereum للانتشار الأوسع والابتكار في التمويل اللامركزي. ويعتبر معيار EIP-4337 اليوم أساساً لبنية محافظ الجيل المقبل عبر العديد من المنصات والخدمات.
EIP-4337 يقدم تجريد الحسابات في Ethereum، إذ يسمح بفصل توقيع المعاملة عن التنفيذ، باستخدام كائنات UserOperation وعقد نقطة دخول عالمي للمعاملات المجمعّة، مما يرفع أمان وكفاءة النظام.
EIP 4337 يوفر أدوات لبناء ميزات تجريد الحسابات، بينما يكيف EIP 7702 هذه الميزات للحسابات الخارجية الموجودة.
ERC-4337 هو بروتوكول Ethereum لتجريد الحسابات، يتيح للحسابات الذكية تنفيذ المعاملات دون الحاجة إلى ETH، مع إمكانية الدفع برموز ERC-20 أو عبر Paymasters، ويقدم مفهوم "UserOperation" لترحيل المعاملات.
لا، هناك فرق بين EIP وERC؛ يركز EIP (اقتراح تحسين Ethereum) على تعديل البروتوكول، فيما يحدد ERC (طلب تعليق Ethereum) معايير الرموز والعقود الذكية.











