Что такое форк криптовалюты

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

Форк — это событие, происходящее по причине того, что разным участникам системы необходимо прийти к единому соглашению и составить общие правила. Иными словами, форк — это то, что происходит при разделении блокчейна, когда приходится выбирать один из двух возможных вариантов дальнейшего развития событий: либо продолжение той истории операций с денежными средствами, которая имеется; либо начало её новой ветки, в которой будут установлены свои правила, отличные от тех, что применялись ранее. В результате пользователи показывают поддержку одного из вышеназванных путей развития.

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

Существует некоторая путаница, связанная с многочисленными разновидностями форков, а также со способами их активации и создаваемыми ими рисками.

Список разновидностей форков поможет понять, как они образуются и что при этом неизбежно происходит. Но перед тем как представить классификацию, необходимо заметить, что форки Биткойна случаются очень часто. Форк образуется всякий раз, когда два разных компьютера, занимающихся майнингом, обнаруживают блок одновременно. В этом случае одному из них дополнительно добавляются следующие блоки, и в результате цепочка получается очень длинной. При этом второй блок отбрасывается сетью, его называют «орфанным».

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

Перечислим наиболее распространённые разновидности форков и назовём их отличительные особенности.

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

Другая разновидность — софт-форк, наоборот, представляет собой изменение в программе, которое обладает обратной совместимостью. То есть если блок уменьшится в 2 раза, это как раз и будет означать, что произошёл софт-форк.

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