ما هو تجريد الحساب وكيف يعمل؟

مبتدئAug 23, 2023
Account Abstraction هي تقنية blockchain التي توحد حسابات العقود وEOAs في عقود ذكية قابلة للبرمجة وتمكنها من بدء المعاملات.
ما هو تجريد الحساب وكيف يعمل؟

يعد الإنترنت جزءًا أساسيًا من حياتنا اليومية، ولكن قبل انتشاره على نطاق واسع، لم يعرفه سوى عدد قليل من المستخدمين واستخدموه وفقًا لذلك. تجد تقنية Blockchain نفسها في نفس الموقف وتهدف إلى تحقيق نفس مكانة Web2 وأن تكون مفيدة في الحياة اليومية. تجريد الحساب هو أحد المشاريع التي يمكن أن تضمن التبني الجماعي للعملات المشفرة. تتناول هذه المقالة هذه التقنية الجديدة وكيفية عملها وحالات تجريد الحساب.

ملخص حسابات ومعاملات إيثريوم

لفهم الفكرة الكامنة وراء تجريد الحساب وفائدته المحتملة لنظام إيثريوم وصناعة العملات المشفرة بشكل كامل، نحتاج إلى فهم الأنواع المختلفة من الحسابات التي لدينا في إيثريوم وكيف يهدف تجريد الحساب إلى تحسين الأمور.

أولًا، تحتوي إيثريوم على نوعين من الحسابات:

الحساب المملوك خارجيًا (EOA)

يتم التحكم في هذه الحسابات وإدارتها من قبل مستخدمين خارج نظام blockchain البيئي. تتم إدارتها من خلال أزواج المفاتيح بين القطاعين العام والخاص ويمكن للمستخدم الذي يمتلك المفتاح الخاص استخدام الأصول المخزنة في EOA.

تستخدم EOAs 12 أو 18 أو 24 سلسلة من الكلمات تسمى العبارات الأولية. يتم إنشاء هذه الكلمات عندما يقوم المستخدم بإعداد محفظته. تستخدم EOA هذه العبارة الأولية لإنشاء مفتاح خاص يستخدمه المستخدم لتوقيع المعاملات.

العبارة الأولية هي مفتاح المحافظ، ويجب على المستخدمين حماية عباراتهم الأولية لتأمينها ضد الاختراقات والسرقات. في حالة فقدان المفتاح الخاص في النهاية، فإن العبارة الأولية هي الطريقة الوحيدة التي يمكن للمستخدم من خلالها الوصول لإعادة إنشاء المفتاح الخاص، وفتح الأبواب للأصول المخزنة.

تعد EOAs جزءًا أساسيًا من تصميم نظام Ethereum. تعمل EOA على تشغيل الشبكة ولا يمكنها المرور بمرحلة انتقالية إلا عندما تبدأ EOA معاملة وتستخدم ETH لدفع رسوم الغاز. على الرغم من أن EOAs ضرورية لنظام إيثريوم البيئي، إلا أنها محدودة في الميزات والمرونة.

يمكن لـ EOAs أداء وظيفتين أساسيتين:

  • يمكن لـ EOAs نقل الرموز من EOA إلى الآخر
  • يمكن لـ EOAs بدء المعاملات التي تؤدي إلى معاملة تعاقدية ذكية أخرى.

هذه الوظائف، مهما كانت ضرورية لنظام إيثريوم البيئي، لا تخلو من عيوبها. بعض هذه العيوب تشمل:

أمان ضعيف

العبارات الأولية هي الأمان الوحيد المرتبط بـ EoAs. لذلك عندما يفقد المستخدمون مفاتيحهم الخاصة وعباراتهم الأولية، فإنهم يفقدون الوصول إلى أصولهم المخزنة نظرًا لعدم وجود خيار استرداد في حالة حدوث مثل هذه الأشياء.

لا يوجد تخصيص

يجب على مالكي EOAs توقيع كل معاملة يدويًا، دون ترك أي مجال لأتمتة المعاملات أو تخصيصها.

رسوم الغاز

