Форк

Форк (с англ. fork — «ответвление») — использование кодовой базы программного проекта в качестве старта для другого. Основной проект может как продолжать существование, так и прекратить его. Форк может поддерживать и обмениваться частью содержимого с основной веткой блокчейна, а может и приобрести абсолютно другие свойства, перестав иметь с базовым проектом что-то общее.

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

Например, с момента появления Bitcoin уже создано множество форков, но большинство из них не несёт в себе ничего нового: они либо являются точными копиями биткоина, либо отличаются только значениями предела и скорости эмиссии и/или алгоритмом хеш-функции.

Форк в DecimalChain

Попытка создания ответвления (форка) в сети Decimal пресекается системным штрафом.

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

Подпись двух разных блоков в DecimalChain — это серьёзное нарушение, поэтому на валидатор будет наложен системный штраф в размере 5%. Все делегированные данному валидатору монеты вернутся своим владельцам за вычетом 5%.

Автор: Рената Димова