
Обзор форков Ethereum


Форки, то есть изменения базовых правил программного кода блокчейна, — достаточно распространенная практика, которая нередко сопровождает различные блокчейн-проекты.
Две основные причины форков: разделение мнений в криптосообществе по тому или иному вопросу или необходимость внести изменения в программный код блокчейна для усовершенствования его работы.
Форки могут быть разными, от незначительных корректировок исходного кода или постепенного обновления программного обеспечения до радикальных изменений протокола блокчейна. Также форки бывают запланированными и незапланированными.
Хардфорки
Самыми значимыми по праву можно считать хардфорки. Они предполагают необратимое разделение блокчейна, в результате которого старый протокол становится полностью несовместимым с новым.
Хардфорки — это внесение серьезных изменений в работу алгоритмов блокчейна, которые приводят к тому, что сеть переходит на новую версию блокчейна или разделяется на две сети. Хардфорки часто используют для создания новых криптовалют и запуска новых криптопроектов.
Эфириум и его хардфорки
Ethereum — вторая по капитализации криптовалюта и блокчейн, популярный среди тех, кто хочет выпустить свой токен, создать децентрализованную платформу, купить или продать NFT. На сегодняшний день ежедневный объем транзакций, совершаемых внутри сети Ethereum, достигает 3 млрд долл., и еще приблизительно 60 млрд долл. «гуляет» по блокчейну благодаря сторонним продуктам.
Эфириум — блокчейн с очень активным криптосообществом, в который систематически вносятся изменения для усовершенствования работы сети.
Каждый новый хардфорк Ethereum призван решать определенные проблемы пользователей.
Самые известные хардфорки Ethereum
С момента своего запуска 30 июля 2015 года Эфириум обновлялся неоднократно. Самые известные хардфорки:
- Frontier (30.07.2015);
- Frontier Thawing (07.09.2015);
- Homestead (14.03.2016);
- Ethereum Classic (20.07.2016);
- Tangerine Whistle (18.10.2016);
- Spurious Dragon (22.11.2016);
- Byzantium (16.10.2017);
- Constantinople (29.02.2019);
- Istanbul (08.12.2019);
- Muir Glacier (02.01.2020);
- Beacon Chain (01.12.2020);
- Berlin (15.04.2021);
- London (05.09.2021);
- Merge (Bellatrix и Paris) — «Слияние» (15.09.2022).
Frontier
Frontier — это не хардфорк, но с него нужно начать, потому что это событие, связанное с запуском базового блокчейна Ethereum. Его главная цель — предоставить разработчикам возможность создавать dApps и новые криптовалюты. Ethereum изначально задумывался как некая масштабная экосистема, чем на данный момент он и является.
Frontier Thawing (Ice Age)
Это внеплановый хардфорк, который был проведен для увеличения безопасности и скорости обновления блокчейна.
Homestead
Главная задача этого форка состояла в устранении централизации. Пользователям сети стали доступны транзакции с криптовалютой сети (ETH), также у них появилась возможность разворачивать смарт-контракты.
После этого Эфириум стал полноценным DeFi-проектом. О его нативной монете узнало множество пользователей, многие из них вложились в ETH, торговля эфиром стала набирать обороты в криптосообществе.
Ethereum Classic
Одно из первых серьезных испытаний блокчейн-проекта Ethereum. Этот хардфорк был проведен после неудачного DAO.
DAO (децентрализованная автономная организация) — это мероприятие, команда которого привлекла 150 млн долл. через продажу токенов, но неизвестный хакер украл 50 млн долл. в ETH.
Вся эта история вынудила разработчиков провести хардфорк, чтобы вернуть украденные деньги.
В итоге блокчейн разделился на две цепочки — Ethereum Classic и основная система.
Монеты, украденные из сети, заблокировались на промежуточном счете на 28 дней благодаря предохранителю, который был включен в программный код смарт-контракта. За это время был проведен хардфорк, позволяющий откатить мошеннические транзакции. Пользователи, у которых украли ETH (Ethereum), получили их обратно в основной сети. При этом те пользователи, кто не поддержал хардфорк, продолжили работать со старым блокчейном, где ETH были украдены. Эти сеть и монета были переименованы в ETC (Ethereum Classic).
Tangerine Whistle
Еще не утихли страсти связанные с DAO и раздвоением цепи, как на сеть была совершена DDoS–атака. Блокчейн забрасывали пустыми транзакциями, что привело к проблемам при совершении нормальных операций и включении их в блоки.
Это спровоцировало внеплановый форк Tangerine Whistle. Цель — повышение стоимости выполнения некоторых кодов до уровня, максимально увеличивающего для злоумышленников цену атаки.
Spurious Dragon
Кроме добавления пустых транзакций, сеть пытались «положить» пустыми учетными записями. Атакующие создавали пустые учетки и переводили нулевые балансы. Счета, по сути, не содержали никаких данных, но транзакции были совершены, и их результаты сохранялись в блокчейне, увеличивая его размер и задерживая нормальные транзакции.
Эти атаки проводились с 8 млн пустых адресов и повышали время создания блока на 1–2 сек.
В результате был проведен очередной хардфорк, который ликвидировал последствия атак, изменил стоимость некоторых операционных кодов и очистил сеть от пустых балансов.
Обновление Metropolis: Byzantium и Constantinople
Крупный хардфорк Metropolis был разделен на две части: Byzantium и Constantinople.
Byzantium
Обновление Metropolis началось с хардфорка Byzantium. Этот форк был внесен в дорожную карту Эфириума еще в 2015 году. Его итоги:
- увеличение скорости подтверждения транзакций;
- уменьшение майнерского вознаграждения с 5 до 3 ETH;
- отсрочка «бомбы сложности» на полтора года;
Бомба сложности — программный код, в котором заложено постепенное повышение уровня сложности добычи ETH при условии использования алгоритма консенсуса PoW и, как следствие, увеличение затрат на генерацию блоков.
- повышение конфиденциальности транзакций.
Constantinople
Это второй этап масштабного обновления Metropolis. Майнерское вознаграждение снизилось еще больше (с 3 до 2 ETH) при увеличении скорости добычи (около 14 сек.). Также данный форк создал условия для перехода блокчейна Ethereum на гибрид PoW и PoS.
Благодаря форку Constantinople Ethereum стал более быстрым, эффективным и удобным. Смарт-контракты стало легче разрабатывать, упростились определенные операции в коде Эфириума.
Istanbul
Обновление было направлено на решение таких задач, как:
- повышение устойчивости к DDoS-атакам;
- изменение расчетов газа (комиссии);
- повышение масштабируемости блокчейна;
- обеспечение совместимости сети с монетами, которые работают на PoW.
Muir Glacier
Форк Istanbul прошел не до конца удачно, необходимое программное обеспечение к моменту обновления установили менее половины нод. Время добычи блоков начало расти, и 2 января 2020 года Эфириум провел очередной форк Muir Glacier, главная цель которого состояла в очередной отсрочке «бомбы сложности».
Beacon Chain: начало Ethereum 2.0
Этот форк смело можно называть одним из самых долгожданных. Криптосообщество ждало запуска ETH 2.0 несколько лет.
Многим инвесторам хотелось как можно быстрее использовать блокчейн Beacon Chain.
Beacon Chain — это «пустая сеть» без токенов, транзакций и dApps. Она создавалась с единственной целью: быть блокчейном с алгоритмом консенсуса Proof-of-Stake.
Поскольку Beacon Chain — это пустой блокчейн, он может объединиться с сетью Эфириум и заменить консенсус PoW на PoS. Что, в принципе, уже и произошло.
Первый блок был создан разработчиками 1 декабря 2020 года с привлечением уже не майнеров, а валидаторов. То есть пользователей, которые вложили по 32 ETH и собрали 524 288 ETH.
Berlin
Этот хардфорк, по сути, является второй стадией Istanbul и подготовкой к форку London.
Берлин включал в себя следующие предложения по улучшению:
- уменьшение комиссии;
- использование различных видов операций;
- ускорение обработки транзакций;
- поддержка новых видов торговых операций.
London
Очередное обновление системы до последней фазы Ethereum 2.0. Лондон стал достаточно противоречивым форком. Одним пользователям он понравился снижением комиссий, другим «не зашло» EIP-1559 — уменьшение размера вознаграждения за подтверждение транзакций.
EIP (Ethereum Improvement Proposal) — это отдельное предложение по улучшению Эфириум. Из таких предложений состоят хардфорки.
«Слияние» (Merge)
15 сентября 2022 года произошло долгожданное «Слияние» в сети Ethereum.
Вторая по капитализации криптовалюта перешла с механизма консенсуса Proof-of-Work на консенсус Proof-of-Stake, то есть с «доказательства выполнения работы» на «доказательство доли владения».
Слияние проходило в два этапа: Bellatrix и Paris. Официально Merge стартовал с форком Bellatrix 6 сентября 2022 года. Bellatrix представляет собой обновление блокчейна на уровне консенсуса. Paris касается слоя выполнения. Это обновление перевело сеть Ethereum с Proof-of-Work на Proof-of-Stake.
На следующий день после того как произошло «Слияние», были запущены два хардфорка сети: ETHW и ETHF. Основное их отличие состоит в отказе от перехода на PoS. ETHW и ETHF сохраняют верность алгоритму консенсуса PoW.
К «Слиянию» сообщество Ethereum шло шесть лет. Многие считают этот хардфорк не просто форком, а важным этапом в истории криптовалюты.
«Слияние» должно доказать, что децентрализованная и общедоступная сеть может работать максимально энергоэффективным образом.