Читать книгу Криптовалюта. Учебное пособие по работе с цифровыми активами - Дмитрий Приходько - Страница 37

Глава 6. Основные термины криптовалютной индустрии
Форк

Оглавление

Это модификация исходного программного кода криптовалюты. Сеть blockchаin это ПО с открытым исходным кодом, любой желающий может дублировать, изменять и использовать его на свое усмотрение. Иными словами, любой форк – это изменение правил, по которым блок в сети признаётся подлинным (валидным). Форки развиваются независимо от основной криптовалюты. Они могут в точности копировать Bitcoin или другую крипту, а могут отличаться алгоритмом и скоростью эмиссии.

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


Программист на рабочем месте


Если происходит софтфорк, то внесенные изменения в blockchаin не требует обновления программного обеспечения клиентских программ для исполнения новых правил. Если часть узлов (нод) в сети не примет новые правила, такие узлы всё равно смогут взаимодействовать с узлами, которые пользуются новыми правилами. Ниже приведу аналогию.

Это как в английском языке: если до форка все узлы разговаривали на американском английском, а после правила требуют перехода на британский вариант языка, то узлы, которые продолжат пользоваться американским вариантом, всё равно смогут понимать британскую речь. Таким образом, софтфорк – это обратимое изменение программного кода, которое не нарушает консенсус относительно самого протокола blockchаin.

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

Криптовалюта. Учебное пособие по работе с цифровыми активами

Подняться наверх