Раздел 30 · Web3 на Rust

После The Merge: proof-of-stake и дорожная карта

senior~30 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

После The Merge: proof-of-stake и дорожная карта

Всё, что мы разбирали про Ethereum, мы застали уже после большой перемены. В 2022 году сеть на ходу сменила двигатель: с proof-of-work, как у Bitcoin, на proof-of-stake. Это событие назвали The Merge, и оно закрыло старый спор PoW против PoS из урока 11. Заодно разберём, куда Ethereum движется дальше и почему вся дорожная карта теперь вращается вокруг слова rollup.

Идея

В уроке 11 мы уже прошли развилку PoW против PoS в теории. The Merge это тот переход в реальности: работавшую отдельно PoS-цепь (Beacon chain) слили с основной, и майнинг исчез за одну ночь. Энергопотребление сети упало примерно на 99.9 процента, потому что перебор хешей заменили на экономический залог.

Суть PoS: право предлагать блок ты покупаешь не мощностью железа, а замороженным залогом. Соврёшь, залог отберут. Дефицитный ресурс, защищающий сеть от атаки Сивиллы, это теперь не электричество, а сам ETH.

Валидаторы и стейкинг

Чтобы участвовать в консенсусе, надо стать валидатором, заморозив минимум 32 ETH. Долгое время 32 ETH были и потолком, поэтому крупные операторы плодили тысячи валидаторов-клонов; апгрейд Pectra (EIP-7251) поднял максимальный эффективный баланс до 2048 ETH, чтобы один валидатор мог нести больший залог и сеть не тонула в дубликатах. Дальше сеть работает по слотам:

  • Время нарезано на слоты по 12 секунд, 32 слота образуют эпоху.
  • В каждом слоте сеть псевдослучайно выбирает одного валидатора предложить блок.
  • Остальных разбивают на комитеты, и они голосуют за предложенный блок (это attestation, засвидетельствование).

За честную работу капает награда, за простой мелкий штраф. А за доказуемо злонамеренное поведение валидатора слэшат: отбирают часть залога и выкидывают. Именно slashing делает атаку самоубийственной: чтобы навредить сети, надо сжечь свои же деньги.

Не у всех есть 32 ETH и желание держать узел, поэтому выросли пулы стейкинга и ликвидный стейкинг (застейкал, получил токен-расписку, которая сама торгуется). Это удобно, но возвращает нас к вопросу централизации и коэффициента Накамото из урока 07: если один пул держит слишком большую долю валидаторов, децентрализация под вопросом.

Финальность: снова BFT

В PoW у Bitcoin финальность вероятностная: чем глубже блок, тем ниже шанс отката, но абсолютной гарантии нет (урок 22). PoS Ethereum возвращает детерминированную финальность из мира BFT (урок 10).

Механизм называется Gasper: правило выбора форка LMD-GHOST плюс finality gadget Casper FFG поверх него. Раз в эпоху валидаторы двумя раундами голосования финализируют блок, и отменить его можно, только если треть всего залога согласится на слэшинг. Это ровно граница в одну треть из урока 11: финальность стоит трети залога, а не бесконечного пересчёта PoW.

EIP-1559: комиссии, которые сжигаются

Заодно с дорогой к PoS Ethereum переделал рынок комиссий. Раньше был чистый аукцион: платишь больше, майнер берёт тебя первым, цены скакали непредсказуемо. EIP-1559 разделил комиссию на две части:

  • base fee задаёт сам протокол по загрузке блоков: блок полный, база растёт, пустой, падает. Эту часть сжигают, она не достаётся никому.
  • priority fee это чаевые валидатору за приоритет.

Сжигание базы делает цены предсказуемее и связывает ценность ETH с активностью: чем больше сеть используют, тем больше ETH выводится из обращения. В эпизоды высокой нагрузки Ethereum сжигает эфира больше, чем создаёт наградой, и предложение ETH на это время сокращается. Но не рисуй себе вечную дефляцию: после появления blob-транзакций (о них ниже) комиссии базового слоя упали, и большую часть времени сеть слегка инфляционна, а дефляция случается эпизодами, когда база дорожает.

премиум-урок

Продолжение в премиуме: 1 200 ₽ в месяц или 10 000 ₽ в год. Вместе с ним серверные проверки задач и школьные токены AI-коуча.

Оплата пока не подключена: премиум и курсы открываются промокодом.