Распределённый реестр – система, позволяющая группе участников без всякого доверия друг к другу приходить к взаимному согласию о существовании, природе и развитии того или иного набора коллективных фактов без необходимости полагаться на помощь некоего централизующего их работу стороннего участника.
Обязательные признаки распределённого реестра:
- отсутствие централизованного управления;
- хранение полной копии массива данных на каждом узле сети;
- коммуникация узлов в сети;
- независимое (самостоятельное) обновление данных каждым узлом.
Каждый узел формирует и записывает в реестр новые данные самостоятельно. Затем он сообщает об этом другим узлам сети. Они принимают информацию и голосуют за принятие обновления, присланного тем или иным узлом, согласно консенсусу, используемому в этом реестре. По итогам голосования согласованная версия обновления реестра сохраняется в каждом узле, а несогласованные обновления отбрасываются.
- база данных
- одноранговая сеть
- механизм консенсуса
- механизм обработки транзакций и функции смены состояния (время выполнения или виртуальная машина).
- Распределённый реестр часто путают с блокчейном. Первый является методом координации узлов в сети без центрального администратора, а второй – форматом хранения данных на узле.
- Распределённый реестр часто называют базой данных. Это не так, данные реестра могут храниться в любом виде, использование базы данных для этого необязательно.
- Распределённый реестр часто считают прозрачным и доступным. Однако, распределённый реестр может:
- быть спроектирован для ограниченного числа узлов (например, корпоративные – для документооборота), что сделает его недоступным, не публичным;
- хранить данные в зашифрованном виде, что сделает его непрозрачным.
- Распределённый реестр считают гарантией истинности данных. На самом деле гарантию достоверности данных можно получить только в публичных реестрах. К ним относится большинство (но не все!) реестров так называемых криптовалют, имеющих собственные так называемые блокчейны. Существуют реестры с таким консенсусом, который позволяет вносить правки в ранее сохранённые данные, удалять их, лишать узлы права голоса и т.п. Доверять таким реестрам не имеет никакого смысла. Для сравнения, доверие к реестру биткоина строится как раз на том, что он публичен.
Неполный список распределённых реестров с указанием программного обеспечения, бирж их поддерживающих, мостов, документации разработчиков, утилитарных ссылок на производные сервисы, позволяющий достаточно быстро сориентироваться в их экосистеме, находится здесь.