Все, что нужно знать об аккаунтах и клиентах Ethereum: 1. Два типа аккаунтов в Ethereum: ты или код В Ethereum существует только два типа аккаунтов:
— EOA (Externally Owned Account) — управляется человеком, с приватным ключом
— Смарт-контракт — управляется кодом, с логикой на блокчейне EOA — это ты. Кошелек, которым ты пользуешься через MetaMask, Trust Wallet или Ledger.
Ты подписываешь транзакции, ты платишь газ, ты запускаешь процессы. Смарт-контракт — это vending machine: он стоит и ждет.
Ты приходишь, отправляешь ETH — он делает, что запрограммировано: свапает, минтит, стейкает, голосует. Примеры смарт-контрактов: Uniswap, Aave, ENS, DAO.
У них нет приватного ключа. Они не могут начать действия сами, но исполняют вызовы, которые пришли от EOA. Важно: все действия в Ethereum начинаются с EOA.
Нет подписи — нет движения.
Но без смарт-контрактов не было бы ни DEX’ов, ни NFT, ни DAO, ни zk-rollup’ов. 2. Из чего состоит аккаунт Ethereum Каждый аккаунт в Ethereum — не просто адрес