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

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

لكن كيف يحدث ذلك؟ لنتعرف.

II. العيوب الجامدة للحسابات المملوكة خارجيًا

افترض أنك تقوم بإعداد محفظة كريبتو قياسية مثل MetaMask للاحتفاظ بأموالك.

​تقوم شبكة البلوك تشين بتعيين حساب مملوك خارجيًا لك (Externally Owned Account). نوع الحساب هذا ثابت بالكامل. له عنوان عام واحد بالضبط ومفتاح خاص واحد بالضبط. إن هذه العلاقة مبرمجة بشكل دائم (hardcoded) داخل طبقة الأساس للبلوك تشين نفسها.

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

وهذا يُنشئ نقطتي فشل ضخمتين للمستخدمين العاديين.

​أولًا، ينشئ مشكلة العبارة الأولية (seed phrase). لأن الحساب مرتبط أساسًا بمفتاح خاص واحد فقط، فإن فقدان ذلك المفتاح يعني تدميرًا كاملًا. لا توجد زر لاستعادة كلمة المرور.

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

​III. فصل المفتاح عن الخزانة

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

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

بما أن المحفظة عبارة عن برنامج، يمكنك برمجتها لتتطلب ثلاث توقيعات مختلفة من ثلاث أجهزة مختلفة. يمكنك برمجتها لتتطلب تأخيرًا زمنيًا مدته 24 ساعة للتحويلات الكبيرة. تُبعد حسابات التجريد (abstraction) التشفير الأساسي عن تجربة المستخدم، ما يتيح للمطوّرين بناء منطق مباشرة داخل المحفظة نفسها.

IV. معمارية EIP-4337

​على مدى سنوات، كان ترقية معيار المحفظة العالمي يتطلب تغييرات هائلة على قواعد الإجماع الأساسية في طبقة الأساس لشبكة Ethereum. في 2023، أنهى المطورون معيارًا يُسمّى EIP-4337. سمح هذا المعيار بتجريد الحسابات أن يعمل عالميًا دون تعديل القواعد الجوهرية للبلوك تشين.

​ويتحقق ذلك عبر إنشاء نظام معاملات موازٍ قائم على النية.

عادةً ما يرسل المستخدمون معاملات خامًا إلى غرفة انتظار عامة تُسمّى mempool. يقوم المُحققون (Validators) بالتقاطها ومعالجتها إلى كتل. لا يمكن لمحافظ العقود الذكية إرسال معاملات خام مباشرةً لأنها لا تحمل رموز غاز أصلية بالطريقة نفسها.

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

V. Bundlers و عقد EntryPoint

​تراقب هذه الشبكة المتخصصة من الجهات الفاعلة الآلية، المعروفة باسم Bundlers، غرفة الانتظار البديلة.

تتولى الـ Bundlers جمع عشرات من هذه UserOperations المعلقة من مستخدمين مختلفين. ثم تقوم بتغليفها معًا في معاملة واحدة ضخمة ومعيارية. بعد ذلك تدفع الـ Bundler رسوم الغاز لشبكة Ethereum من جيبها الخاص وتُقدّم الحزمة الضخمة إلى البلوك تشين.

لكن المجمع (Bundler) لا يتفاعل مع محفظتك مباشرةً. بل يمرّر الحزمة إلى عقد ذكي عالمي شديد الأمان يُسمّى EntryPoint. يعمل EntryPoint كحارس أمن نهائي للنظام بأكمله.

​يفتح EntryPoint الحزمة ويتحقق من البيانات. يطلب من محفظة العقد الذكي المحددة لديك التحقق من توقيعك. إذا وافقت محفظتك على التوقيع، ينفذ EntryPoint الاستدعاء ويحدّث الأرصدة. هذا يركز تدقيق الأمان المعقد في عقد أساسي واحد، مما يضمن ألا يستطيع Bundlers الخبيثون سرقة أموال المستخدمين أو فرض صفقات غير مصرح بها.

