تعرف على كيف يمكن لاستخراج الحساب أن يجعل العملات المشفرة أكثر أمانًا وأسهل في الاستخدام. يضيف ميزات الأمان ويزيل الحواجز التقنية التي تحول دون اعتماد blockchain.
مقدمة
تعد تقنية Blockchain بالابتكار المالي، لكنها معقدة للغاية. يجب على المستخدمين إدارة المفاتيح الخاصة، والاطلاع على رسوم الغاز، والاحتفاظ بـ ETH لتغطية الرسوم. تعتبر توقيعات المعاملات معقدة، وقد يؤدي خطأ واحد إلى خسارة دائمة للأموال.
تعوق هذه العوائق الفنية التبني الواسع النطاق للعملات المشفرة. يوجد حاليًا ما يقرب من 290 مليون عنوان فريد على Ethereum. ومع ذلك، أقل من العشر العنوان نشط. لماذا يحدث هذا؟ هل هناك أي حل؟
يستدعي Vitalik تجريد الحساب (AA) " تتويجًا لرحلة مدتها عشر سنوات." إنها تجعل استخدام العملة المشفرة يشبه استخدام PayPal بنفس البساطة، ولكن مع الطبيعة اللامركزية لـ blockchain. يتيح تجريد الحساب للمستخدمين إدارة حسابات blockchain الخاصة بهم من خلال العقود الذكية القابلة للتخصيص مع تعزيز الأمان والمرونة. على الرغم من أن مفهوم تجريد الحساب ينطبق على معظم أنظمة البلوكتشين، إلا أن هذه المقالة ستركز بشكل أساسي على الإيثيريوم.
ولفهم أهميتها، دعنا نستكشف أولاً القيود الحالية والحاجة إلى التغيير.
فهم حسابات الايثيريوم
يحتوي الايثيريوم على نوعين من الحسابات:
حساب مملوك خارجيًا (EOA)
يستخدم معظم المستخدمين حسابات مملوكة خارجيًا يتفاعل الحساب (EOA) مع سلاسل الكتل الرئيسية. MetaMask وTrust Wallet وCoinbase Wallet هو مثال جيد.
EOA هو حساب يتكون من زوج من مفاتيح التشفير: مفتاح عام ومفتاح خاص. يتم استخدام المفتاح العام للتحقق من توقيع المرسل على معاملة EOA، ويتم استخدام المفتاح الخاص لتوقيع المعاملة. الوصول إلى المفتاح الخاص يعني الوصول إلى الحساب والتحكم فيه وبالتالي الأموال والأصول المرتبطة بالحساب.
لإجراء معاملات blockchain، يجب على المستخدمين:
الحصول على ما يكفي من الرموز الأصلية لتغطية رسوم الغاز
< /li>
توقيع المعاملة باستخدام المفتاح الخاص
انتظر تأكيد blockchain
< p>ومع ذلك، EOA له وظائف محدودة ومن السهل أن تفقد المفتاح الخاص. بالإضافة إلى ذلك، لا يمكنهم تجميع المعاملات أو تخصيص قواعد الأمان أو تفويض دفعات رسوم الغاز للآخرين. ولهذا السبب هناك بدائل.
حساب العقود الذكية (CA)
حسابات العقود الذكية، والمعروفة أيضًا باسم محافظ العقود الذكية، هي حسابات قابلة للبرمجة على blockchain. يتم نشرها كعقود ذكية. تشمل الأمثلة الشائعة Safe وArgent.
يؤدي حساب العقد الذكي وظائف عند تلقي المعاملات. يتم التحكم في وضع التنفيذ وآلية الاسترداد الخاصة بهم من خلال منطق رمز العقد الذكي.
يمكن لهذه المحافظ:
أتمتة التخزين
جدولة الدفعات
تعيين حدود الإنفاق اليومية < /p>
تقسيم الحسابات بين المجموعات
يتطلب توقيعات متعددة لعمليات التحويل الكبيرة
< /ul>< p>ومع ذلك، لا تزال محافظ العقود الذكية تعتمد على EOA للبدءالمعاملات. وهذا يعني أن المستخدمين يواجهون نفس التحديات، ولكن مع تعقيد تقني أكبر. لذلك، على الرغم من التقدم، لا تزال هناك العديد من القضايا.
EOA و كاليفورنيا القيود
تنقسم أكبر المشكلات المتعلقة بالحسابات المذكورة أعلاه إلى ثلاث فئات:
إدارة المفاتيح المعقدة:< /strong>مع EOA، قد يعني فقدان مفتاح خاص أو عبارة تذكيرية خسارة كاملة للأموال. بمجرد سرقته، لا توجد طريقة لاستعادة الحساب ويكون خطر حدوث خطأ من قبل المستخدم مرتفعًا.
قيود المعاملات: في معظم الحالات، يجب على المستخدمين دفع ثمن الغاز باستخدام الرموز المميزة، مما يعني أنه يجب عليهم دائمًا الاحتفاظ ببعض الرموز المميزة . بالإضافة إلى ذلك، لا تسمح EOA للمستخدمين بتجميع معاملات متعددة، ويتطلب كل تفاعل مع dApp معاملة منفصلة معتمدة.
تجربة المستخدم السيئة: تمنع العوائق الفنية التي يواجهها المستخدمون الجدد الاستخدام المنتظم والاعتماد الجماعي. حتى العمليات البسيطة تتطلب خطوات متعددة، دون وجود وثائق واضحة تشرح العملية أو ما تعنيه المصطلحات المختلفة. غالبًا ما يواجه المستخدمون واجهات مليئة بالمصطلحات المربكة وتفاصيل المعاملات التي لا يمكن تفسيرها. خيارات الاسترداد المحدودة تجعل معظم الأخطاء غير قابلة للإصلاح.
دورات Cyfrin Updraft يسرد المشكلات التي يهدف تجريد الحساب إلى حلها ويحدد الحاجة إلى حلول أكثر أناقة.
ما هو تجريد الحساب؟
تجريد حساب Ethereum في مقترحات تحسين Ethereum الموضحة في EIP-4337، تمكين العقود الذكية كن نوع الحساب الأساسي. وهذا يعزز الأمان والمرونة، مع ميزات مثل الموافقة على التوقيع المتعدد وآليات التعافي الاجتماعي. والنتيجة هي القدرة على إنشاء حسابات سهلة الاستخدام مع ميزات متقدمة.
تجريد حساب ERC-4337
ERC-4337 فترة> هو اقتراح لتجريد الحساب يعمل دون تغيير بروتوكول Ethereum الأساسي. بدلاً من ذلك، يقوم ERC-4337 بإنشاء طبقة إضافية من البنية التحتية المتمركزة حول مجموعات الذاكرة البديلة. تسمح هذه الطبقة بالتحقق من العقود الذكية وتنفيذها والتفاعل مع UserOperations. تتيح هذه الكائنات الخاصة الشبيهة بالمعاملات أن تصبح العقود الذكية حسابات أساسية. وفي الوقت نفسه، يتولى المحزمون جمعهم وتجميعهم وتقديمهم إلى blockchain.
دعونا نستكشف المكونات الخمسة لهذا الحل بالتفصيل:
UserOperation هي بنية تمثل المعاملات التي تم بدؤها نيابة عن المستخدم. لتقليل الارتباك، لا يطلق عليه "معاملة". ويتضمن حقولاً مألوفة مثل المرسل وعنوان الوجهة وحمولة البيانات ومعلمات تكلفة الغاز والتوقيع والرقم. ومع ذلك، فإنه يقدم أيضًا حقولًا إضافية خاصة بوظائفه، كما هو موضح أدناه. يتم تحديد استخدام حقول التوقيع من خلال كل تطبيق للحساب، وليس من خلال البروتوكول. تدخل هذه العمليات في " alt-mempools-rules">alt-mempools، منفصلة من معاملات الايثيريوم العادية.
كيف يعمل تجريد الحساب؟
يوضح سير العمل التالي كيفية تفاعل هذه المكونات الخمسة:
إنشاء المستخدمعمليات المستخدم الكائن .
المجمعات اجمع عمليات المستخدم المتعددة في معاملة وأرسلها إلى عقد EntryPoint.
يبدأ EntryPoint عملية التحقق، والتي يتم تنفيذها في CA. ثم يقوم بمعالجة المعاملة عن طريق استدعاء الدالة ``execute()`' المطبقة على المرجع المصدق (CA).
يتم تنفيذ عمليات المستخدم، مما يؤدي إلى تغييرات الحالة.
اختياريًا، يقوم المجمع بتجميع التحقق من التوقيع، ويتولى Paymaster رسوم المعاملات.
بعد شرح تجريد الحساب، دعنا نلقي نظرة على سبب أهميته.
الفوائد الرئيسية لتجريد الحساب
يجلب تجريد حساب Blockchain تحسينات كبيرة في ثلاثة مجالات رئيسية.
أمان أقوى
يعمل تجريد الحساب على تحسين الأمان من خلال:
دعم التوقيعات المتعددة: يمكن للمستخدمين إنشاء قواعد تتطلب موافقة عدة أشخاص قبل تنفيذ المعاملة. يتمتع كل موقع بأذونات مختلفة، ويتحكم مالك الحساب في حدود وشروط الإنفاق. وهذا يمنع الإنفاق غير المصرح به ويحمي من هجمات القراصنة.
الاسترداد الاجتماعي: يختار أصحاب الحسابات أفرادًا موثوقين (يطلق عليهم "الأوصياء") الذين يمكنهم الموافقة بشكل جماعي على استرداد الحساب في حالة فقدان الوصول. على سبيل المثال، قد يحتاج 3 من الأوصياء الخمسة المعينين إلى الموافقة على عملية الاستعادة. توفر أقفال الوقت حماية إضافية عن طريق تأخير عمليات النقل الكبيرة، مما يقلل من خطر الخسارة الدائمة بسبب نسيان كلمات المرور أو المفاتيح المفقودة.
إدارة أفضل للمفاتيح: يمكن للمستخدمين الوصول إلى حساباتهم عبر مفاتيح الأجهزة أو القياسات الحيوية. بفضل استخدام المصادقة متعددة العوامل، حتى لو تم اختراق إحدى الطرق، يظل الحساب آمنًا. وهذا يعزز الأمن دون إضافة تعقيد.
تحسين تجربة المستخدم
يغير تجريد حساب Web3 الطريقة التي يتفاعل بها المستخدمون مع العملات المشفرة بثلاث طرق:
البدء البسيط:< /قوي> يمكن للمستخدمين الجدد البدء باستخدام بريد إلكتروني أساسي أو تسجيل دخول عبر وسائل التواصل الاجتماعي، ويتعامل النظام مع إنشاء المحفظة المعقدة في الخلفية. وهذا يجعل استخدام العملات المشفرة أمرًا سهلاً مثل أي تطبيق جوال. لا يحتاج أحد إلى فهم المفتاح الخاص أو العبارة التذكيرية.
الدفع المرن: لم يعد المستخدمون بحاجة إلى الاحتفاظ بـ ETH لدفع رسوم الغاز ويمكنهم استخدام أي رمز ERC-20 لتغطية تكاليف الغاز. يمكن للتطبيقات الدفع لمستخدميها من خلال صفقات الرعاية. يمكن للشركات إدارة النفقات لفرقها.
المعاملات الذكية: يمكن للمستخدمين دمج عمليات متعددة في معاملة دفعة واحدة. تغطي الموافقة مجموعة العمليات بأكملها ويجد النظام أفضل سعر للغاز. وهذا يوفر الوقت والمال في كل تفاعل.
الميزات المتقدمة
يتيح تجريد الحساب الميزات المتطورة من خلال ترقيتين رئيسيتين:
القواعد القابلة للبرمجة: يمكن للمستخدمين تعيين حدود الإنفاق اليومية، وجدولة الدفعات المستقبلية، وتكوين القواعد لأنواع مختلفة من المعاملات. على سبيل المثال، قد تتطلب الدفعات الصغيرة توقيعًا واحدًا فقط، بينما تتطلب التحويلات الكبيرة موافقات متعددة.
العمليات الآلية: تقوم وظيفة العقد الذكي بمعالجة المدفوعات المتكررة دون إدخال المستخدم، ويتم تنفيذ المعاملات المعقدة بتسلسل دقيق. يمكن للمستخدمين أيضًا إنشاء قواعدهم الخاصة للمواقف الخاصة.
لذا، دعونا نرى كيف تظهر هذه المزايا النظرية في العالم الحقيقي.
حالات استخدام تجريد الحساب في العالم الحقيقي
تتضمن المجالات البارزة التي يضيف فيها تجريد الحساب قيمة ما يلي:
محفظة العقود الذكية: تتمتع Argent بإمكانية التعافي الاجتماعي، استخراج الغاز وغيرها من الميزات الذكية. توفر الآمنة دعمًا للتوقيعات المتعددة وتجميع المعاملات وعناصر التحكم المتقدمة.
للمؤسسات: تستفيد Visa من تجريد الحساب لتحسين مدفوعات العملات المشفرة على Ethereum. يغطي عقد Paymaster الرسوم، مما يجعل المعاملات مجانية للمستخدمين، على غرار الطريقة التي تعمل بها بعض بطاقات الخصم.
ألعاب Web3: يؤدي تجريد الحساب إلى إزالة تعقيدات التشفير وتمكين عمليات الشراء داخل اللعبة مع إدارة تكاليف الغاز للاعبين.
التمويل اللامركزي (DeFi): تستفيد الأنظمة الأساسية من تجريد الحساب لتمكين المعاملات بنقرة واحدة والموافقات المجمعة مع تحسين تكاليف المعاملات.
< p> إذًا، كيف يمكنك الحصول على المزيد من المعلومات؟
البدء في تجريد الحساب
موارد المطورين
المكان الجيد للبدء هو EIP-4337 الدخول على الموقع الرسمي لإيثريوم. ويغطي الدوافع والمواصفات والمبرر المنطقي لاستخدام مجموعات الذاكرة البديلة لتجريد الحساب. هناك يمكنك أيضًا العثور على تطبيقات مرجعية واعتبارات أمنية.
بعد ذلك، استكشف مكتبة تجريد الحسابات الشاملة من Cyfrin على GitHub. وهو يشتمل على دليل البدء السريع ونماذج عمليات النشر والأسئلة الشائعة. علاوة على ذلك، تعرف على المزيد حول الحسابات من خلال قسم الدورة التدريبية الشاملة في ملخص Cyfrin Updraft.
لكن ربما لا تزال تتساءل عن كيفية إنشاء وظائف الحساب القابلة للبرمجة ونشرها.
اعتبارات التنفيذ
هناك طريقتان رئيسيتان لتنفيذ تجريد الحساب:
يستخدم Ethereum حزمًا خارجية وعقود دخول
يقوم ZKsync ببناء تجريد الحساب مباشرة في السلسلة
< /li>
كما ذكرنا من قبل، على Ethereum، يرسل المستخدمون العمليات إلى المجمع، والذي بدوره يعيد توجيهها إلى عقد الدخول. عقد الدخول يتحقق من الصفقة وينفذها. في ZKsync، يرسل المستخدمون المعاملات مباشرة إلى السلسلة، ويتعامل عقد النظام مع التحقق والتنفيذ.
تسمح كلتا الطريقتين للمحافظ بتحديد قواعد مخصصة للموافقة على المعاملات، مثل طلب توقيعات متعددة أو استخدام تسجيل الدخول الاجتماعي.
الاستنتاج
يغير تجريد الحساب طريقة تفاعل المستخدمين مع blockchain. فهو يضيف ميزات الإدارة المالية الحديثة إلى محافظ العملات المشفرة، مما يسمح للمستخدمين باستعادة الحسابات المفقودة، وتعيين حدود الإنفاق، ودفع الرسوم باستخدام أي رمز مميز.
تستخدم الشركات الكبرى مثل Visa تقنية تجريد الحساب اليوم. تستخدمه الألعاب لتبسيط التعقيد. تطبيقات DeFi تجعل التداول أسهل.
الأداة موجودة بالفعل. المعيار صالح. يمكن للمطورين الآن إنشاء تطبيقات تشفير أفضل للجميع. حقق رؤية web3 وتعرف على كيفية إنشاء تجريد الحساب في مشروعك.
Preview
احصل على فهم أوسع لصناعة العملات المشفرة من خلال التقارير الإعلامية، وشارك في مناقشات متعمقة مع المؤلفين والقراء الآخرين ذوي التفكير المماثل. مرحبًا بك للانضمام إلينا في مجتمع Coinlive المتنامي:https://t.me/CoinliveSG