Хардфорком называют метод, используемый для внесения существенных изменений в код блокчейн-протокола на конкретном проекте. Изначально этот термин произошел от слова «форк», что с английского языка переводится, как вилка. Используют этот метод и с целью достижения консенсуса своеобразным образом, а еще допустимо использование данного метода в ходе создания и запуска новых криптовалютных проектов.
Для чего хардфорк необходим?
Работа всех блокчейнов обязательно строится на базе конкретного протокола, что является программой, включающей в себя разные компоненты. Львиная доля проектов работают с протоколами, имеющими открытый код, что говорит о возможности его полного просмотра и копирования. Именно за счет этого можно коды регулярно дорабатывать, как только возникает потребность в добавлении улучшений либо устранении уязвимостей.
Часть изменений для протоколов масштабы имеют довольно широкие, соответственно это заставляет разработчиков проводить хардфорк. Суть проведения хардфорка состоит в том, что замены текущей версии протокола не происходит, но проводится создание параллельной копии для него, с добавлением туда нового кода.
Как только эту задачу реализуют, операторы либо валидаторы совершают переход на протокол, разработанный в новой версии. Для перехода на новую версию, операторы должны быть полностью согласны со всеми нюансами разработанного протокола.
Проведение хардфорка является необходимым для сохранности стабильности блокчейна, поскольку в текущий протокол не вмешиваются, соответственно рисков, часто возникающих в ходе внедрения обновлений, получается избежать.
Проведение хардфорка актуально только в случае, если обновления необходимы масштабные, еще данный метод используют для решения проблем в кризисных ситуациях. Примером такой кризисной ситуации считается взлом ДАО, ведь хардфорк тогда помог вернуть инвесторам потерянные средства.
Когда был придуман хардфорк и кто его изобрел?
Применение в сфере программирования хардфорка является масштабным явлением. Наиболее популярной системой управления версиями программ является Git. Данная система для разработчиков является комфортной, поскольку разрабатывая новые версии, они могут удачно проводить тестирование конкретных опций и изменений без рисков, что в основной системе произойдут негативные изменения.
Поскольку разработчики стараются внедрить в работу протоколов новые ветки регулярно, хардфорк стал необходимостью, соответственно используют его активно.
Коротко об участниках хардфорка
Запуск хардфорка кто-то один не производит, в процессе принятия решения относительно его реализации участвуют разные специалисты, обсуждая все особенности проекта и его консенсус, после чего принимается соответственное решение. Первым этапом хардфорка является выдвижение предложения о его проведении, далее идут разные обсуждения и тестирования, вносятся правки, идет доработка, после чего уже идет релиз.
Когда речь идет о масштабных изменениях, то перемены внедряют на практике не только технические, а еще обсуждение хардфорка может выйти далеко за рамки конкретного сообщества. Часто для улучшения системы и ее обновления используется целый ряд разных программ.
Активация хардфорка предполагает написание нового кода, его одобрение другими участниками, а ключевой стороной внедрения обновлений являются не только разработчики, но и валидаторы, производящие управление в сети нодами. Обеспечение здоровой работы блокчейна и системы в целом – задача валидаторов.
О потребностях пользователей проекта лучше всего известно валидаторам, соответственно их мнение относительно возможности реализации изменений играет важную роль. Здесь стоит сказать и о том, что обновление блокчейна в одностороннем порядке возможным не является, ведь децентрализация таких сетей происходит даже на программном уровне и мнение сообщества играет важную роль.
Ярким примером случаев, когда хардфорк обсуждают и не все с необходимостью его проведения соглашаются, является недавно провалившаяся система Терра.
Коротко о появлении новых блокчейн проектов после проведения хардфорка
Одобрение хардфорка большинством участников запускает его новый этап. Этот этап предполагает переход на новый разработанный протокол, после чего старая версия умирает. Часто бывает так, что часть сообщества принимает хардфорк, а часть нет, что приводит к расколу. Результатом этого раскола становится то, что принявшие хардфорк участники переходят к использованию новой версии, а остальные остаются в старой.
Примером такого раскола назвать можно взлом ДАО, из-за чего появился Эфирум Классик. Такие же проблемы были актуальными для сети биткоина, что привело к образованию проекта Биткоин Кэш.
Еще форками принято называть проекты, созданные на базе скопированного у других кода, а примером такого проекта является СушиСвап.
Как на курс цифровых валют влияет хардфорк
Хардфорк имеет прямое влияние на цену цифровых монет. Если данное обновление призвано решить глобальную проблему, тогда его реализация приведет к росту цены цифровых монет. Если в результате хардфорка был отмечен системный раскол, а реализация запланированных задач идет нет тем путем, то в цене нативные монеты начинают падать. Здесь же стоит отметить, что падение цены имеет прямую связь с сомнениями инвесторов относительно перспективности использования актива, наблюдающими раскол и проблемы.
Отличия хардфорка и софтфорка
Хардфорк является тотальным, жестким обновлением системы, требующим перехода на новую ветку. Что касается софтфорка, то предполагает он внесение мягких корректировок, что являются несущественными и практически незаметными, соответственно и сеть на новом протоколе для таких нововведений перезапускать не приходится.