Открыть сервисСервис

Verity — протокол консенсуса для блокчейн-сетей

Verity — это протокол консенсуса и проверки данных (oracle-протокол), разработанный для блокчейн-систем с целью обеспечения достоверности информации, поступающей из внешних источников. Термин «verity» (от англ. verity — «истина, достоверность») в контексте криптовалют и распределённых референсных систем обозначает набор механизмов, позволяющих децентрализованно подтверждать корректность данных и транзакций без доверия единому оператору.

История и происхождение

Потребность в протоколах уровня Verity возникла в середине 2010-х годов, когда смарт-контракты начали активно использовать данные извне блокчейна — курсы валют, результаты событий, показатели IoT-устройств. Оракулы (oracles) — посредники, доставляющие такие данные в цепь, — стали узким местом децентрализации: доверие смещалось к единому поставщику информации.

Концепция Verity оформилась как ответ на эту проблему: протокол предполагал распределённую проверку утверждений с экономическим стимулированием честного поведения и наказанием за предоставление ложных данных. В русскоязычных обсуждениях криптосообщества под «verity» также иногда понимают отдельные проекты-оракулы, построенные по этой модели.

Основные принципы работы

Verity относится к классу протоколов достоверности данных (data verification protocols). Базовые принципы включают:

  • Децентрализованное подтверждение — множество независимых узлов (валидаторов, наблюдателей) проверяют утверждение и формируют консенсус о его истинности.
  • Криптографические доказательства — каждое подтверждение подписывается приватным ключом участника, что позволяет атрибуцировать ответственность.
  • Экономические стимулы — участники размещают депозит (стейк), который конфискуется (слэшинг) при доказанной недобросовестности.
  • Репутационная система — история точности каждого валидатора учитывается при формировании итогового ответа протокола.

Архитектура

Типичная архитектура Verity-подобного протокола включает три слоя:

Слой запроса

Смарт-контракт или внешнее приложение формирует запрос на проверку утверждения (например, «цена BTC на момент X равна Y»). Запрос фиксируется в блокчейне и становится доступен всем участникам сети.

Слой сбора данных

Набор независимых нод собирает данные из первоисточников (биржи, государственные реестры, датчики) и формирует подписанные отчёты. Протокол может требовать перекрёстной сверки нескольких источников.

Слой консенсуса

На основе собранных отчётов формируется итоговое значение. Методы агрегации различаются: медиана, взвешенное среднее с учётом репутации, голосование с порогом кворума. Результат фиксируется в блокчейне и доступен для верификации любым участникам.

Применение

Протоколы класса Verity применяются в нескольких областях:

Отличие от смежных технологий

Verity-протоколы отличаются от классических оракулов (например, Chainlink) тем, что делают акцент не только на доставке данных, но и на криптографическом доказательстве их истинности. В отличие от орбитальных решений вроде Band Protocol, Verity-модель предполагает обязательное криптографическое подтверждение каждого утверждения на уровне отдельного валидатора.

Ограничения

К числу известных ограничений относятся:

  • Проблема «оракула» в целом — протокол гарантирует честность участников, но не гарантирует, что первоисточник данных изначально достоверен.
  • Стоимость масштабирования — увеличение числа валидаторов повышает безопасность, но снижает скорость и увеличивает комиссию.
  • Атаки 51 % — при недостаточной децентрализации валидаторов возможен сговор большинства.

См. также

  • Оракул (блокчейн)
  • Консенсус (распределённые системы)
  • Смарт-контракт

Источники

  • Nakamoto S. Bitcoin: A Peer-to-Peer Electronic Cash System. — 2008.
  • Christidis K., Devetsikiotis M. Blockchains and Smart Contracts for the Internet of Things. — IEEE Access, 2016.
  • Zou J., Wang Y., Kharbata T. Blockchain Oracles. — Springer, 2020.
  • Buterin V. Ethereum White Paper. — 2013.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru