يعمل مطورو Ethereum بجد في محاولة لجعل blockchain أكثر سهولة في الاستخدام.
واحدة من عيوب التشفير هي تكلفة الأخطاء البسيطة. على سبيل المثال ، إذا فقد المستخدم مفاتيح حساب التشفير الخاص به ، فقد يفقد الوصول إلى مقتنياته المشفرة إلى الأبد. في مواجهة هذا وغيره من المزالق المحتملة ، من الأسهل إلى حد كبير خسارة أموالك في العملات المشفرة مقارنة بالخدمات المصرفية التقليدية.
يدرك مطورو Blockchain بشكل متزايد أن الخطأ البشري أمر حتمي ، مما يعني أنه سيكون من الصعب دفع العملة المشفرة إلى الاتجاه السائد دون وجود خزائن أمان وسهولة أفضل في الاستخدام. أحد هذه الابتكارات هو مفهوم يسمى "تجريد الحساب".
يهدف تجريد الحساب (AA) إلى استخدام العقود الذكية لتنفيذ معاملات التشفير ، من خلال إنشاء قواعد معينة للصلاحية. مع AA ، لن يحتاج المستخدمون إلى تسجيل الخروج على كل معاملة باستخدام المفاتيح الخاصة.
قال Kristof Gazso ، وهو مؤلف مشارك لتحسين Ethereum عرض (EIP ) في AA. "لن يضطر الأشخاص إلى إجراء هذه المقايضة مثل ،" مرحبًا ، كما تعلمون ، أنا أحب اللامركزية ، ولكن أيضًا ، من الصعب استخدام Ethereum. "
في النهاية ، من خلال AA ، يرغب المطورون في جعل Ethereum قابلة للاستخدام مثل الحساب المصرفي التقليدي ، بحيث يمكن للمستخدمين إجراء المعاملات بسهولة أكبر ، وبرمجة مدفوعات الفواتير التلقائية والمزيد.
ولكن قبل فهم كيف يمكن لـ AA تغيير طبيعة كيفية استخدام التشفير ، من المهم فهم كيفية عمل معاملات Ethereum اليوم.
الحسابات على Ethereum: EOAs و CAs
في Ethereum ، يمكن للمستخدمين إنشاء نوعين من الحسابات: الحسابات الخارجية المملوكة (EOA) وحسابات العقود (CA). يختلف نوعا الحساب من حيث كيفية بدء المعاملات عبر شبكة Ethereum.
EOA ، نوع الحساب النموذجي لمستخدمي Ethereum ، هي نوع الحساب الذي تستخدمه إذا كنت قد استخدمت مزود محفظة مثلميتامسك و Coinbase Wallet.
باستخدام EOA ، يتم منح المستخدمين زوجًا من المفاتيح: مفتاح عام ومفتاح خاص. يمكن لأي شخص إرسال الأموال إلى EOA باستخدام مفتاحه العام. ولكن مالك الحساب فقط - أي شخص لديه حق الوصول إلى المفتاح الخاص للحساب ، والذي يجب أن يظل سريًا - يمكنه بالفعل بدء المعاملات من الحساب.
CA ، والمعروفة باسم "العقود الذكية" ، تشبه برامج الكمبيوتر المصغرة التي تعيش على شبكة Ethereum. يتم التحكم في هذه الحسابات بواسطة رمز - وليس مفاتيح خاصة - لكن لا يمكنهم بدء المعاملات بأنفسهم ؛ يحتاج EOA إلى إرسال معاملة (والتي يمكنك التفكير فيها كرسالة أو تعليمات) إلى CA حتى تقوم بإجراء معاملات خاصة بها.
ترجع مشكلة EOAs إلى خطأ بشري. قال Gazso ، "أحد المفاتيح لديه سيطرة كاملة من المسؤول على حسابك"مؤلف مشارك لـ EIP 4337 . "إذا فقدته ، فهذا أمر سيئ للغاية ، فقد فقدت كل السيطرة على حسابك إلى الأبد."
إذا فقدت مفتاحًا خاصًا لحساب EOA ، فلا يوجد مكتب مساعدة أو عملية استرداد المفتاح (مثل زر "إعادة تعيين كلمة المرور") التي يمكن أن تساعدك على استعادة الوصول إلى أموالك.
وأضاف غازسو: "البشر هم أكبر عيب أمني في إدارة حساب Ethereum". على الرغم من عدم وجود بيانات محددة حول مقدار فقدان ETH بسبب المفاتيح المنسية ، تستخدم حسابات Bitcoin نظام مفتاح خاص مشابهًا لنظام Ethereum. وفقًا لتقرير Chainalysis ، فإن ما يصل إلى 23٪ من جميع عملات البيتكوين المتداولة (أو حولها3.79 مليون بيتكوين ) إلى الأبد بسبب نسيان المفاتيح.
والمفاتيح المنسية ليست المشكلة الوحيدة. إذا وضع شخص ما (يعتقد ، المتسللون) أيديهم على المفتاح الخاص لشخص ما ، فإنهم يكتسبون السيطرة الكاملة على أموال هذا الشخص.
كيف يعمل تجريد الحساب؟
يعالج تجريد الحساب أوجه القصور في EOAs من خلال دمجها مع CAs - مما يسمح للأشخاص بإنشاء حسابات مستخدمين بآليات مضمنة آمنة من الفشل وميزات خاصة أخرى للتحقق من المعاملات.
كما وصف المؤسس المشارك لشركة Ethereum فيتاليك بوتيرين في عام 2021مشاركة مدونة ، "بدلاً من [رمز العقد الذكي] الذي يتم استخدامه فقط لتنفيذ منطق التطبيقات ، سيتم استخدامه أيضًا لتنفيذ منطق التحقق (nonces ، التوقيعات ...) لمحافظ المستخدمين الفرديين"
في ظل تجريد الحساب ، يمكن برمجة حسابات المستخدمين لتشمل أنظمة الاسترداد الاجتماعي حيث يكون للعديد من الأشخاص - لكل منهم مفتاح خاص بهم - القدرة على إعادة الحساب إلى مالكه في حالة فقد المالك الوصول إلى المفتاح الخاص.
يمكن للمرء أيضًا إنشاء "محافظ متعددة التوقيع" تسلم ملكية الحساب إلى مجموعة - مما يتطلب عدة أطراف مختلفة للتوقيع على المعاملات كنوع من طبقة إضافية من الأمان.
يمكن للحسابات بموجب AA أيضًا تجنب بعض القيود الأخرى المشفرة في EOAs. يمكنهم ، على سبيل المثال ، تحديد كيفية دفع المستخدمين لرسوم الغاز. حاليًا ، بموجب EOAs على Ethereum ، يتعين على المستخدمين دفع الغاز في الأثير (ETH). ولكن مع AA ، يمكن للمرء أن يختار استخدام عملة مشفرة مختلفة لدفع الغاز باستخدام (مثل DOGE) ، أو يمكنك تعيين شخص آخر (مثل أحد الوالدين أو صديق) لدفع رسوم الغاز.
يمكن تنفيذ كل هذه الأنظمة اليوم باستخدام CAs ، ولكن بدرجة كبيرة من التعقيد والنفقات العامة (أي تكاليف الغاز) نظرًا لمتطلبات بدء جميع المعاملات بواسطة EOA.
كيف نحقق التنفيذ الكامل لتجريد الحساب؟
هناك مجموعة من المقترحات التي تهدف إلى إضافة AA إلى Ethereum ، أبرزهاEIP-4337 . قال غازسو: "إنه حقًا الاقتراح الأول الذي يحقق تجريد الحساب دون الحاجة إلى شوكة صلبة".
الميزة الرئيسية لـ EIP-4337 هي أن تنفيذه لن يتطلب أي تغييرات على البروتوكول الأساسي لـ Ethereum. سيضيف الاقتراح طبقة تجريد حساب جديدة فوق البروتوكول الأساسي لـ Ethereum - مما يتيح لموفري المحفظة إنشاء حسابات مملوكة للمستخدم تستخدم العقود الذكية لتعيين قواعد بدء المعاملات.
لذا ، إذا كانت جميع هذه الأدوات متوفرة حاليًا ، فلماذا لا ينتشر استخراج الحسابات على نطاق واسع؟
الجواب على ذلك هو الزخم. من الواضح أنه ليس من السهل إنشاء محفظة جديدة وإطلاقها وشحنها إلى الأشخاص. وأضاف غازسو: "إن إقناع الناس بتجربة تكنولوجيا جديدة ، ومحافظ جديدة ، مهمة صعبة للغاية". هذا هو السبب في أن الأشخاص الذين بدأوا رحلة التشفير في البداية يتحولون إلى شيء كان موجودًا لفترة أطول أو تم اختباره في المعركة ، مثل محفظة MetaMask.
لذا يبدو أن العثور على أشخاص لتنفيذ هذه التقنيات الجديدة هو أكبر عقبة في تجريد الحساب. لكن يبدو أن تيار ذلك آخذ في التغير.
ما هو الطهي باستخدام Account Abstraction؟
بعضطبقة 2s على Ethereum تقود الطريق لدمج AA أصليًا. StarkWare ، الشركة التي تقف وراء StarkNet blockchain ، تعمل بالفعل مع Account Abstraction. أخبر إيلي بن ساسيون ، الشريك المؤسس ورئيس StarkWare ، CoinDesk أنه يمكن استخدام Account Abstraction في المستقبل "لاستخدام التعرف على الوجه أو القياسات الحيوية لتفويض مدفوعات [التشفير] بشكل أساسي" ، نوعًا ما مثل كيف يمكن لـ FaceID تنشيط الائتمان مدفوعات البطاقات لمستخدمي iPhone. وأضاف بن ساسون: "البنية التحتية للقيام بذلك ممكنة الآن على Starknet".
الشهر الماضي ،أعلنت فيزا أيضا عن اقتراحها في النهاية لاستخدام Account Abstraction لنشر المدفوعات التلقائية مع البنية التحتية StarkNet. هذا من شأنه أن يحاكي المدفوعات التلقائية في حساب مصرفي لدفع الفواتير ، باستثناء أنه يمكن القيام بذلك الآن على blockchain.
تتطلع شركات أخرى ، مثل Gnosis Chain ، إلى دمج Account Abstraction في بنيتها التحتية. صرح ستيفان جورج ، الشريك المؤسس لـ Gnosis Chain ، لـ CoinDesk: "ببطء ، يتزايد الاهتمام بـ AA حيث أصبح المزيد والمزيد من المطورين والمستخدمين على دراية بالإمكانيات."
أكد غازسو أن عام 2023 سيكون "عام استخراج الحسابات" ، مشيرًا إلى أنه يعد حاليًا أحد أكثر الموضوعات التي تمت مناقشتها على نطاق واسع في النظام البيئي.