Блокчейн
Блокчейн — общая база данных, которую одновременно хранят тысячи независимых компьютеров. Записи собираются в блоки, каждый блок ссылается на предыдущий, и изменить старую запись нельзя, не сломав всю цепочку после неё.
Как это работает
Каждый блок содержит список транзакций и хеш предыдущего блока — короткий отпечаток его содержимого. Поменяв хоть один символ в старом блоке, вы меняете его хеш, а значит и ссылку в следующем блоке, и так далее до самого конца цепочки.
Поэтому подделка требует пересчитать всю цепочку заново и сделать это быстрее, чем её продолжает вся остальная сеть. В крупных сетях это экономически невозможно.
Кто именно добавляет следующий блок, решает механизм консенсуса: в одних сетях это вычислительная работа, в других — заблокированные монеты. Общее одно: узлы должны согласиться, что новый блок корректен, иначе его просто не примут.
Чем блокчейны отличаются
Скорость и стоимость записи различаются на порядки — это и определяет, для чего сеть годится.
| Биткоин: новый блок | ≈ 10 минут |
| Ethereum: новый блок | ≈ 12 секунд |
| Сети Layer 2 | < 1 секунды |
Медленная сеть не хуже быстрой: биткоин намеренно жертвует скоростью ради простоты и устойчивости, а Ethereum платит сложностью за возможность исполнять программы прямо в блокчейне.
Чего блокчейн не делает
- Не проверяет правдуСеть гарантирует, что запись не изменится, но не что она верна. Записанная ложь останется в блокчейне навсегда — уже как неизменяемая ложь.
- Не хранит файлыМесто в блоке дорого, поэтому картинки и документы лежат снаружи, а в цепочку пишется только ссылка или хеш.
- Не делает систему честной сам по себеЕсли ключи от контракта у одной команды, децентрализация записи ничего не меняет: решения по-прежнему принимает эта команда.
- Не скрывает участниковПубличный блокчейн виден каждому. Приватность требует отдельных решений, а не следует из технологии.