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











