Форк

Форк


Что такое форк?

Биткоин — это программное обеспечение с открытым исходным кодом, соответственно любой

желающий может дублировать, изменять и использовать его на свое усмотрение. Собственно 

модификация исходного кода и называется форком (буквально — «вилка»).

Иными словам, любой форк — это изменение правил, по которым блок в блокчейне признаётся 

подлинным (валидным).

Какие бывают форки?

Существуют два основных вида форков: софтфорки и хардфорки. Первый можно назвать «мягкой» 

модификацией исходного кода, второй — «жесткой».

Что такое софтфорк?

В случае софтфорка изменение правил не требует обновления клиента (программного 

обеспечения) для исполнения новых правил. Если часть узлов (нод) в сети не примет новые 

правила, такие узлы всё равно смогут взаимодействовать с узлами, которые пользуются новыми 

правилами.

Для лучшего понимая можно провести аналогию с языками: если до форка все узлы 

разговаривали на американском английском, а новые правила требуют перехода на британский 

вариант, то узлы, которые продолжат пользоваться американской версией, всё равно смогут 

понимать британскую. Одновременно с этим узлами, которые используют британский 

английский, будет легко понять американскую версию.

Таким образом, софтфорк — это обратимое изменение кода, которое не нарушает консенсус 

относительно самого протокола.

Что такое хардфорк?

В случае хардфорка новые правила противоречат старым настолько, что узлы, которые их не 

приняли, не воспринимают информацию от узлов, которые их приняли. Если следовать все той же 

аналогии с языками, старые ноды говорят на английском, а новые — на китайском.

Хардфорк предполагает изменение самого механизма консенсуса, и в этом случае вся сеть 

разделяется на две части, которые больше никогда не смогут взаимодействовать. Это происходит 

потому, что блоки, признаваемые валидными в одной части, не будут считаться таковыми в 

другой.

 Как это работает в криптовалютах?

В случае с криптовалютами под форком может подразумеваться изменение правил 

функционирования, связанное с необходимостью внесения изменений в протокол. Иными 

словами, иногда, чтобы сделать биткоин лучше и безопасней, приходится прибегать к одной из 

разновидностей форка. Хотя в некоторых случаях вопрос форка — это вопрос безопасности.

Что происходит после хардфорка?

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

сохраниться — это зависит от того, какое количество хешевой мощности приходится на каждую из 

ветвей. Ветвь с более высокой мощностью имеет больше шансов на успех.

В качестве наиболее очевидного примера подобного сценария можно вспомнить случившийся 

летом 2016 года хардфорк сети Ethereum: новая цепь продолжила существование под прежним 

названием (ЕТН), однако одновременно с этим сохранилась и поддерживается оригинальная 

цепь, названная Ethereum Classic (ETC).

Report Page