Урок 2

Стек выполнения намерений

Здесь мы разбираем, как работают системы, основанные на намерениях, за кулисами. Вы изучите роль решателей, оффчейн и ончейн поток выполнения намерений, а также то, как работают валидация, маршрутизация и расчет. Модуль показывает, как намерения упрощают взаимодействие с пользователем и открывают новые виды оптимизации и автоматизации на различных цепях.

От намерения к результату: преодоление разрыва

Хотя DeFi, основанный на намерениях, начинается с идеи разрешить пользователям заявлять чтоони хотят, настоящее новшество заключается в том, как эти намерения фактически выполняются. Путь от абстрактной цели — такой как «обменять мой ETH на USDC по лучшей ставке» — до успешной транзакции в блокчейне включает в себя тщательно скоординированный процесс. Этот процесс включает в себя решатели, валидаторы, смарт-контракты и часто несколько протоколов на нескольких цепочках. Понимание этого процесса выполнения имеет решающее значение для оценки силы и сложности систем, основанных на намерениях.

В центре этой архитектуры лежит критический вопрос: Кто несет ответственность за преобразование намерений пользователя в рабочую транзакцию? Ответ — это новый класс участников, известных как решатели. Эти сущности выступают в качестве посредников между заявленным намерением пользователя и слоем исполнения блокчейна. Они не просто передатчики транзакций — они оптимизаторы, агрегаторы и строители стратегий, которые конкурируют за достижение наилучшего возможного результата.

Роль решателей в выполнении намерений

Решатели отвечают за интерпретацию намерения, определение наилучшего способа его выполнения и создание действительной транзакции, удовлетворяющей требованиям пользователя. Во многих системах несколько решателей могут конкурировать за выполнение одного и того же намерения, причем тот, кто предложит наилучший результат, получает право на выполнение.

Это вводит новый уровень экономической координации в DeFi. Вместо того чтобы пользователи сканировали агрегаторы DEX или вручную сравнивали маршруты мостов, решатели делают эту работу программно и в реальном времени. Они могут анализировать ликвидность на нескольких цепочках, оценивать ценовые тенденции, учитывать комиссии и проскальзывание, а также объединять несколько намерений вместе для повышения эффективности.

В некоторых системах решатели могут также выступать в качестве поставщиков ликвидности или взаимодействовать напрямую с протоколами для поиска маршрутов выполнения. Их мотивируют действовать честно, потому что успешное выполнение приносит им небольшое вознаграждение, обычно выплачиваемое пользователем или встроенное в маржу проскальзывания. Плохая или злонамеренная работа может привести к штрафам или исключению из сетей выполнения намерений.

По мере развития экосистемы решатели становятся всё более сложными. Некоторые из них поддерживаются профессиональными торговыми компаниями и маркет-мейкерами; другие являются открытыми ботами, управляемыми участниками сообщества. Их роль сопоставима с ролью майнеров или валидаторов в традиционных блокчейнах — но вместо обеспечения консенсуса они обеспечивают качество исполнения.

Как выражаются и обнаруживаются намерения

Прежде чем решатели смогут выполнить намерения, им нужен способ их найти. Это вводит необходимость в слое трансляции намерений — инфраструктуре, где пользователи могут публиковать свои намерения, как в сети, так и вне её, а решатели могут их отслеживать.

Некоторые протоколы используют оффчейн реле, такие как мемпулы или API-эндпоинты, для сбора намерений. Эти системы позволяют пользователям сохранять намерения в секрете до подтверждения исполнения, что снижает риск атак MEV или фронт-рана. Другие полагаются на ончейн регистры, где намерения подаются в виде вызовов смарт-контрактов или хранятся в пулах намерений для публичной проверки.

Сообщение намерения само по себе является структурированным объектом данных, который включает в себя:

  • Желаемый результат (например, обмен токенов, ребалансировка портфеля)
  • Ограничения (например, минимальная сумма получения, время истечения)
  • Предпочитаемая цепочка расчетов или адрес
  • Необязательные метаданные для решателей (например, подсказки, настройки сборов)

Эти детали помогают решателям оценивать целесообразность и разрабатывать оптимальные пути выполнения. Некоторые системы также позволяют намерениям включать составные шаги, такие как "поменять A на B, а затем ставить B", что поощряет многоступенчатое выполнение одним решателем или сотрудничающей сетью решателей.

Модели верификации, расчетов и доверия

Как только решатель подбирает намерение и определяет путь к его выполнению, следующей задачей является верификация. Намерение должно быть подтверждено в соответствии с ограничениями пользователя, а предложенное выполнение должно быть доказуемо корректным. Это часто требует симуляции, при которой решатель запускает локальный тест транзакции или использует оффчейн инструменты, которые проверяют выходные параметры.

