الحسابات الخارجية (EOAs)
الحسابات الخارجية هي في الأساس نوع من الحسابات موجود على شبكة
Ethereum يتحكم به شخص يستخدم
المفتاح الخاص. بعبارة أخرى، الحساب الخارجي هو الحساب الذي ستستخدمه لإرسال المعاملات أو إدارة عملة Ether (ETH) الخاصة بك. على عكس حسابات العقود الذكية، التي يتم التحكم فيها عن طريق الكود فقط، فإن الحسابات الخارجية يديرها الأشخاص مباشرةً.
يوجد نوعان رئيسيان من الحسابات على Ethereum:
الحسابات الخارجية – يتحكم بها مستخدمون لديهم مفتاح خاص.
حسابات العقود - يديرها الكود أو
العقود الذكية، وتعمل بدون مفتاح خاص.
يمكن للحسابات الخارجية وحسابات العقود الاحتفاظ بعملات ETH وتحويلها، لكن الحسابات الخارجية فقط يمكنها بدء المعاملات، أما حسابات العقود فلا يمكنها اتخاذ أي إجراء حتى يتم تفعيلها من خلال حساب خارجي أو عقود ذكية أخرى.
يرتبط كل حساب خارجي بمفتاحين للتشفير:
مفتاح خاص و
مفتاح عام. مفتاحك الخاص هو ما يمنحك التحكم في حسابك — ويُستخدَم في توقيع المعاملات وإثبات أنك صرحت بإجراء هذه المعاملات. أما
المفتاح العام، فيُستخدَم لإنشاء عنوان Ethereum الخاص بك، والذي يمكنك مشاركته مع الآخرين حتى يتمكنوا من إرسال عملات ETH إليك.
وفيما يلي نظرة عامة سريعة على ما تفعله الحسابات الخارجية:
المعاملات: يمكن أن ترسل الحسابات الخارجية رموزًا مميزة إلى حسابات أخرى، أو تتفاعل مع العقود الذكية، أو تستدعي وظائف محددة على سلسلة البلوكشين.
رسوم التحويل على الشبكة: كل معاملة تتطلب
رسوم تحويل، وتُدفع بعملة ETH، وتذهب رسوم التحويل هذه إلى المُعدِّنين أو المدققين الذين يتولون معالجة المعاملات.
الأمان: يتوقف مستوى أمان الحسابات الخارجية على مفتاحك الخاص، فإذا استولى شخص آخر على المفتاح الخاص، يمكنه السيطرة على حسابك.
على الرغم من أن الحسابات الخارجية وحسابات العقود يمكنها الاحتفاظ بالرموز المميزة والبيانات، فإن هناك بعض الاختلافات الرئيسية:
الحسابات الخارجية: يتم التحكم فيها بواسطة المفاتيح خاصة ويديرها أشخاص، ويمكنها إرسال المعاملات، لكن لا يمكنها تنفيذ الكود تلقائيًا.
حسابات العقود: يديرها الكود (العقود الذكية) وليس لها مفاتيح خاصة، ولا يمكنها إرسال المعاملات من تلقاء نفسها— بل يجب أن يقوم حساب خارجي أو عقد آخر ببدء المهمة. لكن يمكنها تنفيذ تعليمات أو قواعد محددة بمجرد تفعيلها.
على سبيل المثال، لنفترض أنك تريد مبادلة ETH برمز مميز آخر على
منصة تداول لامركزية. يمكن للحساب الخارجي التفاعل مع منصة التداول اللامركزية (وهي حساب عقد) لتنفيذ هذه المبادلة، ولا يمكن لمنصة التداول اللامركزية نفسها أن تتخذ أي إجراء حتى تخبرها أنت بذلك (من خلال الحساب الخارجي).
تمثل الحسابات الخارجية العمود الفقري لشبكة Ethereum لأنها تمثل كيفية تفاعل المستخدمين مع الشبكة. يبدأ كل إجراء على Ethereum بالحساب الخارجي، وبدون الحسابات الخارجية، لن تتمكن العقود الذكية من اتخاذ أي إجراء — حيث لا يمكنها العمل من تلقاء نفسها. لذا، فإن الحسابات الخارجية هي الوسيلة التي نحرك بها المعاملات، سواء كانت إرسال ETH أو التفاعل مع
التطبيقات اللامركزية أو تفعيل العقود الذكية.
أهم شيء في الحصول على حساب خارجي هو التأكد من أمان مفتاحك الخاص، حيث إنك إذا فقدته، ستفقد الوصول إلى حسابك وأموالك إلى الأبد. إذا سرق شخص ما مفاتيحك، يمكنه التحكم في حسابك والاستيلاء على كل شيء.
الحساب الخارجي هو حساب على شبكة Ethereum يتحكم به المستخدم، ويتيح لك إرسال عملات ETH، والتفاعل مع العقود الذكية، واتخاذ العديد من الإجراءات الأخرى على الشبكة. وتختلف الحسابات الخارجية عن حسابات العقود، والتي يتم التحكم فيها عن طريق الكود وتحتاج إلى تفعيلها بواسطة حساب خارجي للعمل، لكن كليهما ضروري لعمل شبكة Ethereum.