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