Aztec: чем этот блокчейн отличается от других L2 в экосистеме Ethereum?

Aztec: чем этот блокчейн отличается от других L2 в экосистеме Ethereum?
original

Когда люди впервые слышат про Layer 2, им обычно объясняют одно и то же: ниже комиссии, выше скорость, безопасность берётся от Ethereum. Это правда, но почти ничего не говорит о том, почему Aztec обычно обсуждают отдельно. Aztec интересен не потому, что это просто ещё один «ускоритель Ethereum», а потому что это privacy-first Layer 2 zkRollup на Ethereum, который поддерживает конфиденциальные транзакции, приватное состояние и собственную модель приватных смарт-контрактов. (Aztec Documentation)

Сначала база: что такое Layer 2 и зачем он вообще нужен

Ethereum - это базовый слой, или Layer 1. Layer 2 - это отдельная сеть поверх него, которая берёт на себя большую часть вычислений и пользовательской активности, а потом периодически якорит результаты в Ethereum. Идея простая: дешевле, быстрее, но с безопасностью, которая по-прежнему опирается на Ethereum, а не на отдельную независимую цепочку. (ethereum.org)

Упрощённо: Ethereum остаётся судом последней инстанции, а L2 становится быстрым рабочим слоем. И вот здесь начинается самое интересное: разные L2 делают это очень по-разному. (ethereum.org)

Два главных типа L2: optimistic и ZK

Чтобы понять Aztec, полезно различать две большие семьи rollup-сетей.

Optimistic rollups работают по принципу «считаем пакет транзакций корректным, пока кто-то не доказал обратное». Поэтому у них есть challenge window - окно, в течение которого состояние можно оспорить. В документации Optimism это окно прямо указано как 7 дней; Base для выводов в Ethereum тоже описывает 7-дневное ожидание, связанное с fault proofs. (ethereum.org)

ZK-rollups работают иначе: они публикуют криптографическое доказательство корректности исполнения. Ethereum проверяет не «обещание, что всё честно», а математическое proof-доказательство того, что переход состояния был корректным. Именно к этой семье относится Aztec. (ethereum.org)

Но важная тонкость в том, что Aztec отличается не просто тем, что он ZK-rollup. Он отличается тем, для чего он использует ZK-модель: не только ради масштабирования, но и ради приватных смарт-контрактов. (Aztec Documentation)

Где сегодня находятся популярные L2

Если очень грубо, массовые Ethereum L2 сегодня можно представить так:

  • Arbitrum, Optimism, Base - это в первую очередь сети, которые стараются дать дешёвый и понятный Ethereum-like опыт. Arbitrum описывает себя как general-purpose Optimistic Rollup, OP Mainnet - как EVM-equivalent Optimistic Rollup, а Base - как Optimistic Rollup на OP Stack. (Arbitrum Docs)
  • zkSync и Scroll - это ZK-rollup сети, которые стараются сохранить максимально привычный опыт для Ethereum-разработчиков: zkSync подчёркивает совместимость с Solidity/Vyper и теми же клиентами, а Scroll называет себя fully EVM-equivalent. (ZKsync Docs)
  • Starknet - это тоже ZK-rollup, но уже со своим стеком: он использует STARK proofs, а разработка в экосистеме Starknet строится вокруг Cairo. (Документация Starknet)
  • Aztec - это privacy-first ZK-rollup, где сеть изначально проектируется вокруг приватного и публичного состояния, приватного и публичного исполнения и приватных смарт-контрактов. (Aztec Documentation)

Если сжать всё до одной строки, получится очень полезная схема:

Arbitrum / Optimism / Base - это «публичный дешёвый Ethereum».
zkSync / Scroll - это «ZK-версия привычного Ethereum».
Starknet - это «ZK-сеть со своим стеком».
Aztec - это «ZK-сеть, где приватность встроена в модель смарт-контрактов». (Arbitrum Docs)

Что такое Aztec простыми словами

Aztec - это Layer 2 на Ethereum, который поддерживает и публичное, и приватное состояние, а также и публичное, и приватное исполнение. Это не просто сеть для «скрытых переводов». В документации Aztec приватность описана шире: сеть даёт инструменты для приватного persistent state, приватных событий и сообщений, приватного исполнения функций и даже приватного bytecode для части логики. (Aztec Documentation)

