Шифрованный мемпул Aptos запущен в основной сети: защита сделок от MEV-ботов с задержкой 20 мс
Ключевые выводы
- •Шифрованный мемпул Aptos скрывает содержимое транзакции, включая вызываемую функцию и ее аргументы, до финализации блока консенсусом, тогда как адрес отправителя и комиссия за газ остаются видимыми.
- •Пороговое шифрование работает на существующих валидаторах Aptos, поэтому ни один валидатор или группа ниже порога не может расшифровать ожидающую транзакцию, а дополнительный комитет по расшифровке, частный конструктор блоков или доверенное оборудование не вводятся.
- •Petra стала первым кошельком, позволяющим шифровать транзакции при подписании, а Decibel, биржа бессрочных фьючерсов на Aptos, будет использовать эту инфраструктуру для хранения ордеров вне цепочки до исполнения.
- •Тестирование на 50 узлах показало около 20 миллисекунд дополнительной задержки на блок по сравнению с производственной версией AptosBFT — задержку, которую Aptos считает незначительной, учитывая финализацию блоков менее чем за секунду.
- •Существующие смарт-контракты на Move не требуют изменений, а поддержка доступна через Aptos TypeScript SDK версии 7.0.0 и выше, что делает более широкое внедрение задачей интеграций кошельков и приложений.

Aptos активировал шифрованный мемпул на уровне протокола в основной сети, предоставив пользователям дополнительную возможность скрывать детали транзакций до финализации порядка блоков. Согласно официальному анонсу, функция нацелена на давнюю проблему децентрализованных финансов (DeFi): опережающие (frontrunning) и сэндвич-атаки, совершаемые MEV-ботами против видимых ожидающих транзакций. MEV (максимальная извлекаемая ценность) — это прибыль, которую можно получить за счет изменения порядка, вставки или цензуры транзакций внутри блока.
Шифрование транзакций до попадания в мемпул
При включении функции содержимое транзакции шифруется на стороне клиента перед отправкой в сеть. Чувствительная информация, такая как вызываемая функция и ее аргументы, скрывается, тогда как адрес отправителя и комиссия за газ остаются видимыми.
Валидаторы затем могут подтверждать порядок транзакций, не просматривая само содержимое сообщения. После того как консенсус согласует блок, валидаторы совместно расшифровывают транзакции, исполняют их и добавляют в запись блокчейна.
Ни один валидатор не может расшифровать ожидающую транзакцию в одиночку
Aptos реализует пороговое шифрование непосредственно на текущем наборе валидаторов. Ни один валидатор не может расшифровать ожидающую транзакцию в одиночку, как и любая группа, совокупная доля ставки которой ниже требуемого порога. В пороговых схемах право расшифровки разделено между несколькими сторонами, поэтому вопрос о том, кто владеет ключами и возникают ли новые доверительные допущения, становится центральным для дизайна. Схемы на основе шифрования, добавляющие отдельный комитет по расшифровке, частного конструктора блоков или доверенное оборудование, вводят в уравнение новых участников — эту проблему анонс прямо затронул: «Мы не создаем в Aptos никакого дополнительного комитета по расшифровке, частного конструктора блоков или поставщика доверенного оборудования. Вместо этого конвертация токенов AQUA обрабатывается теми же валидаторами, которые обеспечивают консенсус Aptos».
Шифрованный мемпул нацелен на frontrunning- и сэндвич-ботов
Публичные мемпулы показывают данные транзакций до их исполнения, давая автоматическим торговым ботам возможность замечать крупные транзакции и копировать их или исполнять сделки непосредственно перед и после другой сделки. Секретность содержимого транзакции и подтверждение итогового порядка только через консенсус лишают этих ботов значительной части информации, необходимой для вмешательства в сделки.
Такая защита может быть особенно актуальна для институциональных ордеров, крупных сделок в DeFi и автоматизированных агентов, поскольку преждевременное раскрытие намерений по сделке может привести к риску исполнения.
Petra стала первым кошельком, внедрившим функцию в процесс подписания, позвя пользователям шифровать транзакцию в момент подписи. Кроме того, Decibel, биржа бессрочных фьючерсов, построенная на Aptos, будет использовать инфраструктуру шифрованного мемпула, чтобы ордера оставались вне цепочки до исполнения. Вместе эти две интеграции выводят запуск в основной сети на уровень как потребительских кошельков, так и приложений, и служат наиболее наглядными примерами практического применения функции в ближайшей перспективе.
Конфиденциальность с дополнительной задержкой около 20 мс
Пороговое шифрование в масштабах блокчейна увеличивает объем вычислений, но, по словам Aptos, влияние на производительность минимально. Дизайн с пакетным шифрованием позволяет расшифровывать целый блок при коммуникации постоянного размера на каждого валидатора независимо от количества транзакций в пакете.
Тестирование на 50 узлах показало дополнительные 20 миллисекунд задержки на блок по сравнению с производственной версией AptosBFT. Проект считает эту задержку незначительной, учитывая, что блоки Aptos финализируются менее чем за секунду.
Ограничения и поддержка разработчиков
Ограничения начальных реализаций означают, что функция не обеспечивает полной анонимности транзакций. Адреса отправителей и информация о газе остаются видимыми — а поскольку адреса публичны в цепочке, транзакции все еще могут быть связаны с конкретными счетами после исполнения — при этом само содержимое транзакции остается зашифрованным до финализации блока.
Существующие смарт-контракты на Move не требуют изменений, а поддержка доступна через Aptos TypeScript SDK версии 7.0.0 и выше. Это делает более широкую доступность функцией интеграций кошельков и приложений, а не обновлений контрактов, по образцу подписания, реализованному Petra.
Источник: Crypto Ninjas