Глоссарий

Форк (блокчейна)

Сложность: средняя

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

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

Когда в блокчейн вносятся технические изменения, их называют "форком".

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

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

То, как это произойдет, зависит в конечном итоге от того, произойдет жесткий форк или мягкий форк.

Софт форк (мягкий форк) - это добавление нового правила к протоколу, которое по-прежнему совместимо со старыми правилами и имеет обратную совместимость. Это означает, что обновленные узлы все еще могут общаться с не обновленными узлами. Другими словами, новые блоки по-прежнему будут распознаваться старыми узлами как действительные, так что это менее драматичное изменение.

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

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