🕵️ Aptos научил блокчейн хранить секреты (почти)
Представьте покер, где у всех за столом прозрачные карты. Вы говорите «ставлю все деньги», и кто-то успевает поставить раньше вас и выиграть. Примерно так сегодня устроено большинство блокчейнов.
Что не так с обычным блокчейном?
Когда вы отправляете транзакцию, она попадает в мемпул, «зал ожидания» для операций, которые ещё не вошли в блок. Зал открытый, любой видит, что вы собираетесь купить и на какую сумму.
Этим пользуются боты. Они замечают ваш крупный заказ, влезают перед вами, покупают подешевле, а потом продают вам дороже. Это называется фронтраннинг. В крипте ещё есть термин MEV, то есть деньги, которые можно «выжать» из чужих транзакций за счёт знания порядка. Вы не заметили, как заплатили больше, а кто-то на этом заработал.
Что придумали в Aptos?
Теперь вы можете запечатать транзакцию в конверт. Всё время ожидания она зашифрована, и увидеть её содержимое нельзя. Валидаторы расшифровывают транзакции только после того, как порядок в блоке уже определён. К этому моменту подсмотреть и обогнать вас поздно: очередь уже зафиксирована.
Чтобы расшифровка не тормозила сеть, используют схему batched threshold encryption. Простыми словами, валидаторы расшифровывают транзакции пачкой и вместе, а не по одной. Пока шла разработка, тесты показали около 27 миллисекунд добавленной задержки. Это примерно в десять раз быстрее, чем вы моргнёте.
А где подвох?
Он есть, и честно о нём сказать стоит:
Это не режим невидимки. Скрыто, что именно вы делаете и с какими данными. Кто вы и сколько платите за комиссию, видно по-прежнему.
Включать надо самому. Шифрование выбирается для каждой транзакции отдельно.
Комиссия может быть выше. По документации для разработчиков, зашифрованные транзакции платят минимальную цену газа вдвое выше обычной, чтобы покрыть работу валидаторов по расшифровке. Документация писалась до запуска в mainnet, так что на практике цифры могут отличаться.
Не все кошельки подходят. Keyless-аккаунты и аккаунты с абстракцией не могут подписывать зашифрованные транзакции.
После исполнения всё открыто. Блокчейн остаётся прозрачным: когда блок подтверждён, все данные транзакции записываются в сеть как обычно. Секретность действует только на время ожидания.
Зачем это нужно?
Главные выгодники здесь крупные игроки: трейдеры, институции и даже ИИ-агенты. Им важно, чтобы крупный ордер не выдавал стратегию до исполнения. Для DeFi это серьёзный аргумент: чем меньше шансов, что вас «обчистят» боты, тем спокойнее заводить большие суммы.
А кроме того, до этого безопасность новой фичи проверяла сторонняя компания: zkSecurity провела аудит реализации, и среди проверяемых свойств было, что нерасшифрованную транзакцию не должна суметь прочитать ни одна сторона.
Итого: Aptos не сделал блокчейн анонимным, а просто убрал из зала ожидания лишних зрителей. Для обычного пользователя это шаг к честной торговле, а для ботов-«обгонщиков» плохая новость. 🤖💨
Не является инвестиционной рекомендацией. Эффект для цены APT зависит от того, как функцию примут на практике, а это пока неясно.


