Люди, которые хотя бы поверхностно знакомы с миром криптовалют, часто сталкиваются с понятиями хардфорк и софтфорк той или иной монеты. Чтобы эти термины больше не вызывали у вас вопросы, мы подробно разберем все, что касается этой темы, подкрепив знания некоторыми примерами из криптомира.
Что такое форк?
Слово «форк» (fork переводится с английского как «вилка») используется в сфере программирования в значениях «развилка», «разделение», «ответвление». Этот термин применяется в тех случаях, когда кодовая база изначального проекта используется для создания другого, при этом первый либо отмирает, либо существует параллельно с новым. Примером форка может служить разделение известного пакета офисных приложений OpenOffice на Apache OpenOffice и Libreoffice.
Виды форков в криптовалютах
В основе любой криптовалюты лежит блокчейн — цепочка из блоков, в которую и будут вноситься изменения (подробнее о том, что такое блокчейн вы можете прочитать здесь). Для цифровых денег используются два понятия — «хардфорк» и «софтфорк», оба несут в себе изменения программного кода, но очень различаются между собой.
Что такое софтфорк
Софтфорк (soft в переводе с английского означает мягкий) — это внесение обратимых изменений в один конкретный блокчейн криптовалюты, при этом не создается ни нового продукта, ни ответвлений от него. Для этих изменений не требуется обновлять программное обеспечение, каких-то принципиальных отличий не появляется. Старые узлы, которые не приняли изменения все равно смогут взаимодействовать с действующими по новым правилам.
Цели софтфорка — улучшение работы системы, ее оптимизация или устранение каких-то мелких недостатков.
Примером софтфорка может служить внедрение технологии SegWit в протокол Биткоина. Это преобразование позволило почти в 2 раза увеличить количество транзакций, помещающихся в блоке первой цифровой валюты, при этом размер блока остался прежним – 1 мб. Это описание полностью соответствует названию софтфорк, ведь изменения действительно являются «мягкими». Подробнее об этом читайте в обзоре Криптовестника.
Хардфорк и его виды
Хардфорк (hard — можно перевести как жесткий) — это кардинальное изменение механизма консенсуса. В этом случае не будет возможности для взаимодействия старых и новых узлов. В блокчейн вводятся новые правила и работать со старым программным обеспечением они уже не смогут.
Что происходит после хардфорка
У хардфорка есть два пути развития.
Первый, это когда все майнеры принимают новые правила и для того, чтобы им продолжить работу с новыми блоками, необходимо обновить свое программное обеспечение. Тогда все узлы в блокчейне тоже обновятся. Если они этого не сделают, то работа будет невозможна.
В качестве примера можно привести недавний хардфорк в сети ZCash. Разработчики внесли изменения, чтобы улучшить протокол: сократить время подтверждения транзакций и уменьшить объем памяти, необходимый для их осуществления. Теперь все владельцы монеты должны обновить программное обеспечение кошелька.
Второй, это когда в ходе внесения изменений в исходный код системы происходит разделение блокчейна. Это случается, если в сообществе существуют существенные разногласия по поводу хардфорка. В таком случае мы получаем две разные криптовалюты, которые не зависят друг от друга.
Такое произошло с Эфириумом в 2016 году. В программном коде монеты была найдена ошибка, которая позволила хакерам похитить примерно одну треть от всего имеющегося в обращении Эфира, на тот момент сумма была равна 50 миллионам долларов США. Чтобы исправить произошедшее и укрепить пошатнувшуюся веру пользователей в стабильность криптовалюты, разработчики решили внести изменения в блокчейн, вернув систему к состоянию, в котором она находилась до взлома. Это позволило бы вернуть инвесторам утраченные деньги.
Однако, часть сообщества было не согласно с подобным обновлением, считая, что оно противоречит одному из основных принципов криптовалют – неизменности блокчейна. Тогда было принято решение продублировать блокчейн. Так появились две отдельные криптовалюты — Ethereum Classic (ETC) и Ethereum (ETH).
Интересно то, что когда в ходе хардфорка происходит разделение блокчейнов, то инвесторы удваивают свои активы: они получают обе монеты. Так и в описанном выше случае, у всех держателей Эфириума в кошельках оказалось равное количество обеих монет.
Зачем нужны форки?
Причины проведения софт и хардфорков в основном направлены на улучшение работы системы и устранение существующих багов. Иногда в сети обнаруживаются недостатки и уязвимости, которые мешают нормальному функционированию программы и могут быть опасны для инвесторов, их нужно ликвидировать. Процесс не стоит на месте, потребности пользователей растут — нужно увеличивать скорость транзакций, уменьшать комиссию и время ожидания обработки платежей, разгружать сеть и многое другое.
Криптовалюта как и любая другая система должна постоянно совершенствоваться.
Anastasia M.
Постоянный адрес статьи: https://cryptovestnik.com/news/khardfork-v-seti-zcash-proshel-uspeshno