الدرس رقم 2

آلية تشغيل EOA (الحساب المملوك خارجيًا)

في عالم البلوكشين، يُعد حساب EOA (Externally Owned Account) أكثر أنواع الحسابات التي يتفاعل معها المستخدمون بشكل مباشر. يُدار بواسطة المفتاح السري الخاص بالمستخدم، ويُستخدم كأداة أساسية لبدء المعاملات، والتفاعل مع العقود الذكية، وإدارة الأصول. فهم آلية عمل حسابات EOA يساعد على استيعاب جوهر العمليات على السلسلة، والمخاطر الأمنية، والمنطق الأساسي لنظام التقديم في منظومة Web3.

كيفية قيام حسابات EOA ببدء المعاملات والتواقيع

الوظيفة الأساسية لحساب EOA هي بدء المعاملات. ينشئ المستخدمون طلبات المعاملات عبر برامج المحفظة مثل MetaMask أو Trust Wallet، وتحتوي هذه الطلبات على معلومات مثل عنوان المرسل، عنوان المستلم، مبلغ المعاملة، طرق العقد الذكي المستدعاة، ومعلمات إضافية.

عند بدء المعاملة، يستخدم حساب EOA مفتاحه السري لتوقيع المعاملة. التوقيع هو آلية أساسية تضمن عدم إمكانية التلاعب بالمعاملة وإمكانية التحقق منها. تتحقق العقد على البلوكشين من توقيع المعاملة باستخدام المفتاح العام للتأكد من أن مالك الحساب هو من بدأها بالفعل.

يمكن تلخيص آلية بدء المعاملة بواسطة حساب EOA كالتالي:

  1. إنشاء المستخدم لبيانات المعاملة
  2. توقيعها رقميًا بالمفتاح السري
  3. بث المعاملة الموقعة إلى شبكة البلوكشين

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

رسوم الغاز وعملية تنفيذ المعاملات

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

تشمل عملية تنفيذ المعاملة ما يلي:

  • إرسال المعاملة: يرسل حساب EOA المعاملة الموقعة إلى عقد الشبكة
  • التحقق من المعاملة: تتحقق العقد من التوقيع وتفحص قدرة رصيد الحساب على تغطية رسوم الغاز
  • تجميع المعاملات: يتم تضمين المعاملات الصحيحة في الكتل بواسطة المعدنين أو المدققين
  • التنفيذ وتحديث الحالة: يتم تنفيذ الإجراءات في المعاملة (التحويلات، استدعاءات العقود) وتحديث حالات الحسابات على السلسلة

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

الدور الأساسي لحساب EOA في منظومة Web3 الحالية

حساب EOA هو مكون أساسي في Web3، وتعتمد عليه جميع عمليات المستخدم تقريبًا.

تشمل أدواره الأساسية:

  • التحكم في الأصول: امتلاك المفتاح السري يعني التحكم في جميع الأصول المرتبطة بالحساب
  • الهوية على السلسلة: العنوان نفسه يمثل هوية المستخدم على السلسلة
  • واجهة التفاعل: جميع بروتوكولات DeFi، معاملات NFT، وإجراءات التصويت في DAO تنفذ عبر حساب EOA

كذلك، تدعم حسابات EOA ميزات مثل متعدد التواقيع وتجريد الحساب، مما يجعل العمليات أكثر مرونة ويلبي متطلبات التطبيقات المعقدة.

إدارة المفاتيح السرية ومخاطر الأمان

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

  • استخدام محافظ الأجهزة مثل Ledger أو Trezor لتخزين المفاتيح السرية
  • تجنب إدخال المفاتيح السرية على الشبكات أو الأجهزة غير الموثوقة
  • إعداد حسابات متعدد التواقيع لتوزيع المخاطر

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

الدرس 3: حسابات العقود الذكية والحسابات القابلة للبرمجة على السلسلة

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

إنشاء وتنفيذ حسابات العقود

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

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

تشمل الميزات الأساسية لهذه الآلية:

  • الأتمتة: تنفيذ المنطق المحدد مسبقًا دون تدخل يدوي

  • القابلية للتركيب: يمكن للعقود استدعاء بعضها البعض، ما يتيح تطبيقات معقدة على السلسلة

  • عدم القابلية للتغيير: لا يمكن تغيير الكود بعد النشر، مما يضمن ثبات القواعد

عمليًا، يمكن تلخيص تنفيذ حساب العقد كالتالي:

  1. يقوم حساب EOA أو حساب عقد ببدء معاملة استدعاء

  2. تقرأ العقدة كود العقد وبيانات الإدخال

  3. يتم تنفيذ المنطق وتحديث الحالة

  4. يتم إرجاع نتيجة التنفيذ أو تفعيل إشعار حدث

كيفية تحكم العقود الذكية في الأصول والمنطق

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

من خلال التحكم المنطقي، يمكن لحساب العقد تنفيذ:

  • المدفوعات والتسويات التلقائية

  • إدارة الأصول متعددة التواقيع أو المؤقتة

  • التحويلات المشروطة للأموال

  • التفاعل مع عقود أخرى لتنفيذ استراتيجيات مالية معقدة

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

تطبيقات حسابات العقود في بروتوكولات DeFi

في التمويل اللامركزي (DeFi)، تعتمد كل البروتوكولات الأساسية تقريبًا على حسابات العقود لإدارة الأموال والمنطق. على سبيل المثال:

  • بروتوكولات الإقراض: إدارة مجمعات الإقراض، الضمانات، وحساب الفائدة تتم جميعها عبر حسابات العقود

  • منصات التداول اللامركزية (DEX): تتم مطابقة التداولات وإدارة مجمعات السيولة تلقائيًا عبر العقود الذكية

  • استراتيجيات تجميع العائد: إعادة الاستثمار التلقائي، توزيع العوائد، وإدارة الرسوم تتم جميعها عبر حسابات العقود

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

إخلاء المسؤولية
* ينطوي الاستثمار في العملات الرقمية على مخاطر كبيرة. فيرجى المتابعة بحذر. ولا تهدف الدورة التدريبية إلى تقديم المشورة الاستثمارية.
* تم إنشاء الدورة التدريبية من قبل المؤلف الذي انضم إلى مركز التعلّم في Gate. ويُرجى العلم أنّ أي رأي يشاركه المؤلف لا يمثّل مركز التعلّم في Gate.