Хорошая аналогия такая: обычный L2 - это стеклянный офис, где все видят, кто куда пошёл, что подписал и что лежит на столе. Aztec - это офис, где часть комнат стеклянная, а часть закрытая, но у охраны всё равно есть криптографическая гарантия, что внутри не нарушили правила. Это не «магия невидимости», а контролируемая выборочная приватность.

Главное отличие Aztec от большинства L2

1. Приватность здесь встроена в саму архитектуру

В большинстве популярных L2 публичность - это базовое состояние мира. Aztec строится иначе: приватность здесь не поздняя надстройка, а часть самой среды исполнения. Именно поэтому в документации Aztec отдельно перечисляются приватное состояние, приватные сообщения, приватные функции и приватный байткод. (Aztec Documentation)

Иначе говоря, Aztec хочет быть не просто дешёвой цепочкой, а средой для приватных приложений. Это и есть главный conceptual twist всей системы. (Aztec Documentation)

2. Один и тот же контракт может сочетать публичную и приватную часть

Aztec не заставляет делать всё скрытым. У него гибридная модель: разработчик сам решает, что должно быть публичным, что приватным, и какие функции с чем работают. В документации это прямо описывается как hybrid public/private state model. (Aztec Documentation)

Это важно для понимания: Aztec - не «тёмный блокчейн, где ничего не видно». Это скорее система, где можно точно выбрать, какая часть логики должна быть прозрачной, а какая - конфиденциальной.

3. Приватная часть исполняется у пользователя, а не на удалённом узле

Вот здесь Aztec ломает привычную картину мира сильнее всего. Приватные функции исполняются в PXE (Private Execution Environment) - клиентской среде, которая работает на устройстве пользователя, в браузере, в кошельке или в Node.js. Именно там генерируются proofs, и приватные входные данные не покидают клиентскую сторону. Документация кошельков Aztec отдельно подчёркивает: transaction proofs генерируются в wallet, а не на удалённом node, и это одно из крупнейших отличий от обычных EVM-chain wallets. (Aztec Documentation)

На практике это означает, что Aztec-кошелёк - не просто штука, которая «подписывает и отправляет». Он становится частью приватного исполнения. Такой кошелёк больше похож на локальный криптографический двигатель, чем на классический MetaMask-стиль интерфейс.

4. Публичная и приватная логика живут в двух разных мирах

В Aztec есть направленный execution flow: транзакция стартует в приватном контексте на устройстве пользователя, затем proofs и обновления уходят в публичную часть сети, где уже работают узлы и публичная виртуальная машина. Документация прямо говорит, что private functions могут enqueue public functions, но public functions не могут просто вызвать private functions в обратную сторону. (Aztec Documentation)

Это означает, что Aztec - не «EVM, но с шторками». У него действительно иная модель проектирования приложений. И вот тут начинается весёлая криптографическая физика, где старые привычки разработчика не всегда работают.

5. У Aztec другой тип состояния: notes и nullifiers

В обычных EVM-сетях состояние удобно воспринимать как большую таблицу: адрес, баланс, storage. С приватностью такой подход разваливается, потому что обновление скрытых значений «в лоб» само по себе может раскрывать структуру данных. Поэтому приватное состояние в Aztec строится через notes и nullifiers. Notes - это приватные объекты данных, а nullifiers - метки, которые показывают, что note уже использован, не раскрывая сам note. Документация Aztec прямо объясняет, что private state использует note hash tree и nullifier tree, а сама модель ближе к UTXO-style подходу, чем к привычному account storage. (Aztec Documentation)

Если говорить совсем по-человечески, приватное состояние Aztec больше похоже не на открытую таблицу, а на систему скрытых записок с криптографическими отметками об использовании. Именно поэтому Aztec и «не выглядит» как обычная EVM-сеть под капотом.

6. Aztec не пытается быть обычной EVM-сетью

Aztec прямо пишет, что сеть не EVM-compatible в классическом смысле и использует новый privacy-preserving VM. Для разработки приватных контрактов используется Noir и фреймворк Aztec.nr; в документации Aztec.nr отдельно сказано, что контракты включают и circuits для private functions, и AVM bytecode для public functions. (Aztec Documentation)

