
Externally Owned Account (EOA) — это тип аккаунта в сети Ethereum, которым управляет пользователь с помощью приватного ключа. Такой аккаунт применяется для отправки транзакций и управления эфиром (ETH). В отличие от аккаунтов смарт-контрактов, полностью контролируемых кодом, EOA контролируются непосредственно человеком.
В Ethereum существует два основных типа аккаунтов:
Оба типа — EOA и аккаунты смарт-контрактов — могут владеть и переводить ETH. Однако только EOA способны инициировать транзакции. Аккаунты смарт-контрактов не выполняют никаких действий до активации через EOA или другой смарт-контракт.
Каждый EOA связан с двумя криптографическими ключами: приватным и публичным. Приватный ключ даёт полный контроль над аккаунтом — он используется для подписи транзакций и подтверждает права пользователя. Публичный ключ применяется для генерации Ethereum-адреса.
Основные возможности EOA:
Оба типа аккаунтов могут хранить токены и данные, но между ними есть принципиальные различия:
EOA — основа экосистемы Ethereum: через них пользователи взаимодействуют с сетью. Любое действие в Ethereum начинается с EOA. Без этих аккаунтов смарт-контракты не смогли бы функционировать.
Ключевой фактор при работе с EOA — сохранность приватного ключа. Его утрата приведёт к потере доступа к аккаунту и средствам. Если ключ украдут, злоумышленник получит полный контроль над аккаунтом и активами.
Externally Owned Account (EOA) — это пользовательский аккаунт в сети Ethereum. С его помощью отправляют ETH, взаимодействуют со смарт-контрактами и выполняют другие операции. EOA отличаются от аккаунтов смарт-контрактов, которыми управляет код и которые функционируют только после активации через EOA. Оба типа аккаунтов необходимы для работы Ethereum.
EOA управляется приватным ключом и непосредственно представляет пользователя. Аккаунты смарт-контрактов контролируются кодом контракта и хранят данные в блокчейне. Главное отличие: EOA может инициировать транзакции, а аккаунты смарт-контрактов исполняются только при внешнем триггере.
Создайте приватный ключ, получите публичный ключ для генерации Ethereum-адреса. Храните приватный ключ в зашифрованном JSON-файле. Используйте адрес для отправки и получения транзакций, не раскрывая приватный ключ.
Приватный ключ подписывает транзакции и управляет активами аккаунта; публичный ключ подтверждает подписи транзакций. Владение приватным ключом даёт полный контроль над аккаунтом и активами.
Размер комиссии за газ зависит от сложности транзакции и загруженности сети, оплата производится в ETH. Комиссия меняется в зависимости от текущего спроса и требует проверки в реальном времени.
EOA зависят от сохранности приватного ключа: они проще, но уязвимы при компрометации ключа. Аккаунты смарт-контрактов обеспечивают программные механизмы защиты и восстановления, однако подвержены рискам ошибок в коде и высокой сложности управления.
Нет, EOA не могут напрямую развёртывать смарт-контракты. Они взаимодействуют с существующими контрактами, а для развёртывания новых используются контракт-кошельки или специальные инструменты деплоя.