VI. ​Paymasters ونهاية فخ رمز الغاز

يحتاج الـ Bundler إلى استرداد المال مقابل تمويل رسوم الغاز لطبقة الأساس. وهذا يُدخل واحدة من أقوى ميزات تجريد الحساب. تُسمّى هذه الميزة Paymaster.

الـ Paymaster هو عقد ذكي متخصص صُمم للتعامل مع رسوم المعاملات نيابةً عن المستخدمين فقط. عندما ترسل UserOperation، تتحقق الشبكة مما إذا كان Paymaster مرفقًا بطلبك. إذا كان موجودًا، فإن عقد Paymaster يقوم تلقائيًا بردّ أموال الـ Bundler بدقة مقابل تكلفة التنفيذ.

​هذا يُزيل فخ رمز الغاز تمامًا. يمكنك الاحتفاظ بصفر Ethereum وما زلت تستطيع إجراء المعاملات بحرية. يمكن للـ Paymaster خصم جزء صغير تلقائيًا من رصيد عملتك المستقرة، وتحويله في الخلفية، وتغطية الرسوم.

بدلاً من ذلك، يمكن لتطبيق لامركزي أن يعمل كـ Paymaster الخاص به. يمكن لمطوّر لعبة على البلوك تشين أن يختار رعاية جميع رسوم المعاملات للاعبين النشطين لديه. يقوم المستخدم ببساطة بالنقر على زر، وتقوم شركة الألعاب Paymaster بتغطية رسوم الشبكة فورًا، ثم تُنفَّذ المعاملة. أخيرًا تتصرف البلوك تشين كما تطبيق ويب عادي حيث تكون تكاليف البنية التحتية مخفية عن المستهلك.

VII. صلاحيات قابلة للبرمجة والاسترداد الاجتماعي

بما أن المحفظة مجرد برنامج، يمكن للمطوّرين إدخال ضوابط مالية متقدمة تكون مستحيلة فعليًا باستخدام الحسابات القديمة.

​إذا كنت تلعب اليوم لعبة كاملة على البلوك تشين باستخدام حساب قياسي، فيجب عليك يدويًا توقيع معاملة جديدة في كل مرة يتحرك فيها شخصيتك أو تشتري شيئًا. هذا تجربة غير قابلة للعب. إدخال تجريد الحساب يقدم مفاتيح الجلسة (Session Keys). يمكنك تفويض تطبيق ما تشفيريًا ليوقّع المعاملات نيابةً عنك ضمن حد زمني صارم، لكن لأفعال محددة فقط. تمنح اللعبة الإذن بتحريك شخصيتك للساعتين التاليتين دون طلب توقيع، لكنك تمنعها منعًا صارمًا من لمس أصولك المالية الفعلية.

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

​والأهم من ذلك أن المعمارية تحل مشكلة قابلية العبارة/seed phrase للانكشاف عبر الاسترداد الاجتماعي. يمكنك برمجة محفظة العقد الذكي لديك لتتعرف على خمسة عناوين محددة للحراس. يمكن لهؤلاء الحراس أن يكونوا محافظ عتادية مقفلة داخل خزانة بنك، أو أن يكونوا الحسابات الموثّقة لأفراد عائلة موثوقين.

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

VIII. لماذا هذا مهم الآن

ظل تجريد الحسابات على رفوف المعرض لسنوات كفكرة تقنية مثيرة. ما دفعها إلى الإنتاج كان النمو الانفجاري لشبكات الطبقة 2 وظهور الألعاب على السلسلة (on-chain gaming).

طبقات 2 مثل Base وArbitrum جعلت محافظ العقود الذكية ممكنة اقتصاديًا عبر خفض تكاليف التنفيذ. ألعاب مثل Pirate Nation وParallel احتاجت إلى مفاتيح جلسة (session keys) لجعل طريقة اللعب سلسة بدرجة تكفي للاعبين في السوق العام. الآن تقوم وكلاء الذكاء الاصطناعي بإدارة محافظ تلقائيًا وتتطلب صلاحيات قابلة للبرمجة لا يمكن للحسابات القديمة ببساطة تقديمها.