Если симуляция проходит, решатель создает фактическую транзакцию и отправляет ее в блокчейн. В некоторых архитектурах решатель также размещает залог или подпись, которые подтверждают, что он честно выполнил намерения пользователя. Этот механизм проверки гарантирует, что протокол принимает только правильные и полезные результаты.

Расчет может происходить различными способами в зависимости от системы:

  • Атомарный расчет: Транзакция либо полностью выполняется, либо откатывается, защищая пользователя от частичного выполнения.
  • Асинхронное выполнение: Намерение выполняется на нескольких блоках или временных интервалах, что позволяет обеспечить большую гибкость в сложных или кросс-цепочных сценариях.
  • Собранное урегулирование: несколько намерений объединяются и урегулируются вместе, что улучшает газовую эффективность и создает пространство для арбитража решения.

Во всех случаях система должна быть минимизирована по доверию. Решатели не должны иметь custody (хранение) пользовательских активов, и структура намерений должна предотвращать манипуляции или частичную доставку. Умные контракты играют здесь ключевую роль, выступая в качестве нейтральных арбитров, которые обеспечивают выполнение правил.

Кросс-чейновое выполнение и абстракция газа

Одной из самых мощных функций систем на основе намерений является их способность работать между цепочками без участия пользователя в мостах или оплате газа. Решатели могут абстрагировать сложность перемещения активов между сетями, позволяя пользователям оставаться независимыми от цепочек.

На практике это требует от решателей интеграции с мостами, ретрансляторами и сетями ликвидности, которые поддерживают быстрые трансакции между цепочками. Пользователь, отправляющий намерение в Ethereum, может получить его выполнение через обмен на Arbitrum, с выводом на Optimism – все это без необходимости знать или заботиться о том, как это было сделано.

Газовые сборы также абстрагированы. В большинстве случаев решатель оплачивает газ заранее и возвращает его из маржи результата или с помощью сервисного сбора. Это устраняет необходимость для пользователей держать нативные токены на нескольких цепочках, что дополнительно снижает трение.

Более продвинутые разработки даже позволяют пользователям оплачивать газ в любом токене или включать газовые стимулы непосредственно в сообщение намерения. Это открывает двери для мета-транзакций, где пользователи подписывают сообщения вне цепи, а решатели заботятся обо всем остальном, включая газ.

Исполнительные среды и экосистемы решателей

С развитием систем, основанных на намерениях, возникает разнообразная экосистема сред выполнения. Некоторые протоколы запускают свои собственные сети решателей, в то время как другие допускают открытое участие. В Uniswap X, например, любой решатель может ответить на запрос свопа предложением, и пользователь выбирает лучшее предложение. В CowSwap решатели участвуют в закрытых пакетных аукционах, где лучшая цена выигрывает, не раскрывая стратегии исполнения.

Предстоящая архитектура SUAVE от Flashbots поднимает это на новый уровень, вводя рынки намерений, где намерения собираются и продаются валидаторам или поисковикам, которые соревнуются за их выполнение. Это создает новый вид экономики намерений, в которой решатели, валидаторы и протоколы участвуют в выполнении пользовательских целей максимально эффективно.

Некоторые системы идут еще дальше, позволяя составление намерений, при этом решатели выполняют несколько взаимозависимых намерений одновременно от разных пользователей. Это позволяет использовать кооперативные стратегии выполнения, оптимизированное использование ликвидности и новые формы потоков ценности, которые просто невозможны в системах с приоритетом на транзакции.

Качество исполнения, обработка отказов и репутация

Несмотря на автоматизацию, выполнение намерений не лишено рисков. Сетевые задержки, волатильные цены или изменения ликвидности могут привести к сбоям или недоставке намерений. Поэтому протоколы должны внедрять резервные системы, тайм-ауты или альтернативные решатели для восстановления после неудачных попыток.

Некоторые системы вводят механизмы репутации, где решатели зарабатывают доверие со временем на основе точности выполнения и процента успешности. Плохая производительность может привести к исключению или снижению доступа к премиум-запросам. Эти модели создают экономическое соответствие между решателями и пользователями, подобно штрафованию валидаторов в системах с доказательством доли.

Кроме того, некоторые протоколы позволяют пользователям выбирать предпочтительные решатели или устанавливать доверительные отношения с сервисами решателей. Это создает гибкую модель доверия, которая сочетает в себе безразрешительный доступ с фильтрацией на основе производительности.

Почему важно понимать стек

Стек выполнения намерений не является черным ящиком. Это программируемый, модульный и конкурентный рынок, который определяет качество результатов пользователей в DeFi на основе намерений. Знание того, как это работает, критически важно для всех, кто строит на этих системах или взаимодействует с ними.

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

Намерения настолько же мощны, насколько и инфраструктура, которая делает их реальными. Сеть решателей, конвейер выполнения, инструменты абстракции газа и уровни расчета вместе формируют машинное отделение этой новой парадигмы.

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.