Ethereum — это публичный блокчейн, который умеет не только переводить деньги, но и исполнять программы, называемые смарт-контрактами. В статье рассказано, кто его создал, как работают блоки и комиссии, почему основная сеть бывает дорогой и как следить за ней в реальном времени.
Впервые знакомитесь с темой? Начните со статьи что такое блокчейн.
Что такое Ethereum и кто его создал
Ethereum предложил в 2013 году Виталик Бутерин, а запустила в 2015 году группа первых участников. Сеть не принадлежит компании. ПО имеет открытый исходный код и разрабатывается несколькими независимыми командами клиентов, а некоммерческая организация Ethereum Foundation финансирует исследования и гранты. Сеть поддерживают тысячи узлов и множество валидаторов.
Bitcoin доказал, что реестр может работать без банка. Ethereum задал более широкий вопрос: что, если реестр сможет еще и исполнять код? Смарт-контракт — это небольшая программа, хранящаяся в блокчейне, которая выполняется точно так, как написана, когда ее вызывают. На этом основаны токены, децентрализованные биржи, протоколы кредитования и NFT.
Сегодня Ethereum — основной базовый слой для децентрализованных финансов и для большинства сетей layer 2, таких как Arbitrum, Base и Optimism.
Как это работает: proof of stake
В 2022 году Ethereum перешел с proof of work на proof of stake (доказательство доли). Вместо майнеров, сжигающих электричество, валидаторы блокируют ETH в качестве залога (стейка, stake). Протокол выбирает валидаторов, чтобы они предлагали блоки и голосовали за них. Валидатор, который жульничает, может потерять часть стейка, а тот, кто не в сети, зарабатывает меньше.
Время делится на слоты (slots) по 12 секунд. В каждом слоте выбирают одного валидатора, который предлагает блок. Если он не в сети, слот остается пустым, поэтому возможен промежуток длиннее 12 секунд. 32 слота образуют эпоху (epoch), около 6,4 минуты.
Финальность
Транзакция считается включенной, когда попала в блок. Она финализируется примерно через две эпохи, около 13 минут, когда за нее проголосовали валидаторы, которым принадлежит более двух третей застейканных ETH. Финализированный блок практически невозможно отменить, не уничтожив большое количество стейка. Биржи и мосты часто ждут финальности для крупных сумм. См. финальность и подтверждения.
EVM и смарт-контракты
Виртуальная машина Ethereum (Ethereum Virtual Machine, EVM) — это движок, исполняющий смарт-контракты. Ее устройство стало стандартом. Многие другие сети копируют его, поэтому Arbitrum, Base, Optimism и Polygon называют сетями EVM. Разработчик может написать контракт один раз и развернуть его во всех этих сетях, а кошельки вроде MetaMask работают со всеми ними.
ETH, gwei и комиссии
ETH — нативная монета. Ею оплачивается каждая транзакция. Комиссии измеряются в газе (gas) — единице вычислений. Простой перевод ETH использует 21,000 gas. Обмен токенов или выпуск NFT требует гораздо больше.
Цены указываются в gwei — одной миллиардной доле ETH. Комиссия равна использованному газу, умноженному на цену газа. Например, перевод при 20 gwei стоит 21,000 умножить на 20 = 420,000 gwei, то есть 0.00042 ETH.
Со времен EIP-1559 в каждом блоке есть базовая комиссия (base fee), которая меняется автоматически. Когда блок заполнен больше чем наполовину, базовая комиссия растет, а когда меньше — падает. Базовая комиссия сжигается, то есть изымается из обращения. Сверху отправитель может добавить чаевые за приоритет (priority tip), которые идут валидатору и продвигают транзакцию в очереди.
Почему основная сеть дорогая в пиковые часы
Место в блоках ограничено, поэтому при всплеске спроса, например из-за популярного минта или обвала рынка, отправители конкурируют, и базовая комиссия растет. Каждый заполненный блок повышает базовую комиссию примерно до 12,5 процента. В спокойные периоды намного дешевле. Актуальную цену смотрите в трекере газа, а также прочитайте газ и комиссии.
Блобы и дорожная карта вокруг роллапов
Ethereum выбирает не масштабироваться за счет огромных собственных блоков. Вместо этого роллапы layer 2 исполняют транзакции вне основной сети и публикуют сжатые данные обратно в Ethereum. См. layer 1, layer 2 и layer 3 и роллапы.
EIP-4844 добавил блобы (blobs) — более дешевый вид временного пространства для данных, предназначенный для роллапов. Поскольку у блобов свой рынок комиссий, роллапы платят меньше за публикацию данных, и пользователи видят более низкие комиссии в layer 2. Ethereum остается расчетным слоем, в котором закрепляется итоговое состояние.
Адреса и токены
Адреса Ethereum начинаются с 0x и содержат 40 шестнадцатеричных символов. Один и тот же адрес работает во всех сетях EVM, потому что получен из того же ключа. Ваш адрес в Ethereum — это и ваш адрес в Base, Arbitrum, Optimism и Polygon. Однако баланс в каждой сети отдельный.
Токены следуют стандартам. ERC-20 — стандарт взаимозаменяемых токенов, например стейблкоинов. Токен не хранится в вашем кошельке. Это запись в контракте токена о том, что на вашем адресе лежит определенный баланс. Для отправки токена нужен ETH на газ, даже если вы отправляете USDC. См. стейблкоины.
Сравнение Ethereum с другими сетями
| Ethereum | Base | Polygon | Solana | |
|---|---|---|---|---|
| Тип | Layer 1 | Роллап layer 2 | Собственная сеть PoS | Layer 1 |
| Время блока | 12 секунд | 2 секунды | Около 2 секунд | Около 0,4 секунды |
| Токен для газа | ETH | ETH | POL | SOL |
| Типичная комиссия | Самая высокая | Низкая | Низкая | Очень низкая |
Основная сеть дает самую сильную безопасность и самую глубокую экосистему. Другие сети дают более низкие комиссии. См. почему комиссии в разных сетях различаются.
На что обратить внимание
- Неверная сеть. Один и тот же адрес 0x существует во многих сетях. Средства, отправленные не в той сети, попадают на ваш адрес там и обычно восстановимы, но не в том случае, если получатель — биржа, не поддерживающая эту сеть. Проверяйте название сети перед подтверждением.
- Разрешения для токенов. Многие приложения просят разрешить контракту тратить ваши токены. Одобряйте только то, чему доверяете, и отзывайте старые разрешения.
- Поддельные токены и фишинг. Любой может создать токен с любым названием. Проверяйте адреса контрактов по официальному источнику.
- Неудавшиеся транзакции тоже стоят газа. Если вызов контракта откатывается, комиссия все равно списывается.
- Ошибки в контрактах. В смарт-контрактах могут быть изъяны, а транзакции нельзя отменить.
Следите за Ethereum в реальном времени на ChainMonitor
- Блоки в реальном времени: каждая плитка — это блок, нарисованный по степени заполнения, с комиссиями, уплаченными его транзакциями.
- Список последних блоков и поиск в шапке по любому блоку, транзакции или адресу.
- Трекер газа: стоимость перевода, перевода токена и обмена в Ethereum и шести других сетях.
- Состояние RPC для Ethereum: публичные точки доступа, ранжированные по задержке и отставанию, с добавлением в кошелек в один клик.
Часто задаваемые вопросы
Почему Ethereum такой дорогой?
Место в блоках ограничено, а желающих много. При высоком спросе базовая комиссия автоматически растет. Сети layer 2, такие как Base и Arbitrum, переносят основную активность из основной сети, поэтому они намного дешевле.
Что такое газ в Ethereum?
Газ измеряет вычисления, которые нужны транзакции. Вы платите использованный газ, умноженный на цену газа, в ETH. Базовый перевод использует 21,000 gas, обмен — больше.
ETH и Ethereum — это одно и то же?
Ethereum — это сеть. ETH — ее нативная монета, которой оплачивают комиссии и которая служит стейком валидаторов.
Сколько занимает транзакция в Ethereum?
Обычно она попадает в блок за один-два 12-секундных слота. Финальной становится примерно через 13 минут.
В чем разница между Ethereum и Bitcoin?
Bitcoin — платежный реестр с ограниченными скриптами. Ethereum исполняет полноценные смарт-контракты. У них разный консенсус, форматы адресов и единицы комиссий. См. руководство по Bitcoin.
Могу ли я использовать свой адрес Ethereum в Base или Arbitrum?
Да. Один и тот же адрес работает во всех сетях EVM, но в каждой сети свой баланс. Средства между ними нужно перемещать, например через мост. См. мосты и их риски.