Конфиденциальность в блокчейне это хорошая идея, но реализовать её непросто.
Сегодня есть решения вроде Railgun на Ethereum, которые уже позволяют сохранить приватность, но это дорого с точки зрения вычислений. Можно выбрать такие сети, как Monero, но там нет полноценной поддержки смарт-контрактов.
Поэтому идеальная модель приватности в ончейне выглядит примерно так: возможность выбора, встроенная поддержка смарт-контрактов и, в идеале, мост в экосистему DeFi на базе EVM. И всё это без централизации.
Команда Aztec, похоже, подошла к этой цели ближе всех.
Встречайте Aztec Network, это ZK-rollup, построенный на Ethereum (не путать с Aztec Connect, который был закрыт в 2023 году). Сегодня запускается его публичный тестнет.
Благодаря технологии zero-knowledge, все балансы и транзакции на втором уровне Aztec зашифрованы. Это скрывает данные об отправителе, получателе и даже о самой сути перевода.
Читайте также: a16z инвестирует $25M в Miden — ZK-блокчейн нового поколения
Программируемость сети обеспечивается языком Noir, который разработан самой командой Aztec. Он напоминает Rust и предназначен для создания zero-knowledge схем. С помощью Noir разработчики могут писать смарт-контракты для приватных займов или анонимного голосования, при этом им не нужно разбираться в криптографии.
«С Aztec разработчики смогут создавать dApp с приватными функциями, которые органично интегрируются с текущей инфраструктурой Ethereum. И при этом не придётся мучиться с реализацией сложной криптографии», — отметил сооснователь Aztec Network, Закари Уильямсон.
Чем Aztec отличается от других решений
В отличие от большинства L2-сетей (за исключением разве что WASM-решения от Arbitrum), Aztec значительно перерабатывает уровень исполнения блокчейна.
Публичные транзакции в сети проходят через собственную виртуальную машину Aztec Virtual Machine (AVM). А вот приватные операции обрабатываются на стороне пользователя в специальной среде под названием Private eXecution Environment (PXE). Именно там происходит генерация доказательств и исполнение логики смарт-контрактов в приватном режиме.
Позже все транзакционные доказательства агрегируются в одно и отправляются в Ethereum для финального подтверждения.