Αρχική σελίδα
Γλωσσάρι
Λογαριασμοί που ανήκουν σε εξωτερικούς φορείς (Externally Owned Accounts ή EOA)

Λογαριασμοί που ανήκουν σε εξωτερικούς φορείς (Externally Owned Accounts ή EOA)

Τι είναι ένας λογαριασμός που ανήκει σε εξωτερικό φορέα (EOA);

Ένας λογαριασμός που ανήκει σε εξωτερικό φορέα (EOA) είναι ουσιαστικά ένας τύπος λογαριασμού στο δίκτυο Ethereum που ελέγχεται από ένα άτομο που χρησιμοποιεί ένα ιδιωτικό κλειδί. Με άλλα λόγια, είναι ο λογαριασμός που χρησιμοποιείτε για να στέλνετε συναλλαγές ή να διαχειρίζεστε τα Ether σας (ETH). Αντίθετα με τους λογαριασμούς έξυπνων συμβάσεων, οι οποίοι ελέγχονται αποκλειστικά από τον κώδικα, η διαχείριση των EOA γίνεται απευθείας από άτομα.

Τύποι λογαριασμών στο Ethereum

Υπάρχουν δύο βασικοί τύποι λογαριασμών στο Ethereum:

  1. Λογαριασμοί που ανήκουν σε εξωτερικούς φορείς (EOA) – Ελέγχονται από χρήστες με ιδιωτικό κλειδί.
  2. Λογαριασμοί συμβάσεων (Contract accounts ή CA) – Η διαχείριση γίνεται από κώδικα ή από έξυπνες συμβάσεις. Λειτουργούν χωρίς ιδιωτικό κλειδί.

Τόσο οι EOA όσο και οι λογαριασμοί συμβάσεων (CA) μπορούν να διατηρούν και να μεταφέρουν ETH. Ωστόσο, μόνο οι EOA μπορούν να ξεκινήσουν συναλλαγές. Οι λογαριασμοί συμβάσεων δεν μπορούν να κάνουν τίποτα μέχρι να ενεργοποιηθούν από έναν EOA ή από άλλες έξυπνες συμβάσεις.

Πώς λειτουργούν οι EOA

Κάθε EOA συνδέεται με δύο κρυπτογραφικά κλειδιά: ένα ιδιωτικό κλειδί και ένα δημόσιο κλειδί. Το ιδιωτικό σας κλειδί είναι αυτό που σας δίνει τον έλεγχο του λογαριασμού σας — χρησιμοποιείται για την υπογραφή συναλλαγών και αποδεικνύει ότι εσείς είστε αυτός που τις εξουσιοδοτεί. Το δημόσιο κλειδί χρησιμοποιείται για τη δημιουργία της διεύθυνσης Ethereum, την οποία μπορείτε να κοινοποιήσετε σε άλλους προκειμένου να σας στέλνουν ETH.

Ακολουθεί μια σύντομη επισκόπηση τού τι κάνουν οι ΕΟΑ:

  1. Συναλλαγές: Οι EOA μπορούν να στέλνουν Token σε άλλους λογαριασμούς, να αλληλεπιδρούν με έξυπνες συμβάσεις ή να ενεργοποιούν συγκεκριμένες λειτουργίες στο blockchain.
  2. Προμήθειες Gas: Κάθε συναλλαγή απαιτεί Gas, το οποίο καταβάλλεται σε ETH. Αυτό το Gas διατίθεται στους εξορύκτες ή επικυρωτές που διεκπεραιώνουν τις συναλλαγές.
  3. Ασφάλεια: Η ασφάλεια ενός EOA βρίσκεται στο ιδιωτικό σας κλειδί. Αν το αποκτήσει κάποιος άλλος, μπορεί να πάρει τον έλεγχο του λογαριασμού σας.

Σύγκριση μεταξύ EOA και λογαριασμών συμβάσεων

Παρόλο που τόσο οι EOA όσο και οι λογαριασμοί συμβάσεων μπορούν να διατηρούν Token και δεδομένα, υπάρχουν ορισμένες βασικές διαφορές:

  • EOA: Ο έλεγχος γίνεται με ιδιωτικά κλειδιά και η λειτουργία τους από άτομα. Οι EOA μπορούν να στέλνουν συναλλαγές αλλά δεν μπορούν να εκτελούν κώδικα αυτόματα.
  • Λογαριασμοί συμβάσεων (CA): Η διαχείριση γίνεται μέσω κώδικα (έξυπνες συμβάσεις) και δεν έχουν ιδιωτικά κλειδιά. Οι CA δεν μπορούν να στείλουν συναλλαγές από μόνοι τους - χρειάζονται έναν EOA ή ένα άλλο συμβόλαιο για να δρομολογήσουν τη διαδικασία. Ωστόσο, μπορούν να εκτελούν συγκεκριμένες εντολές ή κανόνες μόλις ενεργοποιηθούν.
Για παράδειγμα, ας πούμε ότι θέλετε να κάνετε swap ETH για ένα άλλο Token σε ένα αποκεντρωμένο ανταλλακτήριο (DEX). Ο EOA θα αλληλεπιδράσει με το DEX (που είναι ένας λογαριασμός συμβάσεων) για να γίνει αυτό το swap. Το DEX δεν μπορεί να κάνει τίποτα μέχρι να του το πείτε εσείς (μέσω του EOA).

Γιατί είναι σημαντικοί οι EOA

Οι EOA είναι η ραχοκοκαλιά του Ethereum επειδή είναι ο τρόπος με τον οποίο οι χρήστες αλληλεπιδρούν με το δίκτυο. Κάθε ενέργεια στο Ethereum ξεκινά με έναν EOA. Χωρίς EOA, οι έξυπνες συμβάσεις απλώς θα παρέμεναν εκεί — δεν μπορούν να λειτουργήσουν από μόνες τους. Επομένως, οι ΕΟΑ είναι ο τρόπος με τον οποίο κινητοποιούμε τα πράγματα, είτε πρόκειται για την αποστολή ETH, είτε για την αλληλεπίδραση με μια εφαρμογή dApp, είτε για την ενεργοποίηση μιας έξυπνης σύμβασης.

Ασφάλεια των EOA

Η σημαντικότερη προϋπόθεση για να έχετε έναν EOA είναι να βεβαιωθείτε ότι το ιδιωτικό σας κλειδί παραμένει ασφαλές. Αν το χάσετε, χάνετε για πάντα την πρόσβαση στον λογαριασμό και τα κεφάλαιά σας. Αν κάποιος κλέψει τα κλειδιά σας, μπορεί να ελέγχει τον λογαριασμό σας και να κλέψει τα πάντα.

Συμπέρασμα

Ένας λογαριασμός που ανήκει σε εξωτερικό φορέα (EOA) είναι ένας λογαριασμός που ελέγχεται από τον χρήστη στο Ethereum. Σας δίνει τη δυνατότητα να στέλνετε ETH, να αλληλεπιδράτε με έξυπνες συμβάσεις και να κάνετε πολλά άλλα πράγματα στο δίκτυο. Οι EOA είναι διαφορετικοί από τους λογαριασμούς συμβάσεων, οι οποίοι ελέγχονται από τον κώδικα και πρέπει να ενεργοποιηθούν από έναν EOA για να λειτουργήσουν. Ωστόσο, και οι δύο είναι απαραίτητοι για να λειτουργήσει το Ethereum.