Что такое форк и хардфорк криптовалюты простыми словами
Если Вы изучаете тему криптографических валют, то, вероятно, встречали такое понятие, как fork. Не знаете, что оно означает? В этом обзоре расскажем, что такое fork, каким он может быть и как на нем заработать.
Что такое форк?
Этот термин происходит от английского слова fork, которое переводится как вилка или развилка. Его стали использовать программисты, чтобы обозначить проект, созданный на основе программного кода другого проекта. То есть ручка вилки обозначает основную программу, а ее зубцы – ответвления от основного ПО. При этом исходный проект может как продолжать существование, так и прекратить его.
Учитывая, что в основу каждой криптографической валюты заложен программный код, здесь также возможен запуск форка. В данном случае речь идет о криптовалюте, созданной на основе другой монеты. Такая возможность избавляет от необходимости повторной разработки базовых принципов работы цифровой валюты и позволяет сконцентрироваться на улучшении ее характеристик. Например, может быть запущен коин с лучшей децентрализацией, масштабируемостью, анонимностью и так далее.
Долгое время термин fork использовался для всех цифровых активов, кроме Bitcoin. Ведь их авторы брали открытый исходный код Bitcoin и вносили в него небольшие изменения. Но в 2013–2014 гг. стали появляться проекты, чей код был написан с нуля. Поэтому новые валюты стали называть альткоинами.
Некоторые эксперты отдельно выделяют клоны цифровых валют. По их словам, авторы таких проектов копируют исходный код популярного коина, вносят в него незначительные правки и запускают отдельную криптовалюту. Форки же изменяют уже работающий код, ничего не копируя. Примерами клонов считаются Litecoin, Dogecoin и другие коины. Но большинство пользователей используют для них термин fork, а не клон.
Термин fork имеет и другие значения. Так называют процесс разделения блокчейна, в результате которого появляется новая цифровая валюта. Также речь может идти о любом обновлении протокола blockchain. При этом различают «мягкие» (soft) и «жесткие» (hard), то есть обязательные обновления.
Какая разница между softfork и hardfork?
Все форки можно разделить на два вида:
- Софтфорк. Это незначительные изменения программного кода, в результате которых сохраняется совместимость правил между старой и новой сетью. В данном случае нет разделения истории транзакций на две, не зависящие друг от друга ветки. То есть происходит косметический ремонт системы, требуемый для ее улучшения. При softfork не требуется, чтобы все майнеры переходили на новые правила. Нужно лишь большинство узлов для обновления и согласования новой версии. Еще одна особенность заключается в том, что неприжившиеся изменения могут быть отменены их авторами.
- Хардфорк. Это существенные изменения, не совместимые с предыдущими версиями. Каждый, кто запустил узел в такой криптосети, должен будет обновить свое программное обеспечение, чтобы распознавать новые blocks. Если часть пользователей не захочет обновляться и продолжит работать на старой версии, произойдет ветвление цепи, то есть возникнет два несовместимых blockchains. Здесь изменения нельзя легко отменить как в softfork, поскольку две ветви не могут воссоединиться. Если произошло разделение, возможно три исхода: обе ветви существуют параллельно, большинство майнеров поддерживают хард форк и старая сеть отмирает либо hardfork не получает поддержку и перестает существовать.
Стоит отметить, что потребность в softfork возникла, когда цифровые валюты стали приобретать высокую популярность и рыночную капитализацию. Тогда одновременное обновление всех узлов оказалось сложным и даже опасным. Поэтому сегодня разработчики стараются проводить все обновления в виде softfork, прибегая к hardfork лишь при крайней необходимости.
Как узнать дату проведения форка?
Форки также можно разделить на запланированные и незапланированные. В первом случае обновление программного обеспечения совершается по расписанию, поэтому о нем можно узнать заранее. Для этого достаточно периодически просматривать новости, официальные страницы разработчика либо специализированные сообщества в соцсетях.
Если возникают какие-либо споры или разногласия, обновление может быть спонтанным. Соответствующую новость удастся узнать только за несколько недель до его проведения. Незапланированное обновление обычно оказывает на рынок большое влияние.
Как в результате обновления появляется новая крипта?
Поскольку криптовалютная сфера развивается и меняется со временем, может потребоваться внесение изменений в код конкретного коина. Это могут быть как небольшие правки, так и существенные изменения, такие как увеличение максимального размера block. Любое изменение вносится после долгого обсуждения и достижения консенсуса в сообществе блокчейн-проекта. То есть вначале выдвигается предложение, затем оно обсуждается, дорабатывается, тестируется и только после этого производится релиз.
Если обновление достаточно масштабное, его обсуждение проводится не только в кругу разработчиков. К примеру, в Эфириум предусмотрена специальная система по обсуждению нововведений, называемая Ethereum Improvement Proposal.
Чтобы активировать обновление, требуется согласие от большей части участников. Кроме разработчиков, значительную роль играют валидаторы, управляющие нодами криптосети. От них зависит стабильность работы блокчейна, соответственно, и проекта в целом. Валидаторы понимают, что требуется пользователям и вправе выразить свое мнение по поводу очередного форка. Если они не согласны с ним, то не переводят на обновление собственные ноды. Если большинство поддерживает изменения, сеть переводится на обновленную версию. В PoW-блокчейнах, одним из которых является Bitcoin, желание внедрить нововведение также должны выразить майнеры.
Обсуждаемое предложение способно вызвать разногласия в криптосообществе. Тогда часть валидаторов согласны с изменениями, а часть – нет. Так появляется развилка – одни переходят на обновление, а другие остаются на старой ветке. В результате пользователи получают два самостоятельных blockchains и два разных актива.
Самые известные хардфорки
Один из самых известных примеров связан с Ethereum. Эта платформа была создана Виталиком Бутериным и запущена в июле 2015 г. Она сразу показала себя с положительной стороны, вызвав интерес как у стартапов, так и у инвесторов. Одним из первых проектов, появившихся на базе Эфириума, стал The DAO, который работал как венчурный фонд. Но в 2016 г. криптосообщество шокировала новость о том, что ошибка в его программном коде позволила злоумышленникам похитить около 50 миллионов долларов. Чтобы вернуть инвесторам вложенный капитал, разработчики Эфириума приняли решение об изменении blockchain.
Тогда была создана новая ветвь цепи, в которой транзакции злоумышленников стали недействительными. Но не все участники согласились переходить на нее. Часть сообщества посчитала, что это нарушает одно из основополагающих правил blockchain, которое говорит, что он должен оставаться неизменным. Если он был изменен для возврата средств однажды, то это может произойти повторно. Хотя в следующий раз целью изменения может быть вовсе не возврат денег жертвам взлома.
Противники нововведения выступили против хардфорка и остались в старой сети, назвав ее Эфириум Классик. А вот измененная система продолжила функционировать под названием Ethereum. Интересно, что пользователи, имеющие на счете ETH, получили аналогичное количество ETC.
Следующий известный пример связан с Bitcoin. В данном случае камнем преткновения стал размер блока в 1 мегабайт. Изначально транзакций в криптосети Bitcoin было немного, поэтому такое ограничение почти ни на что не влияло. Но в 2017 г., когда произошел бум на рынке криптовалют, количество переводов резко возросло. Фиксированный размер block не мог уместить достаточно операций, поэтому стала формироваться очередь, а пользователям приходилось ждать перевода Bitcoin до 2 дней.
Для устранения данной проблемы рассматривалось два варианта решения:
- Bitcoin Unlimited. Здесь предполагалось снятие ограничения в 1 мегабайт. За данное нововведение выступали майнеры, поскольку оно должно было не только ликвидировать очередь, но и повысить доходность майнинга. Но разработчики были против, поскольку снятие ограничения могло привести к росту требований к мощности оборудования. Из-за этого мелкие майнеры ушли бы с рынка, что привело бы к централизации системы Bitcoin.
- Segregated Witness (SegWit). Здесь предполагалось хранение части информации не в blockchain, а в отдельных файлах за его пределами. Разработчики были уверены, что тогда в блоке будет умещаться больше операций, поэтому скорость подтверждений возрастет. Но приверженцы Bitcoin Unlimited считали это решение временным и более сложным.
В итоге было представлено компромиссное решение под названием SegWit2x. Оно предполагало, что часть информации будет храниться за пределами blockchain Bitcoin, а размер block увеличится до 2 мегабайт. Но планировалось постепенное внедрение – запуск SegWit2x без немедленного увеличения размера block.
Ряд разработчиков выступили против такого изменения Bitcoin. Они предложили сохранить структуру blockchain, но увеличить размер блока до 8 мегабайт. В августе 2017 г. из-за этого появилась новая ветка, которую назвали Bitcoin Cash. А вот та сеть, в которую внедрили SegWit, по-прежнему называлась Bitcoin. В этот раз держатели BTC также получили аналогичное количество BCH.
Интересно, что это было не последнее разветвление новой криптосети. Так, в 2018 г. Bitcoin Cash разделился на Bitcoin ABC и Bitcoin SV. В 2020 г. произошел очередной hardfork, из-за которого возник коин Bitcoin Cash Node (BCHN). После обновления он стал «основным» и начал обозначаться BCH.
Как hardfork влияет на курс криптовалюты?
Такое событие практически всегда отражается на стоимости актива. Если hardfork позволяет устранить серьезные проблемы, он ожидается сообществом и проводится по плану, тогда стоит рассчитывать на рост цены коина. Если запланированное обновление противоречит задачам развития платформы, приводит к расколу в сообществе либо идет не по плану, стоит ожидать падения курса. Ведь в таком случае инвесторы сомневаются в дальнейших перспективах проекта и стараются выйти из него, что негативно сказывается на стоимости.
Так или иначе, hardfork вносит некую неопределенность. Чтобы минимизировать риски, нужно внимательно следить за новостями и избегать проектов, в успехе которых Вы не уверены.
Как заработать на хардфорке?
Пользователям доступно несколько способов заработка. Во-первых, можно получить бесплатные монеты, имея оригинальный актив. Как видно из примеров выше, так было с Ethereum Classic и Bitcoin Cash.
Во-вторых, можно взяться за майнинг нового коина на начальной стадии его появления. Тогда сложность добычи минимальна и возможно намайнить валюту с не самым мощным оборудованием. Но fork может оказаться пустышкой, поэтому пользователь рискует напрасно потратить свои ресурсы.
В-третьих, можно попытаться заработать на торговле криптографической валютой. Например, если у топовых активов появляются форки, их стоит сразу закупать. Цена обязательно пойдет вверх, а на продаже можно будет заработать. Здесь важно внимательно следить за новостями, чтобы не упустить подходящую точку для входа.
Ищите простой и быстрый способ покупки цифровой валюты, чтобы заработать на «вилке»? Подберите подходящий обменник через бесплатный мониторинг ExchangeSumo. По сравнению с криптобиржами, обменные пункты обычно не требуют регистрироваться и платить дополнительные комиссии, имеют понятный интерфейс и работают с многочисленными направлениями обмена. Кроме того, пользователи ExchangeSumo могут рассчитывать на кешбэк.