Хардфорк – это обновление протокола, которое подразумевает создание параллельной ветки блокчейна и последующий переход на нее всех нод. В этой статье мы разберем причины возникновения хардфорка и как именно он происходит. 👇
Что такое хардфорк
Учитывая, что слово «fork» с английского языка переводится как «вилка», можно догадаться, что hardfork подразумевает разветвление сети на две части. Процесс ответвления новой сети от основной необходим в случае масштабных изменений в блокчейне, пересмотра токеномики проекта, проблем с безопасностью или неисправимыми ошибками в коде.
Хардфорк не может пройти незаметно — этот процесс всегда сопровождается обсуждением внутри сообщества. Разработчики блокчейна должны учитывать мнение своих валидаторов, так как они хорошо осведомлены о том, что нужно обычным пользователям и как сделать сеть лучше. Если предлагаемые изменения всех устраивают — hardfork реализуется. Если большинство против, идея и разработка остаются нереализованными.
Как происходит хардфорк
Когда разработчики решают выполнить хардфорк, они не изменяют существующую версию протокола, а создают параллельную ветку, куда впоследствии переходят валидаторы.
Бывают случаи, когда мнения валидаторов расходятся: одни хотят реализовать обновление, другие — нет. Тогда та часть, которая не согласна с изменениями, создает отдельную сеть, которая никак не пересекается с материнской. По сути, это два разных блокчейна, даже если они имеют одинаковые части кода.
Отличие хардфорка и софтфорка
Чтобы понять, в чем отличие этих двух терминов, стоит обратить внимание на начало слов. Если «хардфорк» – это масштабное и жесткое изменение, которое влечет за собой переход на новую сеть, то «софтфорк» – это более мягкое изменение, которое не требует перезапуска сети на новом протоколе.
Разработчики прибегают к софтфорку при исправлении багов или ошибок в работе блокчейна. Софтфорк не вносит грандиозных изменений, поэтому чаще всего он не согласовывается с сообществом.
Примеры хардфорков
Давайте рассмотрим несколько самых ярких примеров хардфорков в криптоиндустрии.
- Hardfork Bitcoin. В 2017 году часть сообщества предложила улучшить техническую составляющую биткоина, а именно, увеличить размер блока с 1 мегабайта до 8 мегабайт. Другая часть сообщества не согласилась с такими изменениями, в результате чего произошел раздел. Основная сеть биткоина осталась на прежней версии, а те, кто не захотел принимать изменения, создали отдельный блокчейн и токен Bitcoin Cash. Стоит отметить, что в сети Bitcoin Cash также происходили хардфорки, в результате чего появлялись новые токены. Сегодня Bitcoin Cash пользуется неплохой популярностью среди майнеров и имеет большое сообщество.
- Hardfork Ethereum. После взлома платформы The DAO основатель Ethereum Виталик Бутерин предложил провести хардфорк, целью которого была компенсация потерь пострадавших от взлома пользователей. Часть сообщества не поддержала идею, в результате чего некоторые валидаторы отсоединились от основной сети и создали собственный блокчейн Ethereum Classic.
- Hardfork Cardano. В июле 2024 года в блокчейне Cardano произошел хардфорк Chang. Он был внедрен в «родительскую» сеть Cardano на 10 764 778 блоке. Проект нацелен на улучшение масштабируемости сети и переход к более децентрализованному управлению.
Заключение
Хардфорк – это ключевое событие в жизни любого блокчейна. Криптопроекты используют данный метод для улучшения технической составляющей своих проектов или для внесения изменений в бизнес-процессы. Хардфорк помогает внедрить что-то новое и перспективное и в целом способствуют активному развитию криптоиндустрии.