Принцип, статус заявки и реагирование на риски Intent

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

Если транзакция явно указывает на то, как управлять поведением, намерение относится к ожидаемому результату поведения.

Если инструкция по транзакции:

«Сделайте А, затем сделайте Б, затем заплатите С, чтобы получить D».

Тогда соответствующее намерение:

«Я могу позволить себе платить и хочу получить двойку».

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

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

Как работает намерение

Как работает намерение

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

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

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

Как показано на рисунке, при отправке транзакции пользователь указывает точный путь расчета; при отправке намерения пользователь указывает цель и некоторые ограничения, а Matchmaking определяет путь расчета, который необходимо предпринять.

Статус заявки на намерение

Текущий статус заявки Intent

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

Ограниченный порядок: Если пользователь получает не менее 200 токенов B, со счета пользователя можно снять 100 токенов A.

Аукцион в стиле Cowswap: То же, что и ордера с ограниченным доступом, но для максимизации качества исполнения используется третья сторона или механизм для сопоставления нескольких заказов.

Спонсорство газа: Пользователи могут оплачивать комиссии за транзакции в долларах США вместо ETH, и на счету есть доллары США для оплаты комиссий за газ.

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

Обработка транзакций слиянием: позволяет объединять несколько намерений для повышения эффективности использования газа.

Агрегатор: работает только с лучшим соотношением цена/доходность, доказывая, что выполняет агрегирование нескольких сценариев и выбирая лучший путь к цели.

В настоящее время у Intent есть новые приложения в межсетевом MEV (например, SUAVE), абстракция учетной записи типа ERC4337 и сценарии заказов в морском порту. Пока ERC4337 развивается, другие новые приложения (например, междоменные намерения) также вступают в стадию исследования.

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

Посредник и Мемпул

Медиация и Мемпул

Самый очевидный способ передать намерения в руки желающих посредников — это Mempool Ethereum. Однако текущий дизайн Mempool не поддерживает распространение намерений. В долгосрочной перспективе, учитывая скрытую опасность DOS-атак, возможность широкой поддержки распространения намерений в мемпуле Ethereum крайне низка. Можно сказать, что открытая и не требующая разрешений природа Ethereum Mempool создает барьер для внедрения Inten.

В отсутствие Ethereum Mempool проектировщики системы Intent сталкиваются с рядом проблем. В настоящее время стоит выбор: передать Намерение лицензиару или сделать это без разрешения, чтобы любая сторона могла выполнить Намерение.

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

Мемпул без разрешения

Мемпул без лицензии

Один из проектов, который сейчас пытаются реализовать, — это децентрализованный API, который позволяет различным узлам системы транслировать намерения через сплетни, тем самым обеспечивая беспрепятственный доступ к исполнителю.

Например, в ретрансляторе протокола 0x ограниченные заказы передаются друг другу и загружаются в цепочку при обнаружении совпадения. Этот подход также изучается в контексте общего мемпула ERC4337 для борьбы с рисками централизации и цензуры. Однако конструкция этого несанкционированного Intentpool также сталкивается со следующими проблемами:

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

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

MEV: Поскольку качество выполнения намерений зависит от хорошего поведения участников вне цепочки, при использовании общедоступных пулов намерений без разрешений возникают некоторые трудности. Если выполнение прибыльно, Intentpool без разрешений может попытаться провести арбитраж против пользователей. Это похоже на текущую «сэндвич-атаку» в Ethereum Mempool, которая станет общей проблемой для намерений, связанных с Defi. Будущим улучшением может стать создание не требующего разрешения, но зашифрованного пула намерений.

Мемпул лицензий

Лицензированный Мемпул

Доверенные централизованные API более устойчивы к атакам DOS и не требуют распространения намерений. Эта модель доверия дает некоторую основу для опасений MEV. Пока выполняется предположение о доверии, качество исполнения может быть гарантировано. Доверенные посредники также могут иметь связанную с ними репутацию, что дает некоторый стимул для добросовестного выполнения операций.

Таким образом, разрешенные IntentPools будут привлекательны для разработчиков приложений на основе Intent в краткосрочной перспективе. Однако предположение о сильном доверии, естественно, ошибочно и в определенной степени нарушает первоначальный дух блокчейна.

Гибридное решение

гибридное решение

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

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

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

Риски и как с ними бороться

Риски и методы реагирования на них

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

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

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

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

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

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

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

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

краткое содержание

краткое содержание

В связи с очевидным рыночным спросом на приложения Intent, многие приложения на основе Intent широко используются в течение нескольких лет. Растущее внедрение Intent, частично обусловленное ERC4337, может ускорить переход от Ethereum Mempool к новым площадкам. Внедрение Intent представляет собой переход пользователя от парадигмы «принудительного управления» к «описательной» парадигме, которая, как ожидается, значительно улучшит пользовательский опыт и эффективность.

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

В настоящее время Ebunker включает в себя Ebunker Pool (финансируемый пул для майнинга Ethereum, не связанный с хранением) и Ebunker Venture (максимизированный венчурный капитал Ethereum) и другие предприятия.

Официальный сайт Эбункера:

Посмотреть Оригинал
  • Награда
  • комментарий
  • Поделиться
комментарий
Нет комментариев