Zelcore

لماذا أصبحت الحسابات المملوكة خارجيًا (EOA) قديمة؟ ما الذي يفعله الحساب الذكي فعليًا؟

قراءة في 7 دقائق
عنوان عن أسباب تقادم الحسابات المملوكة خارجيًا وما يفعله الحساب الذكي فعليًا

اعتبارًا من أبريل 2026، تُظهر BundleBear أكثر من 1.07 مليار عملية UserOperation وفق ERC-4337، و56.7 مليون حساب ذكي أجرى معاملة واحدة على الأقل عبر Ethereum وشبكات L2 الرئيسية. لم يعد هذا مجالًا هامشيًا. فالحساب المملوك خارجيًا (EOA)، الذي أُطلق به Ethereum عام 2015، والمقتصر على مفتاح واحد ومنحنى secp256k1، يجري تجاوزه على نطاق واسع، وتلحق أرقام السلسلة بحقيقة أقل ظهورًا على مستوى البروتوكول: أصبح الحساب نفسه قابلًا للبرمجة.

هذا هو الجزء 1 من سلسلة من خمسة أجزاء عن الحسابات الذكية. هدف هذا الجزء محدد وأساسي: شرح ماهية EOA فعلًا، وماهية الحساب الذكي، ولماذا لم تعد المقارنة بين «الحساب الذكي وEOA» مجرد تفضيل في تجربة الاستخدام (UX)، بل أصبحت خيارًا بنيويًا يتعلق بكيفية فرض الحفظ الذاتي لأصولك.

ما هو EOA من منظور البروتوكول؟

يعرّف Yellow Paper الخاص بـ Ethereum نوعين من الحسابات: الحسابات المملوكة خارجيًا وحسابات العقود. والفرق الوحيد بينهما على مستوى الحالة هو الحقل codeHash. في حساب EOA، تكون قيمة codeHash هي تجزئة السلسلة الفارغة. أما في حساب العقد، فتشير إلى شيفرة EVM قابلة للتنفيذ. هذا هو كامل الفرق بينهما على مستوى البروتوكول.

لذلك، لا يُعد EOA «محفظة» بأي معنى دقيق. إنه عنوان مشتق من آخر 20 بايتًا في keccak256(public key)، ويكون زوج المفاتيح فيه مثبتًا على منحنى secp256k1. أما MetaMask وLedger وZelcore فهي واجهات للمستخدم تحتفظ بالمفتاح، وليست الحساب نفسه. إذا لم يسبق لك الاطلاع على الآلية الأساسية، فسيشرحها لك دليلنا التمهيدي عن المفاتيح العامة والخاصة وكيفية اشتقاق العنوان من البداية إلى النهاية.

حتى إطلاق ERC-4337 في 2023، كان لا بد أن تصدر كل معاملة على Ethereum عن حساب EOA، وكان البروتوكول يفرض قاعدة تحقق واحدة بالضبط: توقيع secp256k1 صحيح على تجزئة المعاملة. تحتفظ برصيد، وتوقّع بتوقيع ECDSA واحد لكل معاملة، وتدفع رسوم الغاز بعملة ETH من الحساب نفسه. هذا كل ما يتيحه EOA؛ فلا يمكنه فعل أي شيء آخر.

القيود البنيوية التي تهم المستخدمين

هذه ليست مجرد مضايقات في تجربة الاستخدام (UX)، بل هي السبب البنيوي وراء معظم خسائر الحفظ الذاتي التي ما زلنا نشهدها في 2026.

هذا هو القالب الذي أُجبر كل مستخدم لـ Ethereum على استخدامه طوال عقد من الزمن.

ما هو الحساب الذكي فعلًا؟

الحساب الذكي، بالمعنى الحرفي على مستوى البروتوكول، هو حساب عقد: عنوان يشير فيه الحقل codeHash إلى شيفرة بايتية. وتحدد هذه الشيفرة، عبر التعليمات البرمجية، القواعد التي يقبل الحساب بموجبها الإجراء.

قاعدة التحقق في حساب EOA هي فحص secp256k1 واحد وثابت، أما قاعدة التحقق في الحساب الذكي فهي ما يحدده العقد. يمكن أن تكون توقيعًا متعددًا يتطلب 2 من 3، أو توقيعًا بمفتاح مرور يُتحقق منه على منحنى secp256r1، أو مفتاحًا موثّقًا عتاديًا، أو قفلًا زمنيًا، أو حدًا يوميًا، أو قائمة مسموح بها لجهات استدعاء، أو أي مزيج من ذلك. تتحقق حسابات العقود الذكية من التوقيعات عبر المعيار EIP-1271 بدلًا من فحص secp256k1 ثابت على مستوى البروتوكول، وهذا ما يتيح أصلًا استخدام أنظمة توقيع بديلة.