Практический вывод очень простой: перенести Solidity-приложение в Aztec «как есть» нельзя. Это не баг и не отставание. Это честная цена за то, что Aztec решает другую задачу.

Примеры, чтобы разницу понял даже новичок

Пример 1. Выплата зарплат

На обычном публичном L2 компания может разослать зарплаты быстро и дёшево. Но есть нюанс: адреса и суммы видны наблюдателям. Для многих компаний это уже выглядит как добровольная публикация внутренней бухгалтерии.

В логике Aztec можно построить приложение, где сам факт допустимой выплаты подтверждается криптографически, но конкретные суммы и детали сотрудников не торчат наружу на весь интернет.

Пример 2. Частная торговая стратегия

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

На Aztec можно строить приложения, где чувствительная часть стратегии, балансов или намерений скрыта, а в публичный мир уходит только то, что нужно для проверки правил.

Пример 3. Голосование или игра со скрытой информацией

Есть целый класс приложений, где публичность просто ломает механику:

  • тайное голосование;
  • карточные игры;
  • стратегии с туманом войны;
  • скрытые ставки;
  • приватные доступы и разрешения.

На обычных публичных L2 такие вещи либо неудобны, либо требуют жирных костылей. Aztec создан именно под мысль: не всё в блокчейне должно быть видно всем всегда.

Сравнение Aztec с популярными L2

Aztec vs Arbitrum, Optimism и Base

Arbitrum, Optimism и Base - это максимально понятная история: дешёвые комиссии, знакомые кошельки, привычные dApp, высокая близость к EVM и публичная модель данных. Arbitrum позиционируется как general-purpose Optimistic Rollup, OP Mainnet - как EVM-equivalent Optimistic Rollup, а Base - как Optimistic Rollup на OP Stack; для optimistic-систем характерна challenge/fault-proof логика, из-за которой вывод в Ethereum не мгновенный. (Arbitrum Docs)

Aztec делает почти противоположную ставку. Он хуже подходит для простого redeploy старого Solidity-приложения, но намного интереснее там, где полная прозрачность сама по себе мешает продукту.

Aztec vs zkSync и Scroll

zkSync и Scroll тоже живут в мире ZK-rollups, но их главная цель - сохранить как можно более привычный Ethereum-like опыт. zkSync подчёркивает поддержку Solidity/Vyper и тех же клиентов, а Scroll прямо говорит о full EVM equivalence. Aztec использует ZK не ради того, чтобы быть максимально похожим на обычный Ethereum, а ради того, чтобы приватное исполнение и приватное состояние стали частью базовой модели. (ZKsync Docs)

Проще говоря: zkSync / Scroll отвечают на вопрос «как сохранить удобство Ethereum в ZK-мире», а Aztec - на вопрос «как сделать приватные приложения в Ethereum-мире».

Aztec vs Starknet

Starknet, пожалуй, самый интересный собеседник для сравнения, потому что он тоже не строится вокруг классической EVM-совместимости и использует собственный стек. Но фокус у него другой: Starknet - это validity rollup на STARK proofs и Cairo-экосистеме, а документация Starknet прямо описывает публикацию state diff в Ethereum так, чтобы наблюдатели могли реконструировать состояние сети. Aztec же делает ставку на гибрид публичного и приватного исполнения внутри модели смарт-контракта. (Документация Starknet)

То есть Starknet и Aztec оба «не просто EVM-копии», но идут в разные стороны: Starknet - в сторону нового производительного ZK-стека, Aztec - в сторону программируемой приватности.

Что новички чаще всего понимают неправильно

Ошибка 1. «Раз это privacy chain, значит там всё автоматически невидимо»

Нет. Aztec сам предупреждает, что приватность можно испортить архитектурой приложения. Документация прямо перечисляет «leaky patterns»: если private function вызывает public function, передаёт в неё аргументы, эмитит unencrypted events или отправляет L2-to-L1 message, эти части становятся видимыми. Там же отдельно говорится, что timing и transaction fingerprints тоже могут раскрывать информацию. (Aztec Documentation)

Иными словами, Aztec даёт инструменты приватности, но не отменяет необходимость думать головой. Волшебной плащ-палатки-невидимки тут не выдают.

Ошибка 2. «Это просто сеть для скрытых переводов»

Тоже нет. Aztec интересен именно как платформа для приватных смарт-контрактов, а не только как механизм скрыть перевод. В официальной документации речь идёт не только о transfer privacy, но и о private state, private events/messages, private function execution и private bytecode. (Aztec Documentation)

Ошибка 3. «Раз сеть приватная, то и зрелость у неё уже как у крупнейших L2»

С этим нужно быть аккуратным. В документации Aztec прямо есть предупреждение, что система всё ещё under development и «real-world, meaningful, valuable secrets should not be entrusted to the system» без осторожности. Одновременно официальный блог Aztec пишет, что Ignition Chain вышла в live-состояние в ноябре 2025 года. А независимая карточка L2BEAT по состоянию на 1 марта 2026 всё ещё помечает Aztec как project currently in development и не показывает TVS/activity как у давно устоявшихся L2. (Aztec Documentation)

Это не «поймали на лжи», а разница между тремя вещами: красивая архитектура, запущенная сеть и полностью зрелая независимая оценка экосистемы. Для читателя это важное уточнение.

Сильные стороны Aztec

Главная сила Aztec в том, что он открывает класс приложений, которые в обычной публичной L2-модели либо неудобны, либо концептуально странны: приватные расчёты, корпоративные сценарии, скрытые позиции, репутационные системы, голосования, игры с неполной информацией и приложения с selective disclosure. Всё это логично вытекает из гибридной public/private модели Aztec. (Aztec Documentation)

Сильная мысль здесь простая: Aztec полезен там, где прозрачность - не достоинство, а баг.

Компромиссы и слабые места

Но давайте без фан-клуба и барабанов. У Aztec есть и реальные компромиссы. Во-первых, это не EVM-сеть в стиле «задеплоил тот же контракт и поехали»: сеть не EVM-compatible и требует собственного стека разработки. Во-вторых, proofs генерируются у пользователя, а это меняет UX кошелька и клиентского окружения. В-третьих, сама приватность в Aztec требует аккуратного проектирования, потому что публичные границы, тайминг и fingerprints могут течь как плохо закрученный кран. (Aztec Documentation)

И это нормальная цена за то, что Aztec решает другую задачу, чем большинство массовых L2.

Кому Aztec подходит лучше всего

Aztec особенно логичен для тех, кто хочет строить приватный финтех, приватные расчёты между компаниями, приложения с выборочным раскрытием данных, голосования, разрешения, репутационные системы, игры и рынки, где скрытая информация - часть механики. А если нужен просто дешёвый публичный execution layer для готового Solidity-приложения, то чаще проще смотреть в сторону более привычных EVM-L2. Это уже не сухой факт из документации, а здравый вывод из архитектуры.

Итоги

Если сформулировать совсем коротко, разница такая:

большинство популярных Ethereum L2 делают блокчейн дешевле; Aztec пытается сделать его ещё и не полностью прозрачным.

И это не косметическое отличие. Из него вытекает всё остальное: другая модель смарт-контрактов, другой кошелёк, другой способ хранить состояние, другой класс приложений и другие компромиссы для разработчиков. Поэтому Aztec не стоит воспринимать как «ещё один конкурент Arbitrum или Base в гонке за самым дешёвым gas». Это скорее отдельная ветка эволюции L2, и один из самых серьёзных ответов на вопрос: можно ли построить Ethereum-приложения, где приватность будет не исключением и не костылём, а частью базовой архитектуры. (Aztec Documentation)

Источники

  • Официальная документация Aztec: what is Aztec, Aztec Overview, PXE, State Management, Wallets, Transactions, Privacy Considerations, Aztec.nr. (Aztec Documentation)
  • Официальные материалы по rollups и другим L2: Ethereum.org по optimistic и ZK rollups, Arbitrum Docs, Optimism Docs, Base Docs, zkSync Docs, Scroll Docs, Starknet Docs. (ethereum.org)
  • Независимая аналитика для сверки статуса и зрелости: L2BEAT по Aztec, Arbitrum, OP Mainnet, Base, zkSync Era, Starknet, Scroll. (L2BEAT)

❗️ВСЕ СТАТЬИ: WEB3RU

ЕЩЕ ПОЧИТАТЬ:

AZTEC – очередной L2-блокчейн? Или не совсем?
История Aztec и чем этот L2-блокчейн отличается от кучи других?

Subscribe to web3ru research

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe