Как «транзакция намерения» поддерживает следующую волну повествования о Web3?

Автор: Майк Кальванезе и команда Brink Составители: Luccy, Joyce, BlockBeats

Это первая часть серии из трех частей о намерениях Майка Кальванезе и команды Brink.

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

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

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

Улучшите взаимодействие с пользователем, сократите шаги взаимодействия, как «транзакция с намерением» может поддержать следующую волну повествования о Web3?

Текущие намерения

Намерения — это не новая концепция.

Проекты Ethereum, такие как EtherDelta и 0x, предлагали книги заказов на основе намерений задолго до появления Uniswap и AMM. Рынок NFT уже много лет использует подписанные намерения для отложенных ордеров и котировок NFT, а новые системы, такие как CoW Swap и UniswapX, теперь предоставляют более продвинутую инфраструктуру на основе намерений для лимитных ордеров ERC20.

Глядя на текущую ситуацию, слово «намерения» кажется синонимом «лимитных ордеров», потому что единственные намерения, которые сегодня широко поддерживаются в Web3, - это «я хочу Х, и я готов заплатить Y». Структура намерений для лимитных ордеров обычно проста и ориентирована на одну цель: обменять по более выгодной цене, чем текущее рыночное предложение. Пользователи подписывают свои Намерения лимитного ордера, а решатель ищет пути для «заполнения» подписанных Намерений с использованием AMM, других источников ликвидности или, в некоторых случаях, других Намерений. Решатели заинтересованы в поиске путей, потому что после того, как намерения пользователя будут удовлетворены, они могут оставить остаток в качестве бонуса.

Улучшите взаимодействие с пользователем, сократите количество шагов взаимодействия. Как «транзакция намерения» может поддержать следующую волну повествования о Web3?

Архитектура намерений лимитного ордера

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

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

Другой пример — Brink, решение для создания компонуемых намерений. Brink позволяет пользователям и разработчикам создавать, подписывать и разрешать намерения на основе условного состояния в нескольких EVM-совместимых сетях.

Будущее намерений

Давайте рассмотрим несколько способов, которыми намерения Web3 выходят за рамки простых лимитных ордеров. Вот несколько новых концепций:

Условные намерения: Разрешить выполнение действия при выполнении одного или нескольких условий.

**Постоянные намерения: **Выражают желание совершать повторяющиеся действия.

Многоэтапные намерения: Когда намерение разрешено, будет открыто одно или несколько новых намерений.

**График намерений: **Путь, образованный набором связанных намерений.

Условные намерения

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

Если вы являетесь пользователем Web3, в прошлом вы принимали много условных решений, которые могли быть выражены в виде намерений, подписаны и делегированы сторонним решателям, например:

Порог цены: «Если цена A/B ниже, чем X, то обменивайте B на A». В традиционных финансах (trad-fi) это называется «стоп-лосс».

Решение руководства: «Если предложение по управлению, которое я не поддерживаю, будет принято, продайте токен A».

Баланс кошелька: «Если в моем горячем кошельке недостаточно ETH, пожалуйста, переведите больше ETH из моего холодного кошелька в мой горячий кошелек».

Прошедшее время/блоки: «Если было добыто более X блоков, передайте ETH получателю».

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

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

Я хотел бы купить 2 ETH с помощью DAI при выполнении следующих трех условий: 1) цена ETH ниже $1750; 2) средняя доходность DAI для кредитования ETH высока; куплено не менее 10 ETH в течение часа.

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

Непрерывные намерения

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

Сегодня пользователи совершают непрерывные действия, внося средства в протоколы или биржи, вот несколько примеров:

Усреднение стоимости: «Используйте DAI для покупки ETH по рыночной цене один раз в месяц». Пользователи обычно используют CEX, такие как Coinbase, для выполнения этой задачи.

Начисление процентов (также известное как повторная ставка): «Снимите вознаграждение с A, обменяйте на B, затем сделайте повторную ставку». Это громоздкий процесс, включающий множество транзакций и взаимодействий между несколькими протоколами DeFi.

Пополнение горячего кошелька: «У меня есть холодный кошелек с 50 ETH. Всякий раз, когда баланс ETH моего горячего кошелька падает ниже X, переводите Y ETH из моего холодного кошелька в мой горячий кошелек». Для этого требуется множество отдельных транзакций.

