Хард-форк (блокчейн)

Что такое Хард-форк (блокчейн)?

Хард-форк (или хардфорк), поскольку он связан с технологией блокчейн , представляет собой радикальное изменение сетевого протокола, которое делает ранее недействительные блоки и транзакции действительными, или наоборот. Хард-форк требует, чтобы все узлы или пользователи обновили программное обеспечение протокола до последней версии.

Ключевые моменты

  • Хард-форк – это радикальное изменение протокола сети блокчейнов, которое делает ранее недействительные блоки / транзакции действительными (или наоборот).
  • Форк в блокчейне может произойти на любой платформе крипто-технологий, не только в Биткойне.

Понимание хард-форка

Хард-форк – это когда узлы новейшей версии блокчейна больше не принимают старую версию (и) блокчейна; что создает постоянное расхождение с предыдущей версией блокчейна. Добавление нового правила в код по сути создает вилку в цепочке блоков: один путь следует за новой, обновленной цепочкой блоков, а другой путь продолжается по старому пути. Как правило, через короткое время участники старой цепочки поймут, что их версия блокчейна устарела или неактуальна, и быстро обновятся до последней версии.

Объяснение биткойн-форка

Форк в блокчейне может произойти на любой крипто-технологической платформе – например, Ethereum, – не только в биткойне. Это связано с тем, что блокчейны и криптовалюта работают в основном одинаково, независимо от того, на какой криптоплатформе они находятся. Вы можете думать о блоках в блокчейнах как о криптографических ключах, перемещающих память. Поскольку майнеры в блокчейне устанавливают правила, которые перемещают память в сети, эти майнеры понимают новые правила.

Тем не менее, всем майнерам необходимо согласовать новые правила и то, из чего состоит действующий блок в цепочке. Поэтому, когда вы хотите изменить эти правила, вам нужно «разветвить» – как разветвление дороги – чтобы указать, что в протокол внесены изменения или отклонение от него. Затем разработчики могут обновить все программное обеспечение, чтобы оно отражало новые правила.

Именно благодаря этому процессу разветвления появились различные цифровые валюты с названиями, похожими на биткойн: биткойн-наличные, биткойн-золото и другие. Для случайного инвестора в криптовалюту может быть сложно определить разницу между этими криптовалютами и сопоставить различные вилки на временной шкале. Чтобы помочь разобраться в этом, мы составили историю самых важных биткойн-хард-форков за последние несколько лет. 

Краткая справка

Как показано на рисунке ниже, узлы, которые не были обновлены, отклоняют новые правила, что создает расхождение или хард-форк в цепочке блоков.

Причины хард-форка?

Существует ряд причин, по которым разработчики могут реализовать хард-форк, например, исправление важных рисков безопасности, обнаруженных в более старых версиях программного обеспечения, для добавления новых функций или для отмены транзакций – например, когда блокчейн Ethereum создал хард-форк, чтобы полностью изменить ситуацию. взломать Децентрализованную Автономную Организацию (DAO). После взлома сообщество Ethereum почти единогласно проголосовало за хард-форк для отката транзакций, в результате которых анонимный хакер перехватил цифровую валюту на десятки миллионов долларов. Хард-форк также помог держателям токенов DAO вернуть свои эфирные (ETH) средства.

Предложение о хард-форке не совсем раскручивало историю транзакций сети. Скорее, он переместил средства, привязанные к DAO, во вновь созданный смарт-контракт с единственной целью – позволить первоначальным владельцам вывести свои средства. Держатели токенов DAO теперь могут выводить ETH по ставке примерно от 1 ETH за 100 DAO. Дополнительный баланс токенов и любой эфир, оставшийся в результате хард-форка, будет изъят и распределен кураторами DAO для обеспечения «отказоустойчивой защиты» для организации.

Хард-форки против софт-форков

Хард-форки и  софт-форки по сути одинаковы в том смысле, что при изменении существующего кода криптовалютной платформы старая версия остается в сети, пока создается новая. При использовании софт-форка только одна цепочка блоков будет оставаться действительной, пока пользователи примут обновление. В то время как при хард-форке и старый, и новый блокчейны существуют бок о бок, а это означает, что программное обеспечение должно быть обновлено для работы по новым правилам. Обе форки создают разделение, но хард-форк создает два блокчейна, а софт-форк предназначен для создания одного. 

Учитывая различия в безопасности между хард-форком и софт-форком, почти все пользователи и разработчики призывают к хард-форку, даже когда кажется, что софт-форк может справиться с этой задачей. Перестройка блоков в цепочке блоков требует огромных вычислительных мощностей, но конфиденциальность, полученная с помощью хард-форка, имеет больше смысла, чем использование софт-форка.