btc
btc
$107,292.000 0.032%
eth
eth
$2,430.320 0.325%
xrp
xrp
$2.180 -0.035%
bnb
bnb
$649.260 0.639%
sol
sol
$149.830 4.475%

Аккаунты и архитектура Ethereum: кто запускает, кто исполняет

  • #ETH
  • #Ethereum
Аккаунты и архитектура Ethereum: кто запускает, кто исполняет Аналитика

Все, что нужно знать об аккаунтах и клиентах 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 — не просто адрес.
Под капотом у него всегда 4 элемента:

— Nonce — счетчик транзакций или развернутых контрактов
— Баланс — количество ETH
— Код — только у контрактов
— Хранилище — данные, сохраняемые смарт-контрактом

Именно эти элементы хранятся в дереве состояния Ethereum (Ethereum state tree).

3. Как Ethereum работает: роль клиентов

Ethereum не запускается «из коробки».
Чтобы работать с сетью, нужно запустить клиент — специальную программу.

Есть два типа клиентов:
— Consensus Clients — управляют валидаторами, договариваются о текущем состоянии сети
— Execution Clients — обрабатывают транзакции, хранят состояние и исполняют код

Ноды — это компьютеры, которые запускают эти клиенты.
Когда говорят «запусти ноду» — на деле это значит «запусти клиент».

Примеры consensus clients: Prysm, Lighthouse, Teku, Nimbus, Lodestar
Примеры execution clients: Geth, Nethermind, Erigon, Besu, Reth

4. Куда движется Ethereum: абстракция аккаунтов

Ethereum эволюционирует. И одно из главных направлений — абстракция аккаунтов.
Цель — сделать смарт-кошельки такими же удобными, как EOA:

— восстановление доступа без сид-фразы
— оплата газа любыми токенами
— социальное восстановление
— удобный UX

Ethereum — это не место. Это разговор между кодом, логикой и математикой.
И в этом разговоре:
EOA — это голос,
смарт-контракт — это песня.

Ты можешь не знать весь текст.
Но если ты нажал «play» — значит, у тебя контроль.

Нашли ошибку в тексте? Выделите ее и нажмите CTRL+ENTER
Сатоши News