Последовательность платежей: «Перевод X USDC на адрес получателя один раз в две недели». Приложения потоковых платежей поддерживают это, но требуют от пользователей вносить активы в смарт-контракт.

MARKET MAKING: Позиция LP на основе AMM в основном следует той же схеме, что и два противоположных свопа, которые продолжаются в бесконечном цикле: «Когда цена A/B превышает X, поместите A в обмен на B; когда цена A/B меньше X, замените B на A".

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

Усреднение стоимости является прекрасным примером. Пользователи, намеревающиеся усреднить затраты (многократно покупать или продавать с течением времени), могут выразить это в виде подписи, которая позволяет конвертировать 1 ETH в DAI каждые 50 000 по цене, обеспечиваемой сложным для манипулирования блоком оракула ETH/DAI TWAP (примерно один раз). в неделю в сети Ethereum) с комиссией 1% (0,01 ETH). Решатель отслеживает эти намерения и проверяет:

  1. Могу ли я обменять 1 ETH в учетной записи пользователя?

  2. Было ли добыто 50 000 блоков с момента последнего свопа?

Достаточно ли 3,1% (0,01 ETH) для покрытия стоимости свопа?

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

Если все они пройдут успешно, решатель отправит транзакцию, чтобы удовлетворить намерение пользователя об обмене ETH →DAI. Пока в учетной записи пользователя достаточно ETH, решатель может отслеживать индивидуальные намерения «усреднения стоимости» подписи и генерировать непрерывный поток транзакций. Пользователи получают то, что хотят, без прямого взаимодействия с сетью EVM или конкретным протоколом.

Улучшите взаимодействие с пользователем, сократите количество шагов взаимодействия. Как «транзакция намерения» может поддержать следующую волну повествования о Web3?

Архитектура намерений с усреднением затрат

Создание рынка с помощью намерений — еще один пример непрерывного и потенциально бесконечного количества операций, которые можно делегировать решателю. Пользователь, желающий заниматься маркет-мейкингом ETH/DAI, может создать намерения, которые позволяют осуществлять обмены DAI→ETH по цене 1800 ETH/DAI или ниже, а также свопы ETH→DAI по цене 2000 ETH/DAI или выше. С помощью этого намерения пользователь пытается зафиксировать прибыль в размере 200 DAI каждый раз, когда рынок колеблется между ценовыми уровнями 1800 и 2000 ETH/DAI.

Улучшите взаимодействие с пользователем, сократите количество шагов взаимодействия. Как «транзакция намерения» может поддержать следующую волну повествования о Web3?

Намерения создания рынка

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

Многошаговые намерения

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

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

Арбитражная транзакция отложенного ордера Web3. Намерения могут быть выражены следующим образом: «Мне нужен 1 ETH, и я готов заплатить 1800 DAI. Как только я заплачу 1800 DAI и у меня будет 1 ETH, я готов удерживать этот 1 ETH до тех пор, пока не смогу продать». за 2000 DAI. Если цена ETH/DAI упадет ниже 1620 DAI, я надеюсь уменьшить свои потери, продав этот 1 ETH, и в этом случае я приму 1600 DAI и отдам. Решатель платит комиссию в размере 20 DAI. Если я по-прежнему буду держать этот 1 ETH, когда [Предложение о случайном управлении] будет принято, я хочу продать этот 1 ETH по цене ETH/DAI на рынке и передать 10% выручки решателю».

Улучшите взаимодействие с пользователем, сократите количество шагов взаимодействия. Как «транзакция намерения» может поддержать следующую волну повествования о Web3?

Намерения «предельного порядка»

Это относительно простой трехшаговый ордер с некоторыми условными триггерами, но ордера такого типа могут быть гораздо более сложными.

Таблица намерений

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

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

Пример: пользователь торгует XYZ и ETH на вымышленном рынке. Намерения, представляющие покупку и продажу XYZ при различных условиях, например, на основе результатов предложения по управлению, добычи определенного блока, роста и падения рыночных цен или того, были ли достигнуты другие намерения.

Улучшите взаимодействие с пользователем, сократите этапы взаимодействия, как «транзакция с намерением» может поддержать следующую волну повествования о Web3?

График намерений для вымышленного рынка XYZ-ETH

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

в заключение

Intents развивается с новыми разработками каждый день.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить