Все об изменении исходного кода или о форке.

Устанавливая биткоин-клиент, вы используете определенное ПО. При этом любой пользователь может изменить исходный код по своему усмотрению. Изменение правил (исходного кода) установки подлинности блока в блокчейне принято называть форк («вилка»).

Форк может быть двух видов: софтфорк (мягкий) и хардфорк (жесткий).

Работа с софтворком не предполагает установки нового ПО при изменении данных (правил). Часть узлов в сети или нодов может не принять изменения, но взаимодействие всех узлов все равно продолжится. Можно привести аналогичный пример с изменением разговорной формы языка. Если до изменения узлов все говорили на общем диалекте, то при внесении изменений (добавлении нового диалекта), все будут понимать «старый» язык, а часть «новый». Это означает, что софтфорк не нарушает протокол, что полностью оправдывает его название – «легкий».

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

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

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

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

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

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

Разница в том, что альткоин – это криптовалюта, которая сильно отличается от остальных (Dash, Ethereum, MaidSafe, NXT и др), тогда как форками корректно назвать менее отличные проекты (Dogecoin (форк Litecoin), Expanse (форк Ethereum), Stellar (форк Ripple)).