Почему запись в блокчейне нельзя просто отредактировать

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

Что происходит с новой записью

Сначала сеть проверяет, допустима ли операция: например, не пытается ли отправитель распорядиться средствами, которых у него нет. Затем записи собирают в блок, а участники согласуют, можно ли добавить его к предыдущим. Конкретный механизм зависит от блокчейна: одни сети используют вычислительную работу, другие — долю средств, поставленных участниками на кон. После подтверждения новые блоки ссылаются на предыдущие, связывая историю в цепочку.

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

Цена общей проверки

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

Для пользователя разница заметна в момент отправки операции: она может уже отображаться как ожидающая, но ещё не считаться окончательно подтверждённой. Пока сеть не согласовала запись, её место в общей истории остаётся не закреплённым.