ETH هو الرمز المستخدم لدفع رسوم الغاز في شبكة إيثريوم، ويجب أن يكون لدى مالكي EOAs رصيد من EOAs يجب أن يكون لديهم ETH تحت تصرفهم لتغطية رسوم الغاز لأي معاملة. لا يمكنهم استخدام أي رمز آخر لإجراء مثل هذه المدفوعات.

تجربة مستخدم سيئة

النظام البيئي غير مناسب للمستخدمين الذين يدخلون النظام للتو، مما يؤدي إلى تجربة مستخدم سيئة بشكل عام.

حسابات العقد

هذه عقود ذكية تعمل كمحافظ تشفير. يسمح للمستخدمين بترميز منطق مختلف في العقود الذكية، مما يجعل المعاملات قابلة للتخصيص، مع ميزة إضافية تتمثل في إضافة ميزات أخرى إلى الحسابات.

ومع ذلك، لا يمكن لحسابات العقود أن تعمل بمفردها. لا يمكنهم بدء المعاملات وتنفيذ إجراءات معينة فقط عندما تؤدي المعاملات من EOA إلى تشغيل رمز العقد الذكي. لا تحتوي حسابات العقود أيضًا على مفاتيح خاصة أو عبارات أولية.

لتشغيل حساب عقد، يجب على المستخدمين امتلاك EOA مع رصيد ETH، مما يجعل من الصعب على المستخدمين تشغيل حساب عقد بدلاً من تشغيل EOA مستقل.

المصدر: ميتاماسك

أظهرت EOAs ضعفها على مر السنين. عيبها الرئيسي هو العملية الطويلة والمتعبة المطلوبة عند بدء المعاملة وانعدام الأمن وخدمات استرداد الحساب إذا فقد المستخدم مفتاحه الخاص.

ما هو تجريد الحساب؟

تجريد الحساب هو اقتراح لنموذج نظام blockchain الذي يسمح للمستخدمين باستخدام محافظ العقود الذكية بدلاً من EOAs المعتادة. يقترح هذا الاقتراح القضاء على EOAs في تنفيذ المعاملات.

يؤدي تجريد الحساب إلى فتح العديد من الاحتمالات: المعاملات بدون علامات، والمحافظ المملوكة بشكل مشترك، وعلامة الحزمة، والعقود الذكية في القائمة البيضاء، والتحكم في معدل التدفق، والاسترداد السهل للمحفظة عند فقدان المفاتيح الخاصة. ستجعل هذه الإضافات web3 أكثر أمانًا وأسرع وأكثر مرونة للمستخدمين.

من أين جاء تجريد الحساب؟

يعود تاريخ تجريد الحساب إلى إنشاء Ethereum. وعلى مر السنين، تم اختبار العديد من أساليب تجريد حسابات بلوكتشين. وقد جاءت في صورة مقترحات لتحسين إيثريوم وEIP-86 وEIP-2938. فشلت هذه الإصدارات في التطبيق العملي وهي غير نشطة حاليًا.

EIP-3074 هو اقتراح آخر لتجريد الحساب اقترح استخدام المعاملات المدعومة بدلاً من محاولة تحويل العقود الذكية إلى EoAs. وقد سمح للمستخدمين بمنح التحكم في EOA لعقد ذكي، مما يسمح للمطورين بمنصة مرنة لبناء نماذج معاملات جديدة لـ EOAs. يمكن للمستخدمين الاستفادة من المزايا التي تأتي مع تجريد الحساب دون الحاجة إلى استخدام العقد.

في عام 2021، أصدر فيتاليك بوتيرين، مؤسس إيثريوم، وغيره من محترفي بلوكتشين البارزين اقتراحًا بشأن تجريد الحساب، والذي يهدف إلى تحسين تجربة المستخدم، وتعزيز أمان المحافظ، وغيرها الكثير. يوضح هذا الاقتراح الجديد، EIP-4337، كيف يمكن تحقيق تجريد الحساب من خلال الاعتماد على البنية التحتية عالية الطبقة بدلاً من تغييرات طبقة الإجماع. لقد تم نشره على الشبكة الرئيسية منذ فترة، والآن يركز المطورون على تطوير محافظ تدعم EIP-4337، مما يجعلها متوافقة مع EVM.

كيف يعمل تجريد الحساب؟

