تجريد الحساب هو أ سلسلة كتلة اقتراح يمكن أن يحدث ثورة في كيفية تعامل الأشخاص مع المحافظ على Web3. يسمح للمستخدمين باستخدام العقود الذكية كمحافظ بدلاً من الحسابات المملوكة خارجيًا مثل Metamask. سيقوم المستخدمون بعد ذلك بتنفيذ المعاملات من خلال العقود. يفتح هذا الاقتراح عالمًا جديدًا من الاحتمالات لتبسيط معاملات blockchain.
خلفيّة
العقود الذكية هي سطور من التعليمات البرمجية التي تعمل على blockchain. بخلاف الحسابات الخارجية المملوكة (EOAs) ، التي يتحكم فيها المستخدم من خلال مفتاح خاص ، لا تتطلب حسابات العقود الذكية مفتاحًا خاصًا وعامًا بأي شكل من الأشكال ؛ بدلاً من ذلك ، تحدد الكود سلوكهم.
يمنح هذا الترتيب العقود الذكية قوة هائلة ويوفر قدرًا كبيرًا من المرونة لأنه يسمح للمطورين بإنشاء أي نوع من العقود يمكنهم تخيله وتعديله حسب الحاجة. من ناحية أخرى ، لا يمكن استخدام EOAs إلا لتوقيع المعاملات ولا تقدم نفس القدر من التنوع. من المهم أن تتذكر أنه عند استخدام blockchains ، يتحكم المستخدمون في EOAs باستخدام المفاتيح الخاصة ، بينما يتم التحكم في العقود الذكية حصريًا بواسطة المنطق المشفر بداخلها.
كيف تعمل محافظ Web3 اليوم
على الرغم من أن تنفيذ الإجراءات على blockchain اليوم عادة ما يكون بطيئًا ومضجرًا ، إلا أن العديد من الأشخاص لا يزالون غير قادرين على مقاومة إمكانية دخول هذه المساحة المتطورة. بعد التعرف على توقيع المعاملات من EOA ، أصبحت المعاملات أكثر قابلية للإدارة.
ومع ذلك ، قد يكون التفاعل الأولي صعبًا ومحبطًا ومثبطًا تمامًا للمستخدمين الجدد. إن محاولة فهم كيفية إعداد تطبيق web3 لأول مرة تكفي لجعل أي شخص يعيد النظر في الرغبة في الانضمام إلى هذه الثورة.
حدود محافظ EOA
هذه الأنواع من الحسابات لها نصيبها العادل من القيود:
- إذا فقد المستخدمون الوصول إلى مفتاحهم الخاص ، فلن يتمكنوا من الوصول إلى الحساب أو التحكم فيه.
- يمكن أن تكون عرضة للجهات الضارة التي قد تحاول سرقة الأموال أو البيانات المرتبطة بالحساب.
- تتمتع وكالات EOA بقدرات محدودة ولا يمكنها تنفيذ وظائف العقد الذكي.
- لديهم واجهة UX ضعيفة مما قد يحد من التبني الجماعي.
- لا يمكنهم بسهولة إدارة حسابات متعددة.
EOA مقابل حسابات العقود
التحكم المصرح به
باستخدام حسابات EOA ، يمنح المفتاح الخاص حق الوصول الكامل إلى كل ما يرتبط بهذا الحساب. في المقابل ، تسمح حسابات العقود للمستخدمين بتحديد قائمة بمستويات الأذونات المتدرجة. على سبيل المثال ، يمكنك أن تطلب من 3 من 5 موقعين للموافقة على معاملة قبل تنفيذها.
المعاملات الدفعية
تتطلب حسابات EOA توقيعًا منفصلاً لكل إجراء يتم اتخاذه على blockchain ، بينما يمكن لحسابات العقود تجميع المعاملات معًا. لذلك ، على سبيل المثال ، يمكن للمستخدم الموافقة على نقل الرمز المميز ثم استبداله برمز آخر في عملية واحدة باستخدام حساب العقد الخاص به. هذه الميزة تجعل المستخدمين أكثر كفاءة عند التعامل مع الصدمة.
استرجاع الحساب
بينما تمنحك محافظ EOA تحكمًا مباشرًا في الأموال ، فهذا يعني أيضًا أنها تعتمد فقط على صاحب المفتاح الخاص للوصول إليها - إذا فقدت ذلك ، فقد يؤدي ذلك إلى فقدان السيطرة تمامًا. من ناحية أخرى ، تستخدم حسابات العقود رمزًا مكتوبًا بداخلها لمنع مشكلات الوصول. بدلاً من الاعتماد على مفتاح خاص واحد كعامل أمان ، يوفر المنطق المشفر حسب الطلب طبقة إضافية من الحماية ويزيل نقاط الفشل الفردية. نتيجة لذلك ، تعد حسابات العقود أكثر ملاءمة لأولئك الذين يحتاجون إلى الوصول إلى عملاتهم المشفرة دون القلق بشأن الخسائر المحتملة بسبب التعرض أو الوضع الخاطئ.
حدود المعاملات
مع حسابات EOA ، ستحدث أي معاملة توقعها محفظتك. تسمح لك حسابات العقود بكتابة منطق مخصص يتحكم في كيفية تحويل الأموال ، مثل وظيفة لإيقاف جميع المعاملات إلى عناوين أخرى أثناء استعادة الوصول إلى حسابك. يمنح هذا الاختلاف في الوظائف المستخدمين مزيدًا من المرونة عند التأكد من أن أموالهم آمنة ومتاحة لهم فقط.
مقترحات تجريد الحساب على النظام البيئي Ethereum
• إثيريم اقترح المجتمع تنفيذ تجريد الحساب في النظام البيئي Ethereum.
تشمل هذه المقترحات:
- EIP 86 لعام 2016 - اقترح هذا الاقتراح طبقة مجردة بين المستخدم ومحفظته ، مما يسمح لعدة موقعين باستخدام حساب واحد.
- EIP 2938 لعام 2020 - اقترح نوع معاملة جديدًا يسمى "معاملات AA".
- EIP 3074 لعام 2020 - اقتراح لتفويض سلطة حساب المستخدم للعقود الذكية.
- EIP 4337 لعام 2021 - اقترح كائن "معاملة زائفة" يحدد كيف يمكن للعقود الذكية إجراء معاملة نيابة عن المستخدم.
كل هذه المقترحات حاليا في حالة ركود.
لماذا يهم تجريد الحساب
برز تجريد الحساب كتطور حاسم جلب تحسينًا تمس الحاجة إليه لتجربة المستخدم الإجمالية لـ Web3.
أنتج التجريد عددًا كبيرًا من الفرص المبتكرة ، مثل:
- إنشاء محافظ نيابة عن المستخدمين عند تسجيلهم لاستخدام التطبيق.
- قم بتمكين الألعاب الخالية من المخاطر باستخدام مفاتيح الجلسة ومحافظ الفريق باستخدام أنظمة الأذونات المتدرجة.
من خلال تجريد الجوانب المعقدة لتقنية blockchain ، يمكن للمستخدمين الاستمتاع بالمزايا المرتبطة بالتطبيقات اللامركزية - حتى أولئك الذين ليسوا على دراية بـ blockchain يمكنهم جمع NFT دون أي مشاكل متعلقة بالتكنولوجيا. يمكن لحسابات العقود إحداث ثورة في كيفية تفاعل المتحمسين غير التقنيين مع web3.
أمثلة على حالات استخدام تجريد الحساب في العالم الحقيقي
واحدة من أكثر حالات الاستخدام شيوعًا لتجريد الحساب هي في شكل محافظ متعددة التوقيع. تسمح هذه المحافظ بإرفاق العديد من الموقّعين بمحفظة واحدة. نتيجة لذلك ، يجب أن تمر كل معاملة بموافقات المستخدم المختلفة قبل أن يتم تنفيذها على blockchain - مما يخلق طريقة فعالة وآمنة لإدارة كميات كبيرة من الأصول الرقمية.
تشمل حالات الاستخدام الأخرى على سبيل المثال
- من خلال عملية سحب الحساب التي تم إعدادها باستخدام Netflix أو Disney Plus ، يمكن لكل فرد من أفراد الأسرة امتلاك حساب فرعي يمكن لصاحب الحساب الأساسي تكوينه والتحكم فيه. يمكن أن يساعد التحكم في الأذونات الآباء على ضمان وصول المستخدمين إلى المحتوى المناسب للعمر أثناء الاستمتاع بعروضهم المفضلة دون القلق بشأن مشاهدة أطفالهم لمواد غير معتمدة.
- يمكن للعائلة التي تزور منتزهًا ترفيهيًا أن تختبر راحة تجريد الحساب من خلال حساباتهم ، مما يمنح الوالدين التحكم في أماكن الجذب التي يمكن لأطفالهم الوصول إليها.
توضح هذه الأمثلة الإمكانات الهائلة لاستخراج الحسابات وتسمح بمزيد من الشفافية والأمان للمعاملات الرقمية. مع المزيد من التطبيقات مثل هذا ، ليس هناك شك في أن تجريد الحساب سيفتح إمكانيات مثيرة لاستخدام حالات استخدام تقنية blockchain.
حدود سحب الحساب باستخدام العقود الذكية
يعد تجريد الحساب أداة قوية لها القدرة على إحداث ثورة في كيفية تفاعل الأشخاص مع الويب 3. ومع ذلك ، فإنه يحمل أيضًا بعض المخاطر / القيود التي يجب أن نأخذها في الاعتبار قبل التنفيذ.
- قابلية التوسع المحدودة لبعض العقود الذكية - في حين أن استخراج الحساب يمكن أن يوفر للمستخدمين مزيدًا من المرونة في إدارة أموالهم ، فقد لا يكون مناسبًا لحالات الاستخدام الأكثر تعقيدًا.
- هناك احتمال أن تستغل الجهات الخبيثة العقود الذكية لسرقة الأموال أو الوصول إلى البيانات الشخصية. هذه الثغرات وثيقة الصلة بالمحافظ متعددة التوقيعات ، حيث يمكن للقراصنة استهداف الحسابات الضعيفة واستخدامها لصالحهم.
- تعقيد تجريد الحساب وعقود الترميز - قد لا يمتلك المستخدمون الجدد المعرفة التقنية لفهم تعقيدات إعداد وإدارة تجريد حساباتهم ، مما يجعلهم عرضة لعمليات الاحتيال.
- يمكن أن يؤدي تجريد الحساب إلى انتهاكات الخصوصية في حالة إساءة استخدامها - بينما يمكن للمطورين تكوين الحسابات بطريقة تحجب هوية المستخدم ، فإن هذا يعتمد على ممارسات الأمان الجيدة مثل تغييرات كلمة المرور العادية.
- هناك خطر عدم استخدام المستخدمين لسحب الحساب بشكل صحيح بسبب نقص الفهم - يمكن أن تؤدي المعاملات الخاطئة إلى فقدان الأموال أو التأخير.
لذلك من الضروري أن تكون على دراية بهذه المخاطر عند تنفيذ سحب الحساب. يمكن أن يساعد اتخاذ تدابير مثل عمليات تدقيق الأمان المنتظمة وتثقيف المستخدمين حول أفضل الممارسات لإدارة حساباتهم في تقليل فرصة حدوث أي مشكلات.
وفي الختام
يعد تجريد الحساب أداة قوية يمكنها إحداث ثورة في كيفية تفاعل الأشخاص مع الويب 3 ومنح المستخدمين تحكمًا أكبر في أصولهم الرقمية. ومع ذلك ، كما هو الحال مع أي تقنية ، من الضروري فهم المخاطر المرتبطة واتخاذ خطوات لضمان الحد الأدنى منها. ومع ذلك ، مع التخطيط السليم والتعليم بشأن أفضل الممارسات ، يمكن أن يفتح تجريد الحساب إمكانيات جديدة ومثيرة للمستخدمين البارعين في التكنولوجيا وغير التقنيين.
المصدر: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/