Эволюция реестра: от централизованных баз данных к децентрализованным машинам состояний в криптовалюте

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

С появлением криптовалюты тихо началась масштабная архитектурная революция:

1️⃣ Централизованная база данных (доверяйте серверу)
Традиционные сети опираются на реляционные или NoSQL базы данных, управляемые банками или облачными платформами. Высокая пропускная способность и низкая задержка, но с огромным минусом: одна точка отказа, уязвимая к сбоям, неудачным миграциям или контролю со стороны единой сущности.

2️⃣ Реестр с добавлением (trust the cryptography — доверяйте криптографии)
В 2008 году Биткоин представил модель UTXO (Unspent Transaction Output). Вместо того чтобы изменять балансы на месте, транзакции дописываются в криптографически связанную пиринговую цепочку. Это идеально подходит для передачи стоимости, но по сути ограничено с точки зрения программируемой логики.

3️⃣ Децентрализованная машина состояний (доверяйте коду)
Такие сети, как Ethereum, превратили распределённые реестры в глобальные компьютеры. Благодаря аккаунтной модели, каждая транзакция сдвигает глобальное состояние сети с $S$ to $S'$ через детерминированную среду выполнения (например, EVM). Реестры перестали быть цифровыми чековыми книжками и стали программируемыми движками для смарт-контрактов и DeFi.

🚀 Что дальше?
Сейчас мы входим в модульную эпоху. Новые машины состояний масштабируются с помощью «параллельных сред выполнения» (обработка транзакций одновременно, а не последовательно) и «Zero-Knowledge Rollups» (перенос выполнения off-chain с публикацией криптографических доказательств on-chain).

Мы перешли от доверия централизованным авторитетам к доверии неизменяемым журналам с добавлением, а затем — к запуску кода на глобальном движке выполнения в режиме zero-trust.

Где, по вашему мнению, главный узкий bottleneck в текущих децентрализованных машинах состояний — скорость выполнения, хранение или удобство для разработчиков?

#crypto #bitcoin #BTC