ما يفعله تجريد الحساب هو دمج الحسابات المملوكة خارجيًا وحسابات العقود في حساب واحد فقط. ويمكنه نقل الوظائف المختلفة لكلا الحسابين، مثل التحقق من التوقيع ودفع الغاز، من البروتوكولات الأساسية إلى آلة إيثريوم الافتراضية (EVM).

يُطلق على الجمع بين هذين الحسابين العقود الذكية أو محافظ الحسابات المجردة. تعمل العقود الذكية بشكل مختلف تمامًا عن EOAs باستخدام UserOperations بدلاً من إرسال المعاملات العادية مثل EOAs. تمثل عمليات المستخدم العمليات التي تتم نيابة عن المستخدم.

يتضمن كائن UserOperation العديد من عناصر البيانات التي تحدد نوع المعاملة وحد الرمز المميز ورسوم الغاز في عدة مراحل من المعاملات. ترسل الحسابات الذكية عمليات المستخدم إلى منطقة انتظار شائعة تسمى mempool، والتي تضم عمليات المستخدم.

يتم تجميع عمليات المستخدم هذه بواسطة الحزم، والتي تعمل بشكل مشابه للعقد التي تتحقق من المعاملات العادية. كما أنها تستخدم نفس المنطق مثل عقد التعدين والتحقق لترتيب المعاملات بترتيب يولد أكبر قيمة. يتم بعد ذلك إرسال المجمّع الذي يحتوي على UserOperations من خلال نقطة إدخال حيث يتم التحقق من كل عملية مستخدم منفصلة باستخدام وظائف مختلفة.

مثال على كيفية عمل تجريد الحساب هو تنفيذه في Argent Wallet. Argent هي محفظة عقود ذكية توفر للمستخدمين تجربة سلسة وفعالة وآمنة. كانت Argent رائدة في الميزات الرئيسية المتعلقة بتجريد الحسابات مثل التعافي الاجتماعي أو المكالمات المتعددة أو مراقبة الاحتيال عبر السلسلة.

أهداف تجريد الحساب

تم تقديم تجريد الحساب لأول مرة كأحدث حل لـ Ethereum لأمان المحفظة. وقد كتب العديد من خبراء بلوكتشين المشهورين، بما في ذلك مؤسس إيثريوم، اقتراح تجريد الحساب، وقد تم تجهيز هذا الاقتراح بأهداف معينة يهدف تجريد الحساب إلى تحقيقها.

بعض الأهداف تشمل:

  • التخلص من EOAs: الحسابات المملوكة خارجيًا (EOAs) هي حلول محفظة تعتمد على زوج من المفاتيح، ومفتاح عام واحد، والآخر مفتاح خاص، لبدء أنشطة المحفظة وتنفيذها. تميل EOAs إلى أن تكون أقل تنوعًا وأمانًا عند مقارنتها بالحسابات القائمة على التعليمات البرمجية، والتي تستخدم العقود الذكية للتحقق من أنشطة المحفظة. يمكن التخلص من EOAs عن طريق تجريد الحساب من خلال السماح للمستخدمين بتحويل محافظ العقود الذكية الخاصة بهم إلى حساباتهم الأساسية.
  • المزيد من اللامركزية: تعد اللامركزية الكاملة أحد الأهداف الرئيسية للنظام البيئي للعملات المشفرة، ويمكن أن يساعد تجريد الحساب في تعزيز خطة اللامركزية التي تعد العمود الفقري لتقنية بلوكتشين والعملات المشفرة. سيتيح تجريد الحساب للمستخدمين تنفيذ أنشطة المحفظة عبر مجموعة مذكرات وتقييد الوصول إلى عناوين الاتصال المباشر.
  • النسخ الاحتياطي لحالات الاستخدام الأخرى: يعتبر تجريد الحساب أيضًا عاملاً رئيسيًا يمكن أن يدعم حالات استخدام إيثريوم مثل تطبيقات تأمين الخصوصية والتوقيعات المجمعة والعمليات الذرية المتعددة. وفي نهاية المطاف، من المرجح أن يصبح تجريد الحساب جزءًا مهمًا من النظام البيئي لإيثريوم، مما يعزز قابلية التوسع والتطور في المستقبل.

