تجريد الحساب هو عملية تسهيل تفاعل المستخدمين مع blockchain من خلال تخصيص عناصر معينة من حسابات العقود الذكية.
ما هو تجريد الحساب؟
تجريد الحساب هو عملية تسهل على المستخدمين التفاعل مع blockchain من خلال تخصيص عناصر معينة من حسابات العقود الذكية ، من طرق دفع الرسوم إلى آليات الموافقة على المعاملات.
تمت مناقشة هذا الأمر على نطاق واسع في مجتمع Ethereum ، حيث قدم فيتاليك بوتيرين مقترحات متعددة (ERC 4337 ، EIP 2938 ، من بين أمور أخرى) توضح كيفية جعل المعاملات أبسط للمستخدم النهائي.
خلفية عن حسابات Ethereum
لفهم قيمة تجريد الحساب ، من الضروري فهم بعض الأساسيات حول حسابات Ethereum أولاً. على Ethereum ، هناك نوعان من الكيانات: الحسابات الخارجية المملوكة (EOA) وحسابات العقود الذكية.
يتكون EOA من زوج من المفاتيح المشفرة: العامة والخاصة. يتم تمثيله من خلال عنوان يتم إنشاؤه بعد قيام المستخدم بإعداد زوج المفاتيح الخاص به. يستخدم المفتاح الخاص لتوقيع المعاملات ؛ يمنح المستخدمين الوصاية على الأموال المرتبطة بحساباتهم.
يمكن لزوج المفاتيح بعد ذلك توقيع المعاملات من عنوان معين. هذا لأن المفتاح والحساب واحد. ينتج عن هذا قيود محددة. على سبيل المثال ، وجود مفتاح واحد فقط لتفويض المعاملات والتحكم في الحساب. إذا فُقد أو سُرق الحساب ، فمن المحتمل أن يُفقد إلى الأبد.
تشكل EOA أيضًا مشكلة لأنها كحسابات فردية ، يمكنها إجراء معاملات فردية تحتاج إلى التحقق من إنشاء رسوم غاز في كل مرة.
في النهاية ، هناك مساحة صغيرة للمناورة أو التخصيص ، حيث لا يمكن للمستخدمين إنشاء منطق مخصص لتضمين المزيد من الموقعين أو تفويض مفاتيح مختلفة لتسجيل الدخول إلى حساباتهم. هذا يخلق نطاقًا محدودًا للغاية للمعاملات.
تجريد الحساب لتحسين تجربة المستخدمين
يُعد تجريد الحساب طريقة لمعالجة هذه العوائق عن طريق تحويل EOA إلى عقد ذكي بمنطقه الخاص لتحديد ما يشكل معاملة تم التحقق منها. هذا يعني أنه يمكن فصل المُوقِّع والحساب ، مما يفتح نطاقًا أوسع من الاحتمالات لاستخدام الحساب.
على سبيل المثال ، يمكن أن يسمح تجريد الحساب لـ EOA بالقيام بمجموعة واسعة من الإجراءات ، مثل استخدام مفاتيح متعددة أو صفر لتفويض المعاملات أو تغيير الموقع على الحساب كل أسبوع.
من المزايا المهمة لتجريد الحساب تحسين تجربة المستخدم (UX) والأمان بسبب التفاعلات السلسة التي تسهلها.
يحتوي على حالات استخدام متعددة ويخفف بعض المشكلات التي تواجهها خاصة عندما يتعلق الأمر بتوسيع نطاق المشروع وإعداده.
التعافي الاجتماعي وتجريد الحساب
الاسترداد الاجتماعي هو أحد التحسينات التي يوفرها تجريد حساب UX من خلال تجنب مشكلة نقطة واحدة للفشل مع المفتاح الخاص. يمكن أن يساعد تجريد الحساب من خلال إنشاء شبكة أمان أفضل من خلال موقعين متعددين.
يمكن أيضًا استخدام تجريد الحساب لبناء ألعاب blockchain أفضل مع الاقتصادات الصغيرة. لقد أصبحت لعبة Play-to-Ears بالفعل ساحة مربحة للغاية ولكنها تعوقها عدد المعاملات الصغيرة اللازمة لمواصلة اللعب مع أصول NFT المتعددة داخل اللعبة عبر آلاف المستخدمين. يعالج تجريد الحساب هذا من خلال آلية الموقعين الجماعية.
تحسين المعاملات وتجريد الحساب
أخيرًا ، يمكن أن تسمح المعاملات الذرية (الدفعية) من خلال تجريد الحساب للمستخدمين بدفع الرسوم في رمز أصلي بدلاً من استخدام ETH ، وهو ما يحدث حاليًا. هذا يجعل التفاعل مع L2s أبسط ولا يتطلب شراءًا مكثفًا من قبل المستخدم قبل استخدام سلسلة.
يسمح تجريد الحساب أيضًا بالمعاملات الوصفية. هذه تشبه الخادم الشخصي الذي ينفذ معاملة موقعة من قبل طرف آخر نيابة عن الموقع الأصلي. يؤدي ذلك إلى إزالة التعقيدات وتكاليف الغاز في سلاسل الكتل العامة عن طريق السماح لشبكة الترحيل بمعالجة هذه التعقيدات بينما يحتاج المستخدم فقط إلى توقيع المعاملة بنقرة واحدة.
تسمح هذه المعاملات الوصفية باستخراج الدفع للمعاملة بعيدًا عن المستخدم وإعطاؤها إلى dApp ، وبالتالي تبسيط عملية المعاملة. هذا مفيد بشكل خاص في مجالات مثل اللعب لكسب الألعاب وأدوات الإعداد.
يمكن لاستخراج الرسوم أيضًا إزالة تعقيد دفع المعاملات عبر السلسلة من خلال dApps ، من خلال السماح بالدفع من خلال رمزهم الأصلي. إذا كان المستخدم يرغب في الدفع باستخدام رمز أصلي بدلاً من عملة blockchain المشفرة (مثل $ ETH) ، فإن تجريد الحساب يجعل هذا ممكنًا. أخيرًا ، يسمح بتحكم أفضل في تفاعلاتك مع dApp في شكل مفاتيح الجلسة. مفتاح الجلسة هو مفتاح تشفير متماثل يستخدم لتشفير جلسة اتصال. ببساطة ، هو مفتاح يستخدم مرة واحدة لتشفير وفك تشفير البيانات المرسلة بين طرفين. على سبيل المثال ، إذا كنت ترغب في التفاعل مع dApp ولكنك لا ترغب في الاستمرار في توقيع المعاملات للموافقة على كل خطوة تقوم بها ، فإن مفتاح الجلسة يحدد المعلمات لما يمكن لـ dApp فعله وما لا يمكنه فعله فيما يتعلق بحسابك.
على هذا النحو ، لا يتعين عليك الوثوق بطرف ثالث فيما يتعلق بتسجيل الدخول والموافقات الخاصة بك ، ويمكنك أيضًا تجنب الجهد المرهق لإعادة الموافقة على كل شيء.
تجريد الحساب لتحسين الأمان
قد يجعل تجريد الحساب التفاعل مع dApps وتجربة المستخدم في web3 أبسط ولكنه يوفر أيضًا أمانًا محسنًا.
يسمح لك تجريد الحساب بتخصيص حساباتك لتعمل فقط عند استيفاء شروط معينة ، بما في ذلك عدد الموقعين. هذا قابل للتخصيص عبر الحسابات بحيث يمكن للمستخدمين الحصول على مزيد من التحكم ، على سبيل المثال متعدد سيج كلاسيكي.
يمكن أن تتضمن بعض أمثلة التخصيص إجراءات مثل وضع قيود على عمليات النقل والمصادقة متعددة العوامل. هذا يزيل نقطة الفشل الهائلة الحالية حيث يمكن للمستخدمين أن يفقدوا كل شيء إذا لم يكونوا حذرين للغاية.
يفتح تجريد الحساب إمكانية الاستخدام دون المخاطرة بالأمان بل إنه يعززه بخياراته القابلة للتكيف.
السيرة الذاتية: Sachin Tomar ، كبير موظفي التكنولوجيا والشريك المؤسس لـ Biconomy ، مجموعة أدوات فائقة المرونة لتعزيز حزمة Web3 الخاصة بك. مع خلفية في هندسة البرمجيات ، يعمل Sachin على إنشاء عالم لامركزي من خلال blockchain.