Содержание материала:
Что такое хардфорк?
Хардфорк (hardfork) простыми словами — это радикальное изменение правил в протоколе блокчейна.
Данное изменение имеет далеко идущие последствия, главное — новые блоки в цепи блокчейн становятся не совместимыми с блоками созданными ранее. Происходит разветвление цепи на две ветки.
Техническое определение: хардфорк — это обновление программы блокчейна, которое требует обязательного перехода на новую версию, для продолжения участия в сети.
Hardfork от английского fork — вилка, разделение.
Однако не всегда форк означает, что предыдущая версия сети становится не работоспособной.
Например, одна группа пользователей может начать пользоваться новой цепочкой блоков, а другая группа — продолжит работать в изначальной цепи.
Два блокчейна могут работать параллельно друг другу, однако старая версия может со временем утратить свою популярность, ввиду технической отсталости по отношению к новому узлу.
Для чего нужен хардфорк?
Необходимость и пользу данного процесса лучше всего продемонстрировать на уже состоявшихся конкретных примерах.
Хардфорк биткоина в 2017 году.
7 лет назад разработчики биткойна столкнулись с проблемой его масштабируемости. Ограничение максимального размера блока в 1 мегабайт замедляло скорость работы сети и негативно сказалось на размере комиссии.
После хардфорка биткоин разделился на 2 криптовалюты: bitcoin (BTC) и bitcoin cash (BCH). Размер одного блока BTC увеличился в 8 раз.
Хардфорк эфира классик.
8 лет назад произошел форк в сети Etherium. Главной причиной стал взлом, известной как инцидент с «The DAO». Аудитория разделилась на два лагеря:
- Ethereum (ETH) — цепь образовавшаяся после разделения, в которой была произведена перезапись блокчейна, позволившая вернуть украденные средства.
- Ethereum Classic (ETC) — старая цепочка блоков, энтузиасты выступили против внесения изменений в изначальный протокол блокчейна.
И так зачем нужен хардфорк:
- Обновление протокола блокчейна, с целью устранения уязвимости сети.
- Изменение блокчейна с целью модернизации и оптимизации его работы.
- Откат транзакций с целью возмещения ущерба после взлома сети
- Изменение алгоритма начисления вознаграждения за майнинг.
Как появился хардфорк?
Если говорить простыми словами, возможность создания нескольких версий исходного кода давно применяется в программировании.
Наиболее популярная система управления версиями была создана Линусом Торвальдсом в далеком 2005 году, система называет Git.
Имея исходный код программы или приложения, система позволяла создать клон этого кода. Работая с клоном разработчик мог обновлять, модернизировать или изменять его по своему усмотрению, при этом не нарушая целостность исходного кода программы.
Система Git представляет собой древовидную структуру, в которой каждая ветвь является определенной версией изначальной программы.
Как осуществить хардфорк?
Как мы уже выяснили, форку предшествуют определенные события: взлом сети, необходимость обновления и внесения изменений в протоколы блокчейна.
Все начинается с долгих дискуссии и обсуждений внутри сообщества. Так как форк влияет не только на техническую составляющую, но и существенно может изменить стоимость криптовалюты.
Например, в сети биткоин существует система BIP (Bitcoin Improvement Proposals).
BIP — это метод предложения внесения новых изменений в протокол блокчейна биткойна.
Для осуществления хардфорка потребуется:
- В своем предложении нужно представить исходный код нового изменения.
- Подготовить техническую документацию, объясняющую необходимость внесения изменений.
- Заручиться поддержкой разработчиков и валидаторов сети.
- Создать анонс — сообщить сообществу о грядущих изменениях. Оценить реакцию комьюнити.
- Обеспечение согласованности между всеми узлами сети относительно времени и механизмов проведения хард-форка.
- Проведение хард-форка в установленное время.
- Обновление узлов — участники сети обновляют свои узлы, переходя на новую версию программного обеспечения.
- Коммуникация с рынком: оповещение бирж и сервисов о грядущих изменениях.
Как hardfork влияет на курс криптовалюты?
Довольно просто предсказать влияние хардфорка на курс криптовалюты.
Вариант №1
Хардфорк проводится с целью оптимизации работы сети: уменьшение комиссий, увеличение скорости проведения транзакций. Аудитория была оповещена заранее, большинство разработчиков и валидаторов поддерживают эту идею.
Цена данной криптовалюты вырастет, так как блокчейн получит очевидные улучшения.
Вариант №2
Внедрение хардфорка разделяет аудиторию на два лагеря. Первые считают внесение изменений в протокол необоснованными, вторые — не видят будущего системы в рамках текущего блокчейна.
Или хардфорк проходит в принудительном незапланированном порядке.
Очевидно в данном вариант курс криптовалюты с большей вероятностью рухнет.
Что такое софт-форк и чем отличается от хардфорка?
В данном случае ответ кроется в названии. Если хардфорк (hard — жесткий) — это радикальное разделение на две ветви, на два разных блокчейна. То софт-форк (soft — мягкий) — это изменение или обновление протокола без необходимости перехода на другой узел.
Простыми словами софт-форк — это обновление протокола блокчейна без разделения его на несколько ветвей.
При желании пользователи могут принять обновления или продолжить пользоваться старой версией, которая будет совместима с новой, обновленной версией.
Главные выводы:
- Hardfork — разделение блокчейна на две ветви
- Держатели криптовалюты исходного блокчейна получает компенсацию в монетах нового блокчейна
- Hardfork может произойти в любом блокчейне, его осуществляют разработчики в кооперации с майнерами и одобрением комьюнити.