لماذا يعد تجريد الحساب مهمًا؟

تهدف معظم مشاريع العملات المشفرة إلى تحسين تجربة المستخدم وتسهيل انضمام المستخدمين إلى النظام البيئي واستخدام العديد من المنصات بسلاسة. تجريد الحساب يجعل ذلك ممكنًا بالطرق التالية:

تجربة مستخدم محسنة

يعمل تجريد الحساب على تحويل EOA إلى عقود ذكية باستخدام المنطق المستخدم لتحديد متطلبات إتمام المعاملة. وهذا يعني أنه يمكن فصل الموقّع الذي يأذن بالمعاملات باستخدام مفتاح خاص والحساب، مما يؤدي إلى عدة احتمالات لاستخدام الحساب.

يمكن أن يسمح تجريد الحساب لـ EOA بتنفيذ إجراءات مختلفة، مثل استخدام مفاتيح مختلفة أو عدم وجود مفاتيح للسماح بالمعاملات. يمكن أيضًا تغيير موقع الحساب كل أسبوعين.

هذا يسهل على المستخدمين تعديل حساباتهم واستخدامها كيفما يحلو لهم. لم يعد المستخدمون بحاجة للقلق بشأن الاحتفاظ بنسخة احتياطية من مفتاحهم الخاص بسبب إدخال الاسترداد الاجتماعي، مما يمنحهم حسابًا أكثر مرونة واستيعابًا، مما يؤدي إلى تجربة أفضل للمستخدم أثناء استخدام المنصة وخدماتها.

زيادة الأمان

تجريد الحساب له استخدامات مختلفة، أحدها زيادة أمان المحفظة. تم تجهيز EOAs بالعديد من القيود التي تقيد المستخدمين غير المعتادين على blockchain. تتضمن بعض القيود ما يلي:

  • فشل مركزي محتمل بسبب عدم وجود خيارات التحقق من صحة التوقيعات المتعددة
  • عدم وجود قوانين الإنفاق والحد الأدنى من التخصيص
  • رسوم غاز EOA
  • عدد قليل من المعاملات والتفاعلات الخاصة
  • لا توجد معاملات على دفعات

تمثل هذه القيود تحديات تواجه المستخدم العادي الذي يتطلع إلى المشاركة في مساحات blockchain و web3. تمنع هذه القيود المستخدمين من تأمين محافظهم وحماية معاملاتهم، مما يؤدي إلى أخطاء قد تعرض سلامة الأموال في الحسابات للخطر.

معظم المستخدمين جدد في كيفية عمل حسابات ومعاملات التشفير. ونتيجة لذلك، فإنهم يميلون إلى ارتكاب أخطاء مكلفة قد تؤدي إلى خسارة الأموال. يمنح تجريد الحساب المستخدمين منصة أكثر سهولة في الاستخدام، مما يسهل عليهم التنقل وفهم كيفية عملها، مما يسهل حماية حساباتهم بأمان.

يعمل تجريد الحساب على إصلاح ذلك من خلال منح المستخدمين القدرة على وضع قواعد معاملات واضحة تملي أنشطة المعاملات للمحفظة من خلال تطبيق المنطق القابل للبرمجة. يمكن رؤية المنطق كطبقة فوق المحفظة قبل تنفيذ الأنشطة.

سلبيات تجريد الحساب