ولأن القواعد مكتوبة في الشيفرة، يمكن تحديثها وتركيبها وإلغاؤها. والحسابات الذكية موجودة على Ethereum منذ 2018، ويُعد Safe المثال الأبرز عليها. ما كان ينقص هو طريقة لجعلها الخيار الافتراضي، وإرسال المعاملات من دون الحاجة أولًا إلى حساب EOA يدفع رسوم الغاز. وقد سدّ ERC-4337 وEIP-7702 هذه الفجوة.

كيف وصلنا إلى هنا: لمحة موجزة عن تاريخ تجريد الحساب

تعود فكرة توحيد حسابات EOA والعقود إلى بدايات Ethereum نفسها. وكان مقترح Vitalik، المعروف باسم EIP-86 والمُعدّ عام 2016، أول اقتراح مفصل. ومنذ ذلك الحين، تطلب الوصول إلى المعايير المنشورة اليوم خمس محاولات.

الخلاصة: لم يعد تجريد الحساب تجربة. بل أصبح معيارًا منشورًا متعدد الطبقات، مع مسار واضح عبر ERC-4337 لإنشاء حسابات ذكية جديدة، ومسار عبر EIP-7702 يتيح لكل حساب EOA قائم الانضمام إليه.

خمس إمكانات يضيفها الحساب الذكي

إذا كان حساب EOA يعني «مفتاحًا واحدًا، وتوقيعًا واحدًا، ومعاملة واحدة»، فالحساب الذكي يتيح ذلك كله ويضيف إليه.

لماذا أصبح هذا الآن ركيزة أساسية للحفظ الذاتي؟

لم يعد مسار التبنّي موضع نقاش. سجّل EIP-7702 أكثر من 11,000 تفويض في أسبوعه الأول بعد Pectra، وتجاوزت المحافظ 25,000 بعد ذلك بوقت قصير، مع تصدّر OKX وMetaMask. وتُكمل الأرقام التراكمية التي ترصدها BundleBear (1.07B UserOps، و56.7M حساب ذكي) بقية الصورة.

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

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

ما التالي في هذه السلسلة؟

قدّم هذا الجزء الإطار العام. أما بقية السلسلة فتتناول الجوانب العملية.

الجملة الوحيدة التي ينبغي تذكّرها في الجزء 2: EOA مفتاح له عنوان؛ أما الحساب الذكي فعقد يحدد ما يُسمح لمفتاحه بفعله.


قراءات إضافية

عبء setApprovalForAll: تدقيق موافقات NFT وإلغاؤها

عبء setApprovalForAll: تدقيق موافقات NFT وإلغاؤها

يمنح كل إعلان في سوق NFT بصمت صلاحية غير محدودة لنقل مجموعات كاملة. تعرّف على كيفية تدقيق موافقات NFT وإلغائها قبل أن يستغلها مهاجم ضدك.

قراءة في 8 دقائق
التوقيع الأعمى: عندما تعرض المحفظة بيانات سداسية عشرية

التوقيع الأعمى: عندما تعرض محفظتك بيانات سداسية عشرية

لا يفيدك العنصر الآمن في محفظة الأجهزة إلا إذا استطعت قراءة ما توقّع عليه. تعرّف على آلية عمل التوقيع الأعمى، وما الذي يعالجه ERC-7730، والقواعد التي تساعدك على الحفاظ على سلامتك.

قراءة في 8 دقائق
ربط محفظة أجهزة مع Zelcore

ربط محفظة أجهزة مع Zelcore

دليل خطوة بخطوة لربط Ledger أو Trezor بتطبيق Zelcore على سطح المكتب — تعرّف على ما يحميه التوقيع عبر الأجهزة فعليًا، والسلاسل التي يشملها، وكيفية نقل أموالك بأمان.

قراءة في 8 دقائق

انضم إلى نشرتنا الإخبارية

احصل على تحديث ودّي منا مرة واحدة شهريًا. بلا رسائل مزعجة، فقط آخر أخبار Zelcore.

انضم إلى نشرتنا الإخبارية