ما هو ERC-4337.. أو ما يعرف بتجريد الحساب للإيثيريوم؟
![ما هو ERC-4337.. أو ما يعرف بتجريد الحساب للإيثيريوم؟ 1 ما هو ERC 4337، أو تجريد الحساب للإيثيريوم؟](/wp-content/uploads/2023/04/ما-هو-ERC-4337،-أو-تجريد-الحساب-للإيثيريوم؟.png)
تصف مقترحات تحسين الإيثيريوم (EIPs) معايير مثل مواصفات البروتوكول الأساسية ومعايير العقد لمنصة الإيثيريوم. طلب إيثيريوم للتعليق (ERC) هو أحد أنواع EIP التي تحدد معايير مستوى التطبيق مثل معايير العقد والرمز المميز. لا يمكن أن يصبح EIP ERC إلا بعد أن تسمح الحوكمة على السلسلة بالتغيير.
ERC-4337 هو أحدث معيار ERC تم نشره على شبكة الإيثيريوم الرئيسية لتحقيق هدفها الذي طال انتظاره المتمثل في تجريد الحساب. لا يزال البعض يشير إلى ERC-4337 باستخدام مصطلحه الأصلي ، EIP-4337. و تم اقتراح EIP-4337 في البداية في عام 2021 وتم التصريح له بأن يصبح ERC-4337 في عام 2023.
اقرأ أيضاً: تعرف إلى آلة الإيثيريوم الإفتراضية والسلاسل المتوافقة معها
ما هو ERC-4337؟
![ما هو ERC-4337.. أو ما يعرف بتجريد الحساب للإيثيريوم؟ 2 الإيثيريوم](/wp-content/uploads/2023/04/الإيثيريوم.jpg)
تم اقتراح ERC-4337 من قبل المؤسس المشارك ل Ethereum Vitalik Buterin ومطورين آخرين في عام 2021 لإنشاء تجريد الحساب. تم نشره على شبكة الإيثيريوم الرئيسية في مارس 2023 ومن المتوقع أن يبشر بتصميمات محفظة تشفير سهلة الاستخدام.
اقرأ أيضاً: ما هي توكينات ERC-20 وما آلية إنشائها؟
في الإيثيريوم يهدف تجريد الحساب إلى الجمع بين ميزات نوعي الحسابات الحاليين للبروتوكول: الحسابات المملوكة خارجيا (EOA) وحسابات العقود الذكية. والنتيجة هي حساب عقد واحد قادر على التعامل مع الرموز المميزة وإنشاء العقود في نفس الوقت. يجعل هذا التغيير تصميمات المحفظة الإبداعية مثل التعافي الاجتماعي والتخصيص وإمكانية الترقية ممكنة.
هناك طريقة أخرى للتفكير في ERC-4337 وهي أنه يوفر وظائف العقد الذكي للمحافظ في حساب واحد. هذا يجعل خدمات مثل المصادقة متعددة العوامل والمدفوعات التلقائية أسهل في الإعداد.
لماذا هناك حاجة ERC-4337؟
![ما هو ERC-4337.. أو ما يعرف بتجريد الحساب للإيثيريوم؟ 3 إيثيريوم](/wp-content/uploads/2023/04/إيثيريوم.jpg)
لمعرفة سبب الحاجة إلى ERC-4337، من المهم أن نفهم سبب اقتراحه وتنفيذه في المقام الأول. على عكس وحدة إخراج المعاملات غير المنفقة (UTXO) لشبكة البيتكوين، يستخدم بروتوكول الإيثيريوم نموذجاً قائماً على الحساب. وهذا يعني أن بروتوكول الإيثيريوم يتتبع ويحدث الأرصدة المتاحة للحسابات عند تأكيد المعاملات.
نوعي الحسابات في الإيثيريوم لهما وظائفهما الخاصة. يمتلك المستخدمون EOAs ويتحكمون فيها، في حين أن حسابات العقود الذكية هي عقود ذكية يتم نشرها على الشبكة. يمكن لكلا الحسابين تلقي الإيثر أو الرموز المميزة والاحتفاظ بها وإرسالها.
معظم محافظ التشفير الحالية على الإيثيريوم، مثل الميتاماسك، هي EOAs ، مما يعني أنها مقيدة بالقواعد الموضوعة حول EOAs. وتشمل هذه القيود الاعتماد فقط على المفاتيح الخاصة للوصول إلى الحسابات وطلب توقيع جميع المعاملات. لهذا السبب عادةً ما تكون إجراءات إعداد المحفظة وإجراءات أمان المفتاح الخاص معقدة وغير سهلة الاستخدام. إذا فقد المستخدمون عبارتهم الأولية، فهذا يعني عادةً فقدان الوصول إلى المحفظة.
ERC-4337 يزيل هذه القيود. محافظ العقود الذكية مثل UniPass و Safe ، هي محافظ تدار بواسطة حسابات العقود الذكية بدلاً من EOAs ويمكنها تحقيق نفس الهدف. و يجب على المستخدمين إدارة الأثير الخاص بهم في حسابين لدفع ثمن الغاز أو الاعتماد على نظام ترحيل مركزي. يزيل ERC-4337 هذه القيود لأنه يجمع بين وظائف الحسابين في حساب واحد مما يسهل نشر ميزات المحفظة المطلوبة.
كيف يعمل ERC-4337؟
![ما هو ERC-4337.. أو ما يعرف بتجريد الحساب للإيثيريوم؟ 4 الإيثيريووم](/wp-content/uploads/2023/04/الإيثيريووم.webp)
يعمل مجتمع الإيثيريوم على طرق لتحقيق تجريد الحساب لفترة طويلة. قبل EIP-4337 قدم المجتمع اقتراحاً آخر يهدف إلى تحقيق تجريد الحساب يسمى EIP-2938. كان EIP-2938 مشابهاً ل ERC-4337 ولكنه دعا إلى تغييرات في طبقة الإجماع. ERC-4337 يتحايل على هذا.
يقوم بذلك عن طريق تقديم كائن معاملة زائف ذو طبقة أعلى يسمى UserOperation، والذي يشترك في أوجه التشابه مع التراكمات حيث يتضمن كلاهما إصدارات مختلفة من مفهوم التجميع. في ERC-4337 ، يرسل مستخدمون مختلفون كائنات UserOperation إلى mempool منفصل.
تقوم الحزم بتجميع هذه الكائنات في معاملة والتي يتم تضمينها في كتلة. تدفع الحزم الغاز مقابل المعاملات المجمعة وتحصل على رسوم مدفوعة من خلال عمليات تنفيذ UserOperation الفردية. تعمل الحزم بطرق مشابهة للمدقق، حيث تختار الكائنات التي سيتم تضمينها بناء على منطق تحديد أولويات الرسوم.
يتم أيضا إضافة وظائف جديدة بما في ذلك validateUserOp ، لتمكين المحفظة من أن تكون عقداً ذكياً في نفس الوقت. كما يتم تقديم عقد جديد يسمى EntryPoint ليكون بمثابة بوابة أمنية لتنفيذ هذه الوظائف الجديدة.
ما هي الأهداف التي يحققها ERC-4337؟
تشمل الأهداف التي يهدف ERC-4337 إلى تحقيقها ما يلي:
- تجريد الحساب: اسمح للمستخدمين بالاستمتاع بحساب واحد مع وظائف العقود الذكية و EOAs.
- اللامركزية: اسمح لأي ما يسمى بالحزم بالمشاركة في العملية.
- تجنب تغييرات الإجماع: اجعل التبني الأسرع ممكنا حيث تركز طبقة إجماع الإيثيريوم على الترقيات الموجهة نحو قابلية التوسع.
- تمكين حالات الاستخدام المبتكرة: يمكن أن يشمل ذلك التوقيع المجمع، وتعيين حد المعاملات اليومية وتجميد الحساب في حالات الطوارئ، والقائمة البيضاء، وتطبيقات الحفاظ على الخصوصية.
- توفير الوقت: نظراً لأن الحزم يمكنها تجميع كائنات UserOperation في معاملة واحدة ، فقد توفر الوقت بشكل كبير.
ماذا يعني ERC-4337 للمستخدمين؟
يمكن أن يكتب ERC-4337 نهاية تجربة مستخدم محفظة التشفير المعقدة وبذلك يمكن أن يزيد أيضاً من التبني. فيما يلي بعض النقاط البارزة لما يمكن أن يتيحه ERC-4337:
- إعداد المحفظة: لا حاجة لكتابة عبارات معينة، يمكن أن يكون الإعداد سريعاً وسهلاً ببضع نقرات فقط.
- استرداد الحساب بدون قلق: لم يعد المستخدمون بحاجة إلى التوتر والقلق بسبب فقدان عباراتهم الأولية، حيث أصبحت المصادقة متعددة العوامل واسترداد الحساب ممكنة الآن.
- وظائف محفظة سهلة الاستخدام: يمكن للمستخدمين الاستمتاع بمجموعة واسعة من الخدمات المخصصة بما في ذلك الدفع التلقائي ومعاملات الموافقة المسبقة والمعاملات المجمعة.
- أمان أفضل: من المحتمل أن تكون المحافظ أكثر أماناً حيث تقل احتمالية حدوث خطأ بشري، يجب أن يؤدي ERC-4337 من الناحية النظرية إلى تجربة مستخدم أكثر سلاسة وودية للمستخدمين، وبالتالي إزالة عقبة رئيسية واحدة أمام التبني الجماعي.
- مرونة الغاز: يمكن للمحافظ التي تعمل بواسطة ERC-4337 الآن دفع رسوم الغاز مع أي رموز ERC-20 وما بعدها. يمكن للمطورين بناء محافظ تجعل دفع رسوم الغاز بأي رموز وحتى فيات ممكناً.