Validium¶
Validium — это технология масштабирования блокчейнов второго уровня (L2), относящаяся к категории решений с доказательством с нулевым разглашением (ZK-rollup). В отличие от ZK-rollup, Validium хранит данные транзакций вне основной сети (офчейн), а в основной блокчейн отправляет только криптографические доказательства их валидности. Это позволяет значительно повысить пропускную способность и снизить комиссии, но требует доверия к операторам, управляющим данными.
¶История и происхождение
Концепция Validium была впервые предложена в 2019 году командой проекта StarkWare, которая разрабатывает решения на основе доказательств с нулевым разглашением (STARK). Термин «Validium» был введён как комбинация слов «validity» (валидность) и «rollup», подчёркивая, что в основе технологии лежит проверка корректности транзакций, а не хранение всех данных в основной сети. Первая реализация Validium была запущена в 2020 году на платформе StarkEx, которая используется для масштабирования децентрализованных бирж и игровых приложений.
¶Принцип работы
¶Основная архитектура
Validium функционирует как отдельный сайдчейн, который обрабатывает транзакции и периодически отправляет в основную сеть (например, Ethereum) пакеты с доказательствами. Ключевые компоненты системы:
- Оператор (Sequencer) — узел, который собирает транзакции, формирует из них блоки, вычисляет новое состояние и генерирует доказательство валидности.
- Смарт-контракт в основной сети — принимает доказательства, проверяет их и обновляет корневой хеш состояния.
- Провайдер данных (Data Availability Committee, DAC) — группа доверенных узлов, которые хранят полные данные транзакций и предоставляют их по запросу.
¶Процесс обработки транзакции
- Пользователь отправляет транзакцию оператору Validium.
- Оператор включает её в блок, вычисляет новое состояние и генерирует доказательство с нулевым разглашением (ZK-proof), подтверждающее корректность всех изменений.
- Доказательство и корневой хеш нового состояния отправляются в смарт-контракт основной сети.
- Контракт проверяет доказательство и, если оно верно, обновляет запись о состоянии.
- Данные самой транзакции (входные данные, адреса, суммы) не публикуются в основной сети, а хранятся у провайдеров данных.
¶Отличие от ZK-rollup
Главное различие между Validium и ZK-rollup — в способе хранения данных. В ZK-rollup все данные транзакций публикуются в основной сети (ончейн), что гарантирует их доступность и возможность восстановления состояния. В Validium данные хранятся офчейн (вне сети), что снижает нагрузку на основную сеть, но создаёт риск потери доступа к данным, если оператор или провайдеры данных станут недоступны.
¶Классификация и виды
¶По способу хранения данных
- Pure Validium — все данные транзакций хранятся исключительно офчейн. Основная сеть содержит только доказательства и корневой хеш.
- Hybrid Validium — комбинирует хранение: часть данных (например, большие объёмы) остаётся офчейн, а критически важные данные (например, корневые хеши) публикуются в основной сети.
¶По модели доверия
- С доверенным комитетом (DAC) — группа избранных узлов (например, крупных валидаторов) отвечает за хранение данных. Пользователи доверяют, что комитет не потеряет и не скроет данные.
- С децентрализованным хранением — данные распределяются среди множества независимых узлов (например, через децентрализованные сети хранения, такие как IPFS или Filecoin). Это снижает риск цензуры, но увеличивает сложность реализации.
¶Преимущества и недостатки
¶Преимущества
- Высокая пропускная способность — Validium может обрабатывать тысячи транзакций в секунду (TPS), так как не требует публикации всех данных в основной сети.
- Низкие комиссии — затраты на газ в основной сети минимальны, так как в неё отправляются только доказательства.
- Конфиденциальность — данные транзакций не публикуются в открытом доступе, что может быть полезно для финансовых приложений, требующих приватности.
- Масштабируемость — Validium легко масштабируется горизонтально за счёт добавления новых операторов и провайдеров данных.
¶Недостатки
- Проблема доступности данных — если оператор или провайдеры данных становятся недоступны, пользователи не могут восстановить состояние сети и вывести средства. Это создаёт риск потери средств.
- Централизация — большинство реализаций Validium используют доверенные комитеты, что противоречит принципу децентрализации блокчейна.
- Сложность реализации — технология требует сложных криптографических протоколов и инфраструктуры для хранения данных.
¶Применение
¶Децентрализованные биржи (DEX)
Validium широко используется для масштабирования децентрализованных бирж, таких как dYdX и Immutable X. Эти платформы обрабатывают миллионы транзакций в день, обеспечивая низкие комиссии и высокую скорость торговли.
¶Игровые приложения
В игровой индустрии Validium позволяет создавать масштабируемые блокчейн-игры с тысячами одновременных игроков. Например, проект Gods Unchained использует StarkEx для обработки игровых транзакций.
¶Платежные системы
Validium может использоваться для создания платёжных систем с высокой пропускной способностью, где важна скорость и низкая стоимость транзакций, а не полная децентрализация.
¶Примеры реализаций
¶StarkEx
StarkEx — это платформа масштабирования второго уровня, разработанная компанией StarkWare. Она поддерживает как ZK-rollup, так и Validium. В режиме Validium StarkEx используется для проектов, где важна максимальная пропускная способность, например, для биржи dYdX.
¶zkSync
Протокол zkSync, разработанный Matter Labs, изначально поддерживал только ZK-rollup, но в версии zkSync 2.0 (ныне Era) добавил поддержку Validium для некоторых типов транзакций.
¶Polygon zkEVM
Polygon zkEVM — это решение второго уровня, которое использует доказательства с нулевым разглашением. В некоторых конфигурациях оно может работать в режиме Validium, когда данные хранятся офчейн.
¶Критика и риски
Основная критика Validium связана с проблемой доступности данных. В отличие от ZK-rollup, где данные всегда доступны в основной сети, Validium полагается на доверенные узлы. Если эти узлы станут недоступны или злонамеренны, пользователи могут потерять доступ к своим средствам. Кроме того, централизация операторов и провайдеров данных противоречит философии децентрализации блокчейна.
В 2022 году произошёл инцидент с проектом dYdX, когда оператор StarkEx временно приостановил обработку транзакций из-за технических проблем. Хотя средства пользователей не пострадали, этот случай показал уязвимость Validium перед отказами операторов.
¶Перспективы развития
Технология Validium продолжает развиваться. Основные направления улучшений:
- Децентрализация хранения данных — внедрение децентрализованных сетей хранения (IPFS, Filecoin) для снижения зависимости от доверенных комитетов.
- Гибридные решения — комбинация Validium и ZK-rollup, где критически важные данные публикуются в основной сети, а остальные остаются офчейн.
- Улучшение криптографических доказательств — снижение вычислительных затрат на генерацию доказательств и повышение их эффективности.
¶См. также
- ZK-rollup
- Optimistic rollup
- Блокчейн второго уровня
- Доказательство с нулевым разглашением