Определение
Неизменяемость означает сопротивляемость изменениям. Принятую историю блокчейн-реестра обычно трудно изменить, не преодолев защиту консенсуса или не изменив правила системы. Это не следует понимать как абсолютную физическую невозможность любых изменений.
Как это работает
Криптографические ссылки связывают записи и позволяют выявлять изменения. Правила консенсуса определяют, какую историю принимают участники. В Proof of Work для переписывания более давней истории необходимо конкурировать с накопленной вычислительной работой. Другие протоколы устанавливают финальность с помощью иных механизмов и предположений. Одни лишь хеш-связи обнаруживают изменения, но не выбирают правильную версию истории.
Применение и ограничения
Недавние блоки могут подвергаться реорганизации, а управление сетью или согласованные обновления ПО — менять принимаемое состояние. Контракты приложений могут иметь права обновления и администрирования, даже если история транзакций остается видимой. Неизменяемость не гарантирует точность, конфиденциальность или юридическую силу исходной записи. Исправление ошибок может усложняться, поэтому качество данных и полномочия следует проверять до записи информации или инструкций.