Форк
Форк (Fork) — это изменение правил работы блокчейна, при котором сеть переходит на обновлённую версию протокола.
Правила, по которым узлы проверяют транзакции и собирают блоки, заданы в коде программы-клиента. Когда часть участников начинает работать по новым правилам, а часть остаётся на старых, единая цепочка может разойтись на две. Сам термин пришёл из разработки программного обеспечения, где «форком» называют ответвление от основной ветки кода. В криптовалютах он получил более широкий смысл: это и плановое обновление сети, и разделение сообщества на два лагеря с появлением новой монеты. Масштаб последствий зависит от того, совместимы ли новые правила со старыми.
Чем отличаются хардфорк и софтфорк
Все форки делятся на два типа по признаку обратной совместимости. Хардфорк вводит правила, которые старые узлы не признают действительными, поэтому для продолжения работы каждый участник обязан обновить клиент. Софтфорк, наоборот, ужесточает правила в рамках старых: новые блоки остаются действительными и для прежних версий, и обновление не обязательно для всех сразу.
Признак | Хардфорк | Софтфорк |
|---|---|---|
Совместимость | Несовместим со старыми правилами | Обратно совместим |
Обновление узлов | Обязательно для всех | Достаточно большинства |
Риск раскола | Высокий, возможна новая монета | Низкий, цепочка остаётся единой |
Примеры | Bitcoin Cash, Ethereum Classic | SegWit, Taproot |
Если при хардфорке часть мощности сети отказывается переходить на новые правила, цепочка распадается на две независимые ветки с общей историей до момента разделения. У держателей при этом на обеих ветках оказывается одинаковый баланс. Софтфорк такого эффекта почти не даёт: пока новые правила поддерживает большинство сети, старые узлы продолжают видеть единую цепочку и не выпадают из консенсуса.
Какие бывают форки
По причине возникновения форки принято делить на три группы.
Запланированный. Штатное обновление протокола, согласованное разработчиками и сообществом заранее. Цель: добавить функции, повысить пропускную способность или закрыть уязвимость. Раскола обычно не происходит, потому что на новые правила переходят все.
Спорный. Возникает, когда сообщество не может договориться о направлении развития. Несогласная часть запускает собственную цепочку по своим правилам, и появляется новая монета. Именно так рождается большинство известных ответвлений.
Случайный. Краткосрочное расхождение из-за того, что два узла почти одновременно нашли блок, либо из-за ошибки в новой версии клиента. Сеть выбирает более длинную цепочку, и расхождение устраняется само за несколько блоков.
Первые два типа меняют правила осознанно, тогда как третий остаётся лишь временным сбоем синхронизации и протокол не затрагивает. На практике именно спорные форки попадают в новости, потому что приводят к появлению новых монет и делят рынок.
Известные форки в истории криптовалют
Самый громкий спорный хардфорк произошёл в сети биткоина 1 августа 2017 года. Спор о способе масштабирования, а именно об увеличении размера блока, разделил сообщество на два лагеря. Сторонники крупных блоков запустили Bitcoin Cash, подняв лимит с 1 до 8 мегабайт (позже до 32), и так появился самостоятельный альткоин с отдельным рынком и собственной ценой. Позже от самого Bitcoin Cash отделились ещё несколько проектов, в том числе Bitcoin SV.
Второй хрестоматийный пример относится к сети Эфириума и датируется 2016 годом. Крупный инвестиционный фонд The DAO собрал около 150 млн $ в монетах сети, после чего из-за ошибки в коде злоумышленник вывел примерно 60 млн $. Большинство участников провело хардфорк и откатило кражу, вернув средства; так образовалась основная цепочка. Часть сообщества сочла откат нарушением принципа неизменности реестра и осталась на прежней версии—сегодня она известна как Ethereum Classic.
Софтфорки проходят тише и почти не попадают в заголовки. Обновление SegWit, активированное в той же сети в 2017 году, изменило формат хранения данных в блоке и открыло дорогу платёжной сети Lightning для быстрых переводов. К 2026 году по этому стандарту проходит подавляющее большинство переводов в сети. Обновление Taproot 2021 года повысило приватность операций и гибкость скриптов, а заодно открыло дорогу новым способам записи данных в блокчейн. Оба обновления прошли без раскола: сеть осталась единой, а несогласным не понадобилось запускать отдельную монету. Именно поэтому разработчики по возможности предпочитают софтфорк хардфорку: он достигает цели, не угрожая целостности сети.
Чем форк важен для инвестора
Для держателя криптовалюты форк несёт и возможности, и риски, причём вторых обычно больше.
Раскол сети. При хардфорке возможно появление новой монеты, которую держатель получает пропорционально балансу. Но рыночная ценность ответвления чаще оказывается незначительной, а сам бесплатный «подарок» нередко используют как приманку для атак.
Replay-атака. Сразу после разделения транзакция, отправленная в одной цепочке, может быть продублирована в другой, поскольку подпись действительна в обеих. Без защиты от повторного воспроизведения это грозит потерей средств.
Ошибки в коде. Поспешно проведённое обновление способно содержать уязвимость, а откат изменений в децентрализованной сети крайне сложен и сам по себе требует нового форка.
Биржевая пауза. На время форка площадки обычно приостанавливают ввод и вывод соответствующей монеты, поэтому управлять позицией в этот момент нельзя.
Перед запланированным форком разумно заранее уточнить позицию своей биржи или кошелька и не совершать переводов в момент разделения. Технически форк—это всего лишь обновление кода, но для рынка он всегда проверка того, остаётся ли сообщество единым: чем громче спор о правилах, тем выше шанс, что вместо одной сети инвестор получит две, и обе будут стоить меньше прежней.