حقبة المحفظة الغبية تقترب من نهايتها ليس لأن التقنية رائعة، بل لأن التطبيقات تطلب ذلك.

IX. متجهات الهجوم وتكلفة التعقيد

يحوّل تجريد الحساب تجربة المستخدم بالكامل، لكنه يُدخل تعقيدًا ضخمًا في الخلفية. التعقيد دائمًا ما يُولد ثغرات جديدة.

الحساب المملوك خارجيًا (Externally Owned Account) محمي بالرياضيّات الأساسية لشبكة Ethereum نفسها. لا يمكن اختراقه إلا إذا تم كسر التشفير الأساسي للبلوك تشين بالكامل. تُحمى محفظة العقد الذكي عبر كود تمت كتابته بواسطة البشر. إذا ترك المطورون ثغرة منطقية في برنامج المحفظة أو في عقد Paymaster، يمكن للمتسللين تجاوز المنطق وتصريف الأموال مباشرةً.

كما يُدخل النظام مخاطر هائلة لحرمان الخدمة (Denial of Service) بالنسبة إلى Bundlers. يتحمل الـ Bundlers مخاطر مالية مسبقة. يجب عليهم محاكاة كل UserOperation محليًا للتأكد أنها ستُنفّذ بشكل صحيح قبل أن يدفعوا رسوم الغاز لطبقة الأساس. يمكن للجهات الخبيثة أن تزعج غرفة الانتظار البديلة بالبريد العشوائي باستخدام UserOperations شديدة التعقيد مصممة للفشل في آخر ثانية من الميكروثانية. هذا يُجبر الـ Bundlers على إهدار كميات هائلة من القدرة الحاسوبية في محاكاة صفقات وهمية، وقد يتسبب ذلك في تعطل البنية التحتية المادية الداعمة للشبكة.

أخيرًا، يرفع تجريد الحساب التكلفة الأساسية لاستخدام البلوك تشين. تتطلب العقود الذكية جهدًا حسابيًا أكبر لنشرها وتنفيذها مقارنةً بالحسابات البسيطة. وفي حين أن الـ Paymasters تُخفي شعور دفع الغاز بنجاح، تزداد التكلفة الرياضية المطلقة لتنفيذ معاملة. إن نشر محفظة عقد ذكية جديدة تمامًا يكون أكثر تكلفة من الناحية البنيوية على طبقة الأساس من إنشاء حساب إرثي (legacy). وهذا يجعل تجريد الحسابات يعتمد بشكل كبير على شبكات توسيع رخيصة من طبقة 2 كي يبقى مجديًا اقتصاديًا للمستخدمين اليوميين.

نهاية

لقد أمضينا عقدًا نسأل الناس أن يصبحوا بنكهم الخاص، ثم أعطيناهم مفتاحًا وقلنا "لا تفقد هذا". هذا لم يكن قابلًا للتوسع أبدًا.

تجريد الحسابات هو أول اعتراف صادق بأن معظم الناس لا يريدون السيادة التشفيرية. يريدون تطبيقًا يعمل.

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

يُنقل تجريد الحسابات العبء التقني بعيدًا عن المستخدم العادي (التجزئة/retail) ويضعه بالكامل على مطوري البروتوكول ومقدمي البنية التحتية. يحوّل دفتر الأستاذ الجامد إلى نظام تشغيل قابل للبرمجة. المنصات الناجحة في دورة التمويل التالية لن تُسوّق لامركزيتها. بل ستُخفي البلوك تشين بالكامل عبر الحسابات الذكية، مما يجعل دفتر الأستاذ الأساسي غير مرئي تمامًا للشخص الذي يضغط الزر..