Что такое хардфорк (Hardfork)?

Что такое хардфорк в криптовалютах?

Хардфорк (Hardfork) — метод внесения значительных изменений в код протокола блокчейна. Данный термин пошел от английского слова Fork, которое переводится как «Вилка» из-за процесса разветвления сети. Харфорк применяется для того, чтобы достичь консенсуса между участниками сообщества связанного с изменениями. Тем не менее, такое разветвление часто может использоваться для запуска нового блокчейн проекта на основе существующей сети.

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

Если все сообщество принимает обновление и обновление происходит без существенных ошибок, то сеть продолжает работать на новом программном обеспечении по новым правилам. В случае, если часть сообщества отказывается от обновления и поддерживает работу старой сети, сообщество раскалывается. В таком случае появляется две криптовалюты, как не раз происходило с сетью Bitcoin, на основе которой появилось множество новых криптовалют, таких как Bitcoin Cash, Bitcoin Gold и т.д.

Для чего делается хардфорк?

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

В случае, когда изменения оказываются настолько масштабными, что использовать старое программное обеспечение уже невозможно, то производится хардфорк сети. Таким образом, изменения вносятся не в существующий блокчейн, а создается его параллельная копия, в которую и добавляются все внесенные изменения.

После этого майнеры, валидаторы или операторы узлов переходят на новую версию протокола, если они согласны с данными изменениями. Таким образом можно сохранить стабильность работы блокчейна, ведь если во время обновления что-то пойдет не по плану, можно просто вернуться к существующему протоколу, который остается не тронутым.

Известные форки криптовалют

  • Bitcoin Cash (BCH). Данный форк был произведен в 2017 году, группой разработчиков Bitcoin, которые были не согласна с положением дел в основной сети Bitcoin. Основная причина данного хардфорка заключалась в том, чтобы значительно снизить высокие на тот момент комиссии за транзакции в сети. Изменения включали в себя увеличение максимального размера блока с 1 Mb до 8 Mb.
  • Bitcoin Gold (BTG). Bitcoin Gold был запущен в октябре 2017 года на базе основной сети Bitcoin, но с существенными изменениями, внесенными в алгоритм майнинга. Основная идея данного хардфорка заключалась в том, чтобы для майнинга Bitcoin невозможно было использовать ASIC(и).
  • Bitcoin Private (BTCP). Хардфорк был проведен в марте 2018 года и направлен был на приватность сети Bitcoin. Тем не менее с данным форком не все так просто:
    • Bitcoin Private — форк сети ZClassic.
    • ZClassic — форк сети ZCash.
    • Zcash — форк сети Bitcoin.
  • Ethereum Classic (ETC). По своей сути, ETC — это настоящий Ethereum, ведь именно он является оригинальной сетью, которая существовала до мая 2016 года. Данный форк произошел из-за того, что Виталик Бутерин (основатель Ethereum) принял решение о проведении хардфорка для возвращения похищенных средств из инвестиционного фонда (The DAO), который произошел из-за уязвимости в смарт-контракте. Многие пользователи и майнеры поддержали старую сеть и отказались от обновления, которое на их взгляд противоречило децентрализации сети Ethereum.
  • Monero. Данный форк произошел в апреле 2014 года на основе анонимной криптовалюты Bytecoin. Форк был произведен после того, как выяснилось, что 80% всего запаса монет BCN уже распределены разработчиками. Сообщество приняло решение о полном перезапуске криптовалюты под названием Monero.