Открыть сервис

Хардфорк

Хардфорк (от англ. hard fork — «жёсткое ответвление») — это необратимое изменение протокола блокчейна, в результате которого сеть разделяется на две независимые ветви: цепь, работающую по новым правилам, и цепь, продолжающую следовать старому протоколу. В отличие от софтфорка (мягкого ответвления), хардфорк несовместим с предыдущими версиями программного обеспечения: узлы, не обновившиеся до новой версии, не могут обрабатывать блоки, созданные по новым правилам, и оказываются в отдельной сети.

Причины и цели хардфорков

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

  • Исправление критических ошибок безопасности. Если в протоколе обнаружена уязвимость, позволяющая, например, двойную трату средств, хардфорк может закрыть эту брешь, изменив правила проверки транзакций.
  • Изменение консенсусного механизма. Переход с алгоритма Proof of Work (PoW) на Proof of Stake (PoS) или внедрение новых криптографических функций требует хардфорка.
  • Увеличение пропускной способности сети. Изменение размера блока, времени его создания или правил формирования транзакций (например, внедрение SegWit в биткойне было софтфорком, но его полная реализация или увеличение лимита размера блока — хардфорк).
  • Восстановление после атаки или кражи. В случае успешной атаки на сеть (например, взлома смарт-контракта), хардфорк может быть использован для отката цепочки до состояния до атаки и возврата украденных средств.
  • Разрешение идеологических разногласий в сообществе. Когда группа разработчиков, майнеров или пользователей не согласна с направлением развития блокчейна, они могут инициировать хардфорк, создав собственную версию с другими правилами.

Механизм и процесс

Процесс хардфорка включает несколько этапов:

  1. Предложение (BIP/EIP). Разработчики публикуют предложение по улучшению протокола (Bitcoin Improvement Proposal, Ethereum Improvement Proposal и т.п.), в котором детально описываются изменения.
  2. Обсуждение и консенсус. Сообщество (разработчики, майнеры, держатели токенов) обсуждает предложение. При хардфорке не требуется полного консенсуса — достаточно, чтобы значительная часть участников поддержала изменения.
  3. Разработка и выпуск клиента. Программисты пишут новую версию программного обеспечения (клиента), реализующую предложенные изменения.
  4. Активация на определённой высоте блока. Устанавливается конкретная высота блока (например, блок № 1 000 000), начиная с которой новые правила вступают в силу. Узлы, запустившие обновлённый клиент, после этого блока начнут создавать и принимать блоки по-новому.
  5. Расхождение цепочек. После активации блокчейн разделяется. Узлы со старым клиентом продолжают работать по старым правилам и отвергают новые блоки, а узлы с новым клиентом — наоборот. Так образуются две параллельные сети.

Типы хардфорков

Хардфорки можно классифицировать по их последствиям и целям:

  • Плановые хардфорки (upgrade forks). Проводятся для улучшения функциональности сети. Пример — хардфорк Ethereum «Constantinople» (2019 год), который ввёл несколько оптимизаций и подготовил почву для перехода на PoS. В таких случаях обычно ожидается, что большинство участников перейдут на новую цепь, а старая ветвь постепенно отомрёт.
  • Спорные хардфорки (contentious forks). Возникают из-за глубоких разногласий в сообществе. В результате образуются две жизнеспособные сети, каждая со своей валютой и сообществом. Классический пример — хардфорк Bitcoin Cash (2017 год), созданный из-за споров о масштабировании биткойна.
  • Хардфорки для восстановления (recovery forks). Используются для отката цепочки после инцидентов. Самый известный случай — хардфорк Ethereum после взлома DAO (2016 год), который привёл к созданию Ethereum Classic.

Известные примеры хардфорков

Bitcoin Cash (BCH)

В августе 2017 года произошёл хардфорк биткойна, в результате которого появилась криптовалюта Bitcoin Cash. Основная причина — несогласие с внедрением Segregated Witness (SegWit) и желание увеличить размер блока с 1 МБ до 8 МБ для повышения пропускной способности. Bitcoin Cash сохранил алгоритм PoW, но изменил правила формирования блоков. Впоследствии от Bitcoin Cash также произошли хардфорки (Bitcoin SV, Bitcoin ABC и др.).

Ethereum Classic (ETC)

В июле 2016 года хардфорк Ethereum был проведён для отката цепочки после взлома децентрализованной автономной организации The DAO, в результате которого злоумышленник вывел около 3,6 миллиона эфиров (на тот момент ~50 миллионов долларов). Большинство участников сети поддержали откат, однако меньшинство сочло это нарушением принципа неизменности блокчейна и продолжило работу по старой цепочке, которая получила название Ethereum Classic.

Monero (XMR)

Monero, криптовалюта, ориентированная на анонимность, регулярно проводит хардфорки (примерно раз в полгода) для внедрения новых криптографических алгоритмов (например, RingCT, Bulletproofs) и для повышения устойчивости к ASIC-майнингу. Эти хардфорки, как правило, не вызывают разделения сообщества, так как являются плановыми и консенсусными.

Bitcoin Gold (BTG)

В октябре 2017 года был проведён хардфорк биткойна, нацеленный на изменение алгоритма хеширования с SHA-256 на Equihash, чтобы сделать майнинг доступным для обычных пользователей на видеокартах (GPU) и снизить влияние ASIC-майнеров.

Правовой и экономический аспекты

С правовой точки зрения, хардфорк создаёт новую цифровую валюту, которая не всегда признаётся правопреемником исходной. Держатели оригинальной криптовалюты на момент хардфорка обычно получают эквивалентное количество монет в новой сети (так называемый «airdrop»), но это не гарантируется и зависит от реализации. Экономическая ценность новой монеты определяется рыночным спросом и может сильно варьироваться — от нуля (если форк не получил поддержки) до значительной стоимости (как в случае с Bitcoin Cash или Ethereum Classic).

Хардфорки могут создавать риски для пользователей и бирж: путаницу с адресами, атаки повторного воспроизведения (replay attacks), когда транзакция, подписанная в одной сети, может быть повторена в другой, а также потерю средств при неправильном обращении с монетами. Крупные криптовалютные биржи обычно заранее объявляют о поддержке или неподдержке конкретного хардфорка.

Критика и риски

Хардфорки подвергаются критике по нескольким причинам:

  • Фрагментация сообщества. Спорные хардфорки могут расколоть сообщество, отвлекая ресурсы и снижая сетевой эффект.
  • Неопределённость и волатильность. Анонс хардфорка часто вызывает спекулятивный рост курса исходной монеты, а после разделения — резкие колебания цен.
  • Безопасность. Сети, возникшие в результате хардфорка, могут иметь меньшую вычислительную мощность (хэшрейт), что делает их уязвимыми для атак 51%.
  • Правовая неопределённость. Статус новых монет в различных юрисдикциях может быть неясен, что создаёт риски для участников.

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

Источники

  • Antonopoulos, A. M. (2017). Mastering Bitcoin: Programming the Open Blockchain. O'Reilly Media.
  • Buterin, V. (2014). Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform. White paper.
  • Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press.
  • Bitcoin Improvement Proposals (BIPs) — официальный репозиторий.
  • Ethereum Improvement Proposals (EIPs) — официальный репозиторий.
  • Материалы сайта CoinDesk и CoinTelegraph по хардфоркам (2016–2023 гг.).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →