
Aztec выпустил альфа-версию своего исполнительного слоя v5, представляющего собой программируемую структуру обеспечения конфиденциальности, которая позволяет приложениям Ethereum обрабатывать как публичное, так и приватное состояние в одной и той же среде второго уровня (Layer 2).
Компания Aztec Labs объявила о выпуске альфа-версии своего исполнительного слоя v5, назвав это шагом к практическому применению смарт-контрактов, ориентированных на конфиденциальность, в сети Ethereum.
Новая архитектура позволяет разработчикам создавать децентрализованные приложения, которые объединяют конфиденциальные пользовательские данные с публичным состоянием блокчейна, используя доказательства с нулевым разглашением для проверки транзакций без раскрытия конфиденциальной информации.
В отличие от базового уровня Ethereum, где каждый валидатор обрабатывает и хранит входные и выходные данные транзакций, а также данные выполнения для достижения консенсуса, уровень выполнения Aztec переносит частные вычисления на устройство пользователя. Вместо раскрытия деталей транзакций сети, система генерирует криптографические доказательства локально, прежде чем отправить их на проверку в блокчейне, уменьшая объем видимых данных транзакций, сохраняя при этом гарантии безопасности Ethereum.
Выполнение на стороне клиента меняет способ обработки приватных транзакций
В основе релиза лежит механизм выполнения с нулевым разглашением на стороне клиента, интегрированный с Noir, предметно-ориентированным языком программирования Aztec для частных смарт-контрактов. Вместо выполнения конфиденциальных транзакций на каждом сетевом узле, как в виртуальной машине Ethereum (EVM), система выполняет частные вычисления на оборудовании пользователя, прежде чем генерировать рекурсивные краткие неинтерактивные аргументы знаний (SNARK).
Эти доказательства позволяют сети проверять корректность изменений состояния без раскрытия входных данных в открытом виде, значений транзакций или идентификаторов учетных записей. По данным Aztec Labs, эта модель исключает ненужное раскрытие данных, сохраняя при этом математические гарантии корректного выполнения транзакций.
Архитектура также представляет собой гибридную модель состояний, разработанную для преодоления одной из самых больших инженерных проблем, стоящих перед блокчейнами, ориентированными на конфиденциальность. В средах с чисто приватным исполнением часто возникают проблемы, когда несколько пользователей пытаются одновременно обновить одно и то же публичное состояние, создавая конкуренцию за состояние, которая ограничивает взаимодействие с общей децентрализованной финансовой инфраструктурой.
Для решения этой проблемы Aztec разделяет управление частным и публичным состоянием. Частные активы хранятся в деревьях заметок, подобных UTXO, в то время как публичные данные поддерживаются с помощью деревьев типа «ключ-значение». Во время выполнения частные функции могут генерировать отложенные вызовы публичных функций, которые обрабатываются позже в рамках того же жизненного цикла транзакции, что позволяет конфиденциальным и публичным операциям работать вместе без ущерба для детерминированного выполнения или создания состояний гонки.
Данная модель исполнения предназначена для поддержки приложений, требующих конфиденциальных вычислений, и при этом предполагает взаимодействие с публичной экосистемой Ethereum, включая пулы общей ликвидности и другие децентрализованные финансовые протоколы.
Читайте также:
