Hard Fork (Blockchain)
Что такое хард-форк?
Хард-форк (или хардфорк), поскольку он относится к технологии блокчейн, представляет собой радикальное изменение сетевого протокола, которое делает ранее недействительные блоки и транзакции действительными, или наоборот. Хард-форк требует, чтобы все узлы или пользователи обновили программное обеспечение протокола до последней версии.
Форки могут быть инициированы разработчиками или членами криптосообщества, которые недовольны функциональностью, предлагаемой существующими реализациями блокчейна. Они также могут появиться как способ привлечения финансирования для новых технологических проектов или предложений криптовалюты.
Хард-форк можно противопоставить софт-форку.
ОСНОВНЫЕ ВЫВОДЫ
Хард-форк относится к радикальному изменению протокола сети блокчейнов, в результате которого образуются две ветви, одна из которых следует предыдущему протоколу, а другая - новой версии.
При хард-форке держатели токенов в исходной цепочке блоков также получат токены в новой вилке, но майнеры должны выбрать, какой блокчейн продолжить проверку.
Хард-форк может происходить в любой цепочке блоков, а не только в биткойнах (например, в результате хард-форков были созданы Bitcoin Cash и Bitcoin SV, среди нескольких других).
Понимание хард-форка
Хард-форк - это когда узлы новейшей версии блокчейна больше не принимают старую версию (и) блокчейна; что создает постоянное отклонение от предыдущей версии блокчейна.
Добавление нового правила в код по существу создает вилку в цепочке блоков: один путь следует за новой, обновленной цепочкой блоков, а другой путь продолжается по старому пути. Как правило, через короткое время участники старой цепочки поймут, что их версия блокчейна устарела или неактуальна, и быстро обновятся до последней версии.
Как работает хадфорк
Fork в блокчейне может произойти на любой платформе крипто-технологий, а не только в Биткойне. Это связано с тем, что блокчейны и криптовалюта работают в основном одинаково, независимо от того, на какой криптоплатформе они находятся. Вы можете думать о блоках в блокчейнах как о криптографических ключах, перемещающих память. Поскольку майнеры в блокчейне устанавливают правила, которые перемещают память в сети, эти майнеры понимают новые правила.
Однако всем майнерам необходимо согласовать новые правила и то, из чего состоит действующий блок в цепочке. Поэтому, когда вы хотите изменить эти правила, вам нужно «разветвить» - как разветвление дороги - чтобы указать, что в протокол внесены изменения или отклонение от него. Затем разработчики могут обновить все программное обеспечение, чтобы отразить новые правила.
Именно благодаря этому процессу разветвления появились различные цифровые валюты с названиями, похожими на биткойн: биткойн-наличные, биткойн-золото и другие. Для случайного инвестора в криптовалюту может быть сложно определить разницу между этими криптовалютами и сопоставить различные вилки на временной шкале. Чтобы помочь разобраться в этом, мы составили историю самых важных биткойн-хард-форков за последние несколько лет.
Важно: Как показано на рисунке ниже, узлы, которые не были обновлены, отклоняют новые правила, что создает расхождение или хард-форк в цепочке блоков.
Причины хард-форка?
Существует ряд причин, по которым разработчики могут реализовать хард-форк, например, исправление важных рисков безопасности, обнаруженных в старых версиях программного обеспечения, для добавления новых функций или для отмены транзакций, например, когда блокчейн Ethereum создал хард-форк для отмены взлом Децентрализованной Автономной Организации (DAO).
После взлома сообщество Ethereum почти единогласно проголосовало за хард-форк для отката транзакций, в результате которых анонимный хакер выкачал цифровую валюту на десятки миллионов долларов. Хард-форк также помог держателям токенов DAO вернуть свои средства в эфире (ETH).
Предложение о хард-форке не совсем раскрыло историю транзакций сети. Скорее, он переместил средства, привязанные к DAO, во вновь созданный смарт-контракт с единственной целью - позволить первоначальным владельцам вывести свои средства.
Держатели токенов DAO могут выводить ETH по ставке примерно 1 ETH за 100 DAO. Дополнительный баланс токенов и любой эфир, оставшийся в результате хард-форка, был изъят и распределен кураторами DAO для обеспечения «отказоустойчивой защиты» организации.
Хард-форк или софт-форк
Хард-форки и софт-форки по сути одинаковы в том смысле, что при изменении существующего кода криптовалютной платформы старая версия остается в сети, пока создается новая.
При использовании софт-форка только одна цепочка блоков будет оставаться действительной, пока пользователи примут обновление. В то время как при хард-форке и старый, и новый блокчейны существуют бок о бок, а это означает, что программное обеспечение должно быть обновлено для работы по новым правилам. Обе форки создают разделение, но хард-форк создает два блокчейна, а софт-форк предназначен для создания одного.
Учитывая различия в безопасности между хард-форком и софт-форком, почти все пользователи и разработчики призывают к хард-форку, даже когда кажется, что софт-форк может справиться с этой задачей. Перестройка блоков в цепочке блоков требует огромных вычислительных мощностей, но конфиденциальность, полученная с помощью хард-форка, имеет больше смысла, чем использование софт-форка.