تجريد الحساب، مثل كل ابتكار، له عيوبه الصغيرة. على الرغم من أنها تتمتع بالعديد من الفوائد ويمكنها تحسين تجربة المستخدمين بشكل كبير في مجالات الأمان وتجربة المستخدم، إلا أن هذه العقود الذكية لا تزال تنطوي على عيوب، مثل:

  • زيادة رسوم الغاز: في مقابل الحصول على مزيد من التحكم في شروط معاملات العقود الذكية وواجهة المستخدم سهلة الاستخدام، سيتعين على المستخدمين دفع رسوم أعلى. وذلك لأن العقود الذكية تتطلب طاقة حسابية أعلى، مما يؤدي إلى ارتفاع رسوم الغاز.
  • مشكلات التوافق: من المحتمل ألا تكون المحافظ التي لم يتم تجريدها متوافقة مع المحافظ التي تم تجريدها من الحسابات نظرًا لأنها جديدة في مجتمع بلوكتشين. قد يؤدي هذا إلى عالم كامل من المشكلات أثناء التفاعل مع شبكات blockchain.
  • تحديات التبني: تم بناء نظام إيثريوم البيئي حول EOAs، ومعظم المستخدمين على المنصة لديهم EOAs بدلاً من محافظ العقود الذكية. قد يتسبب هذا في أن يستغرق الاعتماد الأولي للمحافظ المجردة بعض الوقت والكثير من الوقت لجذب الأشخاص إلى الطائرة. يجب أن تعمل التبادلات والتطبيقات اللامركزية والبروتوكولات لمواكبة السرعة قبل أن تصبح الميزة الجديدة متوافقة تمامًا مع حالات الاستخدام الصحيحة.

حالات استخدام تجريد الحساب

يعمل تجريد الحساب على تسهيل التفاعلات بين المستخدمين وحسابات العقود الذكية دون استخدام عناوين Ethereum والمفاتيح الخاصة. يمنح هذا المستخدمين بضع حالات استخدام مع التطبيقات الحالية. ستؤثر المنصات الناشئة عن تجريد الحساب على العديد من المجالات وتعزز نظام blockchain بميزات رئيسية مثل:

إعداد مرن للمستخدم

باستخدام تجريد الحساب، يمكن للمستخدمين إنشاء حسابات باستخدام أساليب مألوفة بدلاً من العملية العادية لإنشاء أزواج مفاتيح التشفير وإدارتها بشكل صحيح. هذا يسهل بشكل كبير دخول المستخدمين الجدد إلى نظام blockchain.

المعاملات الآلية

مع EoAs، يجب على المستخدمين بدء كل معاملة والتوقيع عليها يدويًا، ولا توجد طريقة لأتمتة هذه العملية. باستخدام العقود الذكية، يمكن للمستخدمين تحديد وتعيين معايير معينة مثل حدود الإنفاق وحدود الغاز والوصول إلى رموز معينة وغير ذلك الكثير.

رموز ERC-20

ميزة رئيسية أخرى لتجريد الحساب هي استخدام رموز ERC-20 لأي معاملة على المنصة. سيؤدي ذلك إلى محو حاجة المستخدمين إلى الاحتفاظ برصيد ETH الخاص بهم وتبادله وإنفاقه لإكمال معاملاتهم.

الحسابات المشتركة والمحافظ الآجلة

يتيح تجريد الحساب للمستخدمين مشاركة مستويات مختلفة من الوصول إلى المحفظة مع عدة مستخدمين. يمكن للمستخدمين تعيين توقيع متعدد حيث يجب على اثنين أو أكثر من المستخدمين التوقيع حتى يتم تنفيذ المعاملة.

الدفع المتكرر

نظرًا لأن المستخدمين، بمساعدة تجريد الحساب، يمكنهم الآن التحكم في حساباتهم بحرية، فيمكنهم تعيين حساباتهم لإجراء مدفوعات منتظمة بدلاً من تكرار نفس المعاملة بشكل متكرر.

استعادة المحفظة

لا تتطلب الحسابات الذكية عبارات أولية للأمان، مما يعني أنه يمكن لمالكي الحسابات تعيين أجهزة متعددة أو مستخدمين آخرين أو خدمات طرف ثالث كأوصياء. يساعد هذا في الحالات التي يفقد فيها المستخدمون بيانات اعتمادهم. يمكن للأوصياء توقيع معاملة لتعيين بيانات اعتماد جديدة للوصول إلى الحساب الذكي.

الاستنتاج

تتعدد إمكانيات تجريد الحساب، وبمجرد دمجها بالكامل في نظام بلوكتشين البيئي، سيستفيد المستخدمون والمطورون بشكل كبير من تطبيقاته المختلفة.

learn.articles.author Tamilore
learn.articles.translator Cedar
learn.articles.reviewer Matheus、KOWEI、Ashley He
learn.articles.copyrightNoticeOne
learn.articles.copyrightNoticeTwo
learn.articles.start.now
learn.articles.start.now.voucher
learn.articles.create.account