
Externally Owned Account (EOA) — це тип облікового запису в мережі Ethereum, яким управляє користувач через приватний ключ. Через цей обліковий запис здійснюють транзакції чи керують власними активами ether (ETH). На відміну від облікових записів смартконтрактів, якими керує виключно код, EOA контролюють люди.
В Ethereum існує два основних типи облікових записів:
Externally owned account і contract account можуть володіти ETH і передавати його. Однак лише EOA можуть ініціювати транзакції. Contract account залишаються неактивними, доки їх не активує externally owned account чи інший смартконтракт.
Кожен EOA пов’язаний із двома криптографічними ключами: приватним і публічним. Приватний ключ надає контроль над обліковим записом — ним підписують транзакції, підтверджуючи авторизацію. Публічний ключ використовують для створення адреси Ethereum.
Короткий опис функцій EOA:
Обидва типи — EOA і contract account — можуть зберігати токени й дані. Але існують важливі відмінності:
EOA — основа Ethereum. Через них користувачі взаємодіють із мережею. Кожна дія в Ethereum починається з EOA. Без externally owned accounts смартконтракти не виконувались би автоматично.
Найважливіше для EOA — гарантувати захист приватного ключа. Втрата ключа означає втрату доступу до облікового запису й активів назавжди. Якщо ключ потрапить до зловмисника, він отримає повний контроль над обліковим записом і всіма коштами.
Externally Owned Account (EOA) — це обліковий запис користувача на Ethereum. Він дає змогу надсилати ETH, взаємодіяти зі смартконтрактами та виконувати інші дії в мережі. EOA відрізняється від contract account, який контролює код і який потрібно активувати через EOA. Обидва типи критично важливі для роботи Ethereum.
EOA управляють приватними ключами, він напряму представляє користувача. Contract account контролює код смартконтракту і зберігає дані у блокчейні. Основна відмінність: EOA може ініціювати транзакції, а contract account виконує дії лише після активації.
Згенеруйте приватний ключ, отримайте публічний ключ для створення адреси Ethereum. Зберігайте приватний ключ у зашифрованому JSON-файлі. Використовуйте адресу для транзакцій, забезпечуючи конфіденційність приватного ключа.
Приватний ключ підписує транзакції й забезпечує контроль над коштами. Публічний ключ використовується для перевірки підпису. Хто має приватний ключ, той контролює обліковий запис і всі активи.
Розмір комісії за газ для транзакцій EOA залежить від складності операції та навантаження на мережу, оплата здійснюється в ETH. Комісія змінюється відповідно до попиту в мережі, актуальні тарифи перевіряйте в реальному часі.
Безпека EOA базується на збереженні приватного ключа. Це просто, але створює ризик при його компрометації. Contract account мають програмні контролі безпеки та механізми відновлення, проте можуть містити вразливості коду й складніше управляються.
Ні, EOA не можуть напряму розгортати смартконтракти. Вони можуть викликати й використовувати існуючі контракти, а для розгортання нових потрібні контракт-гаманці чи спеціальні інструменти.











