من إعداد: Coinlive
مؤلف:معهد أبحاث بايز
لقد أحدثت NFTs و Web3 موجات ، لكن عملية شرائها وتخزينها لا تزال بحاجة إلى تبسيط للوافدين الجدد إلى التشفير.
أتذكر المرة الأولى التي قمت فيها بالتداول على Uniswap ، لم يكن لدي أي فكرة عما كنت أفعله. كان إنشاء محفظة تشفير وربطها ببروتوكول DeFi بمثابة كابوس.
في الوقت الحالي ، الطريقة الوحيدة التي يمكن للمستخدمين من خلالها التفاعل مع العقود الذكية الخاصة بـ blockchain هي استخدام EOA (الحساب المملوك خارجيًا). من إرسال الأموال إلى تجمع سيولة DeFi إلى تحويل NFTs إلى سوق لبيعها إلى حسابات أخرى ، لا يزال كل إجراء يتطلب توقيع معاملة منفصلة.
في حين أن العديد منا قدامى المحاربين في التشفير قد قبلوا هذه العملية ، ماذا عن المبتدئين؟ عندما يختبر معظم الأشخاص راحة الخدمات المصرفية التقليدية ، فلن يستمتعوا بإنشاء واستخدام وكالات التشغيل الإلكترونية.
لا تزال هذه تحديات لجذب مستخدمين جدد إلى مساحة Web3.
هذا هو المكان الذي يأتي فيه ERC-4337.
ستتعمق هذه المقالة في ERC-4337 وميزاته وتأثيره على صناعة التشفير و Web3.
ما هو حساب Ethereum؟
هناك نوعان مختلفان من & quot؛ الحسابات & quot؛ في Ethereum:
يمكنك التفكير في حساب العقد (CA) كرمز (عقد ذكي) على blockchain وحساب مملوك خارجيًا (EOA) كشخص (على الرغم من أن الشخص يمكن أن يكون لديه العديد من EOA).
محفظة MetaMask الخاصة بك هي EOA. تتكون EOA من زوج من مفاتيح التشفير: مفتاح عام يتحكم في نشاط الحساب ومفتاح خاص يظل سريًا.
ومع ذلك ، لا تحتوي حسابات العقود على مفاتيح خاصة. إنها عقود ذكية يتحكم فيها منطق الكود الخاص بهم ، وليس من قبل المستخدمين. العقود الذكية قادرة على فعل أي شيء يمكنك ترميزه ، بينما يمكن لـ EOA بشكل أساسي توقيع المعاملات فقط.
النقطة الأساسية هي أن الكود يحدد ما يفعله حساب العقد ، بينما يتحكم المستخدمون في ما يفعله EOA.
ما هي معاملة Ethereum؟
في كل مرة تريد فيها كتابة معلومات إلى blockchain ، مثل نقل الرموز المميزة أو سك النقود ، تحتاج إلى إجراء معاملة. تتطلب المعاملات توقيع EOA ويحتاج EOA أيضًا إلى دفع رسوم الغاز المرتبطة بالمعاملة.
تبدأ المعاملات من قبل EOA ويمكن إرسالها إلى:
EOA آخر ، على سبيل المثال ، يقوم EOA بتحويل ETH إلى EOA آخر.
CA ، على سبيل المثال ، لسك NFT.
Web3 اليوم: EOAs + تجربة مستخدم ضعيفة
عادة ما يكون تنفيذ الإجراءات على blockchain بطيئًا ومضجرًا. في كل مرة تريد كتابة معلومات جديدة إلى blockchain ، تحتاج إلى توقيع معاملة من EOA الخاص بك للقيام بذلك.
نظرًا لأنك معتاد على هذه العملية ، فقد أصبحت تجربة قياسية.
ومع ذلك ، بالنسبة للمستخدمين الجدد ، يمكن أن يكون كابوسًا.
يوضح الرسم البياني التالي كيف يقوم مستخدم جديد بتنفيذ أول إجراء له على تطبيق لامركزي (dApp) باستخدام EOA جديد:
هذه الخطوات قاسية على أي مستخدم جديد ، سواء أكانوا يفهمون تقنية blockchain أم لا.
لكن المشاكل التي يواجهها المستخدمون الجدد تتجاوز هذا.
يشكل EOA مخاطرة كبيرة
قد يكون لديك أصدقاء فقدوا الوصول إلى EOAs بسبب التسريبات العرضية أو فقدان المفاتيح الخاصة.
حتى صناعة التشفير لها قول مأثور: & quot؛ ليست مفاتيحك ، ولا تشفيرك & quot ؛. هذا يعني أنه إذا كان لدى شخص آخر (على سبيل المثال ، أحد المتطفلين) مفتاحك الخاص ، فيمكنه التحكم في أموالك. لقد ثبت هذا مرات لا تحصى في الماضي.
هذه هي الحقيقة القاسية: المفاتيح الخاصة تُفقد بسهولة ولا يمكن استرجاعها.
EOA لديها قدرات محدودة
كما ذكرنا سابقًا ، تتمتع EOAs بقدرات محدودة للغاية.
في EOA ، تقوم عادةً بإجراء العمليتين النموذجيتين التاليتين:
إرسال المعاملات لتحويل الرموز إلى EOA آخر
إرسال المعاملات لتنفيذ بعض الوظائف على حساب العقد
لن يتم اعتماد EOA على نطاق واسع
في العالم الحقيقي ، لا يعني فقدان بطاقتك المصرفية انتهاء اللعبة.
هناك قواعد تسمح لك بتحويل الأموال إلى حساب جديد ، وتعيين حدود الدفع ، وتجميد بطاقتك المصرفية ، والسماح فقط بتحويل الأموال في ظل ظروف معينة.
ومع ذلك ، في Web3 ، إذا ارتكبت خطأ ، فسيتم اختراق حسابك بالكامل ولا يمكن استرداده.
لذا ، مقارنةً بالتخزين المركزي للعملات ، فإن EOAs أسوأ.
حتى لا يكون هناك حل؟
تجريد الحساب
تجريد الحساب هو اقتراح يسمح للمستخدمين باستخدام حسابات العقود (CA).
لكن لماذا؟ ما الذي يمكن أن تفعله CA ولا تستطيع EOA القيام به؟
CAs أكثر مرونة في الوظائف من EOA. (لأن العقود الذكية يمكنها تحديد قواعد وتكوينات مختلفة في التعليمات البرمجية الخاصة بهم)
فيما يلي بعض الأمثلة على حالات الاستخدام:
هذه ليست سوى بعض الوظائف التي يمكن أن توفرها CA والتي تتفوق على EOA. المفتاح هو أن حساب العقد هو رمز. هذا يعني أنه يمكنك كتابة أي شيء في التعليمات البرمجية وتنفيذه في CA.
ترجمة: تاريخ تجريد الحساب
يبدو الأمر رائعًا ، ولكن لماذا لم نفعل ذلك على الفور؟ قبل الإجابة على هذا السؤال ، دعنا نراجع بسرعة تاريخ مقترحات تجريد الحساب في النظام البيئي Ethereum منذ عام 2016. تبدأ كل ترقية تقنية مقترحة للنظام البيئي Ethereum بـ EIP (اقتراح تحسين Ethereum).
في عام 2016: اقترح EIP-86 السماح للمستخدمين بإنشاء & quot؛ عقود الحساب & quot؛ تقوم بتنفيذ أي فحوصات توقيع / عشوائية مطلوبة ، بدلاً من استخدام الآلية الحالية المشفرة في معالجة المعاملات.
في عام 2020: اقترح EIP-2938 إنشاء معيار معاملة جديد من النوع AA_TX_TYPE. يسمى هذا النوع من المعاملات بمعاملة & quot؛ AA. & quot؛
في عام 2020: اقترح EIP-3074 السماح للمستخدمين بتفويض التحكم في EOA الخاص بهم إلى عقد ذكي. يسمح هذا لأي EOA بالعمل كمحفظة دون نشر عقد.
لم يتم تنفيذ أي من هذه المقترحات في Ethereum ، وكلها مصنفة حاليًا على أنها & quot؛ متوقفة. & quot؛ هذا يعني أنهم كانوا في حالة تعليق لمدة ستة أشهر أو أكثر.
أحد أسباب عدم تنفيذ هذه المقترحات هو أنها تتطلب تغييرات في بروتوكول طبقة الإجماع لشبكة Ethereum. (يمكن فهم & quot؛ طبقة الإجماع & quot؛ ببساطة على أنها الواجهة الخلفية لنظام Ethereum.)
في عام 2021 ، تم اقتراح EIP-4337: لتنفيذ تجريد الحساب في Ethereum دون تغيير طبقة الإجماع!
في 1 مارس 2023 ، في WalletCon في دنفر ، أعلن مطورو مؤسسة Ethereum أن العقد الأساسي لـ ERC-4337 قد اجتاز تدقيق OpenZeppelin وجميع الاختبارات. تم نشر العقد المدقق بنجاح على شبكة Ethereum mainnet والعديد من شبكات الاختبار ويمكن أن تعمل على سلاسل مختلفة متوافقة مع EVM ، بما في ذلك Polygon و Optimism و Arbitrum و BNB Smart Chain و Avalanche و Gnosis Chain.
ما هي EIP و ERC-4337؟
بمجرد قبول EIP (اقتراح تحسين Ethereum) وترخيصه وتأكيده من خلال الحوكمة على السلسلة ، يصبح ERC (طلب Ethereum للتعليق ، ويتعامل بشكل أساسي مع البروتوكولات ومعايير التطوير).
لذلك ، جاء EIP-4337 أولاً ، ثم تبعه ERC-4337.
يهدف ERC-4337 إلى ترقية EOA للمستخدم إلى & quot؛ حسابات ذكية & quot؛ (على غرار CA) ، مما يتيح تشغيل الحسابات كعقود ذكية. هذا يعني أن كل محفظة عملة معماة يمكن أن يكون لها منطق تفويض قابل للتخصيص لتلبية احتياجات المستخدمين أو التطبيقات الفردية. يمكن تحقيق بعض حالات الاستخدام لاستخراج الحساب ، مثل استعادة المفاتيح الخاصة المفقودة ، وحماية المحافظ بدون فن الإستذكار ، وتنفيذ المدفوعات التلقائية ، والمعاملات بدون غاز.
يضيف ERC-4337 تجمع ذاكرة UserOperation جديدًا ، والذي يهدف إلى استبدال تجمع ذاكرة المعاملات الحالي بالكامل وتمكين تجريد الحساب. يرسل المستخدمون كائنات UserOperation إلى عقد Ethereum بدلاً من المعاملات ، ويقومون بحزم مجموعة من هذه العناصر في معاملة مضمنة في سلسلة Ethereum. تسمى هذه الصفقة المعبأة & quot؛ نقطة دخول & quot؛ العقد الذكي ، الذي يعالج كائنات UserOperation وينشر محفظة عقد ذكية لهم.
تتمثل إحدى الفوائد الأكثر وضوحًا لـ ERC-4337 في أنه يمكن أن يسهل على المستخدمين العاديين خارج صناعة التشفير الوصول إلى Ethereum ، وحل بعض المشكلات الرئيسية التي يواجهها المستخدمون حاليًا من إنشاء محافظ إلى استخدامها ، وجعل المحافظ أبسط وأكثر مستخدمًا -ودي.
هذا أيضًا هو فهم مصطلح & quot؛ التجريد. & quot؛ يمكنك فهمها على أنها فكرة ، حيث تخطط Ethereum لتقديم أفكار جديدة للمستخدمين & # x27 ؛ من خلال ERC-4337. أو يمكنك فهمه على أنه فصل ، مما يسمح للمستخدمين بالتحرر من الطريقة التقليدية للتعامل مع حسابات المستخدمين ، مثل الاعتماد المفرط على MetaMask على العبارات التذكرية وتوقيعات المعاملات الشخصية والمفاتيح الخاصة.
خصائص ERC-4337
بعبارات بسيطة ، تتمثل إحدى السمات الرئيسية للحسابات الذكية القائمة على ERC-4337 في إدخال & quot؛ آلية التعافي الاجتماعي. & quot؛ إذا فقدت عبارة ذاكري ، يمكنك الاتصال بـ & quot؛ وصي & quot؛ المعين مسبقًا عقد أو حساب للمساعدة في استعادة الوصول. يمكنك أيضًا تمكين المصادقة الثنائية (2FA) وتقنية المقاييس الحيوية لحماية محفظتك ، مما قد يلغي الحاجة إلى عبارة ذاكري.
بالإضافة إلى ذلك ، يمكنك إعداد المدفوعات التلقائية وحدود الإنفاق المستندة إلى الوقت داخل المحفظة لإدارة أموالك بشكل أكثر فعالية.
أخيرًا ، يسمح ERC-4337 للتطبيقات اللامركزية (dApps) برعاية رسوم الغاز ، مما يجعل المعاملات أرخص وأسهل للمستخدمين.
دعونا نلقي نظرة فاحصة:
الحسابات الذكية: أصبحت الحسابات الذكية ، المعروفة أيضًا باسم تجريد الحساب ، موضوعًا مهمًا في صناعة العملات المشفرة. طورت Visa نظامًا ذكيًا لدفع فواتير العملة المشفرة تلقائيًا. من خلال تنفيذ ERC-4337 ، يمكن للحسابات الذكية تقديم وظائف وحالات استخدام أكثر تقدمًا.
استعادة المفتاح الخاص المفقود: يتيح ERC-4337 & quot؛ آلية الاسترداد الاجتماعي & quot؛ حيث إذا فقدت مفتاحك الخاص ، يمكنك الاتصال بالمستخدم المعين مسبقًا للمساعدة في استعادة الوصول إلى حسابك. هذا يحل أحد أكبر المخاطر في صناعة العملات المشفرة - فقدان المفتاح الخاص لمحفظتك.
محفظة آمنة بدون عبارات ذاكري: من خلال هذه الترقية ، يمكن للمستخدمين استخدام 2FA وتقنية المقاييس الحيوية لحماية حساباتهم ، مما يجعلها أكثر أمانًا وسهولة في الاستخدام.
التداول الآلي: يسمح ERC-4337 بالتداول الآلي ، بما في ذلك حدود الإنفاق الشهرية ، والتداول بالذكاء الاصطناعي ، وتعديل مراكز Staking. هذه الميزات تجعل من السهل على المستخدمين التداول.
المعاملات بدون غاز: يدعم ERC-4337 المعاملات الخالية من الغاز ، مما يسمح لـ dApps مثل DeFi وألعاب blockchain و DAOs برعاية رسوم الغاز للمستخدمين ، مما يجعل المعاملات أرخص بالنسبة لهم. تتيح هذه الميزة أيضًا للمستخدمين دفع رسوم الغاز باستخدام رموز dApp ، والتي يمكن أن تقلل بشكل كبير من تكلفة استخدام dApps.
المعاملات الدفعية: تتطلب كل معاملة توقيعًا. من خلال استخراج الحسابات ، يمكن تجميع المعاملات ، وإرسال معاملات متعددة كعملية واحدة لتوفير الوقت وحتى رسوم الغاز. على غرار عربة التسوق ، يمكنها إكمال حزمة المعاملات حتى عندما تواجه عشرة أسواق.
المعاملات المعتمدة مسبقًا: افترض أنك تسك العديد من NFTs أو تلعب لعبة. باستخدام الحساب الذكي ، يمكنك الموافقة مسبقًا على المعاملات بناءً على رموز المحفظة المخصصة ومفاتيح الجلسة المحددة مسبقًا.
مزايا وعيوب ERC-4337
حاليًا ، يحتوي ERC-4337 على العديد من الفوائد والعيوب المحتملة.
مزايا:
أمان محسّن ووظائف إضافية وتجربة مستخدم محسّنة.
يقدم تحكمًا مدمجًا في الوصول ، وأذونات ، ونموذج توريد رمزية أكثر مرونة ، مما يجعله أكثر أمانًا من معايير الرموز الحالية.
يمكّن نموذج توريد الرموز المرنة المطورين من إنشاء رموز ذات مستلزمات متغيرة ، وهو أمر مفيد لـ dApps ورموزها التي تتطلب إمدادًا أكثر ديناميكية.
تسهل عناصر التحكم في الوصول والأذونات المضمنة في ERC-4337 على المستخدمين فهم كيفية استخدام الرموز المميزة الخاصة بهم والتحكم في تفاعلاتهم مع dApps ، مما يؤدي إلى تجربة أكثر سلاسة وسهولة في الاستخدام.
سلبيات:
أحد أهم العيوب هو أنه لم يتم اعتماده على نطاق واسع من قبل مجتمع Ethereum. لذلك ، قد يتردد المطورون في استخدامه حتى يكتسب المزيد من الاهتمام والدعم.
عيب آخر في ERC-4337 هو توافقه المحدود مع معايير الرمز المميز الأخرى. هذا يعني أن المطورين قد يحتاجون إلى إجراء تغييرات كبيرة على dApps الحالية لتنفيذه ، الأمر الذي قد يستغرق وقتًا طويلاً ومكلفًا.
بالإضافة إلى ذلك ، قد تزيد الميزات الجديدة في ERC-4337 من تعقيد تطوير dApp ، مما قد يمثل تحديًا أكبر للمطورين الذين ليسوا على دراية بالمعيار الجديد.
ERC-4337 لديه القدرة على زيادة وظائف وأمن dApps على شبكة Ethereum. ومع ذلك ، فإن نجاحها يعتمد على ما إذا كان مجتمع Ethereum على استعداد لاعتماده وما إذا كان المطورون على استعداد لاستثمار الوقت والموارد اللازمة لتنفيذه في dApps الخاصة بهم.
ملخص
أعتقد أن ERC-4337 هو حل لمشكلات قابلية الاستخدام طويلة الأمد في صناعة التشفير و Web3. في حين أن هناك بالفعل مشاريع مذهلة مع حالات استخدام لا تصدق ، لا يزال استخدام المحافظ يمثل مشكلة كبيرة للمستخدمين الجدد.
ستؤدي سهولة الاستخدام والفورية التي قدمها ERC-4337 إلى تغيير اللعبة. من خلال دمج محافظ العملات المشفرة مع العقود الذكية ، وجعل المعاملات أكثر أمانًا وكفاءة ، وفي النهاية جعل تجربة Web3 أكثر سهولة في الاستخدام. إنه حافز لجعل Web3 & quot؛ عادي & quot؛ طريقة الحياة التي يمكن أن تنافس مستخدمي الإنترنت ، ومنصات مثل Coinbase & # x27؛ s L2 Base تستخدم بالفعل ERC-4337.
في حين أن مستقبل ERC-4337 غير مؤكد ، فقد أثار إطلاقه التفاؤل داخل مجتمع التشفير. مع استمرار تطور العملة المشفرة و Web3 ، قد يمهد ERC-4337 الطريق لمزيد من التقدم والابتكار.