Книга, которую можно запустить

Ethereum с нуля

Одна книга, которую читают по порядку. Часть I проектирует машину — от общей таблицы до программируемого мирового компьютера; Часть II показывает её в работе; Часть III разбирает каждое значимое обновление в порядке выхода. Каждая глава выводит идею из конкретной проблемы, а анимации созданы, чтобы объяснять, а не украшать.

Часть I

Проектируем машину

Соберите Ethereum от общей таблицы до программируемого мирового компьютера со ставками — изобретая каждую деталь в тот момент, когда чувствуете её нехватку.

Часть II

Как это работает

Живой механизм: как миллион валидаторов без лидера договариваются каждые двенадцать секунд, как свежий узел догоняет цепочку и как клиенты на самом деле хранят состояние на диске.

Часть III

Обновления, по порядку

Каждое значимое изменение Ethereum в порядке его выхода — каждое как проблема, с которой столкнулась сеть, выведенная до своего решения.

Byzantium Oct 2017
Constantinople Feb 2019
Istanbul Dec 2019
Berlin Apr 2021
London Aug 2021
Paris · The Merge Sep 2022
Shanghai · Capella Apr 2023
Cancun · Deneb Mar 2024
Prague · Electra May 2025

Все форки, все EIP

Вся история обновлений Ethereum, новые сверху. Выделенные EIP открывают разбор; остальные ведут к спецификации.

  1. Osaka CL · Fulu Dec 2025

    Fusaka: PeerDAS lets nodes sample blob data instead of downloading all of it, and blob-parameter-only (BPO) forks raise capacity between full upgrades.

  2. Prague · Electra CL · Electra May 2025

    Pectra: EOAs run code (7702), validators hold up to 2048 ETH, EL-triggerable requests.

  3. Cancun · Deneb CL · Deneb Mar 2024

    Blobs cut rollup costs ~10×; transient storage; the beacon root in the EVM.

  4. Shanghai · Capella CL · Capella Apr 2023

    Staked ETH can finally be withdrawn; PUSH0 lands.

  5. Paris · The Merge CL · Bellatrix Sep 2022

    Proof-of-work is switched off; the beacon chain takes over.

  6. Gray Glacier Jun 2022

    The last bomb delay before the Merge.

  7. Arrow Glacier Dec 2021

    Single-purpose: difficulty bomb delay.

  8. Altair Oct 2021

    First beacon-chain upgrade: sync committees, light clients.

  9. London Aug 2021

    The fee market is rebuilt: a base fee, and a burn.

  10. Berlin Apr 2021

    Gas-access repricing and the typed-transaction envelope.

  11. Beacon Chain CL · Phase 0 Dec 2020

    Proof-of-stake genesis — runs in parallel, no execution yet.

    Beacon chain / PoS genesis
  12. Muir Glacier Jan 2020

    Single-purpose: push back the difficulty bomb.

  13. Istanbul Dec 2019

    Repricings, cheaper calldata, and the CHAINID opcode.

  14. Petersburg Feb 2019

    Shipped with Constantinople; pulled EIP-1283 over reentrancy risk.

  15. Constantinople Feb 2019

    Metropolis part two — CREATE2 and cheaper bit-ops.

  16. Byzantium Oct 2017

    Metropolis part one — privacy precompiles and REVERT.

  17. Spurious Dragon Nov 2016

    Replay protection and state-trie clearing after the DoS.

  18. Tangerine Whistle Oct 2016

    Emergency gas repricing after the 2016 DoS attacks.

  19. Homestead Mar 2016

    First planned upgrade; the network leaves beta.

  20. Frontier Jul 2015

    Mainnet genesis — a bare, mining-only chain.

В работе

Путь выстраивается осознанно, а не сваливается кучей. Следующие механизмы в очереди:

  • Мемпул и рынок комиссий EIP-1559
  • EVM: стек, память, хранилище и пошаговый прогон опкодов
  • Газ и учёт стоимости: сколько стоит каждая инструкция
  • Блоки, валидация и переход состояния
  • Консенсус: Proof of Stake, финальность и выбор форка
  • Блобы (EIP-4844), безсостоятельность и роллапы
  • Синхронизация узла: full, snap, light и checkpoint