Команды Uniswap Labs и Across Protocol предложили новый стандарт, направленный на упрощение межсетевого взаимодействия протоколов второго уровня для Ethereum в рамках осуществления кроссчейн-транзакций.
Разработчики DeFi-протоколов Uniswap и Across предложили новый отраслевой стандарт ERC-7683 для обеспечения межсетевой интероперабельности в экосистеме Ethereum. Инициатива призвана улучшить взаимодействие между различными L2-протоколами, создавая единую инфраструктуру для проведения кроссчейн-транзакций.
В основе стандарта лежит концепция «намерений» — новый подход к взаимодействию пользователей с децентрализованными приложениями (dApps). Вместо того чтобы указывать конкретные действия, которые пользователь хочет выполнить, достаточно обозначить общую цель или желаемый результат. Так, в рамках концепции пользователь, например, указывает что хочет обменять один токен на другой или переместить активы между сетями, а система сама определяет наилучший способ это осуществить. При этом пользователю не надо разбираться в технических деталях и сложных операционных процессах, достаточно лишь задать конечный результат. Концепция снижает вероятность ошибок и облегчает взаимодействие с dApps, а также позволяет абстрагироваться от специфики каждой отдельной сети.
В основе ERC-7683 лежит структура CrossChainOrder — стандартный тип данных, используемый в системах кроссчейн-взаимодействия для описания заказов на выполнение транзакций между разными блокчейн-сетями. Он включает в себя ключевые параметры:
- settlementContract — адрес смарт-контракта, который будет обрабатывать выполнение заказа;
- swapper — адрес пользователя, инициирующего обмен;
- nonce — уникальный номер для защиты от повторного выполнения заказа;
- originChainId — идентификатор сети, в которой начинается заказ;
- initiateDeadline — крайний срок, к которому заказ должен быть инициирован;
- fillDeadline — крайний срок, к которому заказ должен быть выполнен в целевой сети;
- orderData — произвольные данные, специфичные для реализации заказа.
Такая структура позволяет создавать пользовательские подтипы, содержащие информацию о токенах, суммах, идентификаторах целевых сетей и других параметрах.
По словам разработчиков, создание нового стандарта вызвано необходимостью улучшения пользовательского опыта при кроссчейн-взаимодействиях. Текущие системы сталкиваются с проблемами недостатка ликвидности и сложностью поддержания активных сетей ретрансляторов и наполнителей. Стандарт ERC-7683 решает эти проблемы, предоставляя возможность системам использовать общую инфраструктуру, например, сервисы распространения заказов и сети наполнителей, что повышает конкуренцию и снижает затраты для пользователей. Внедрение стандарта ERC-7683 позволит создать более интегрированную и доступную экосистему для всех участников рынка, снижая барьеры для входа и улучшая взаимодействие между различными блокчейн-сетями.
Напомним, на днях Виталик Бутерин, сооснователь Ethereum, выразил мнение, что экосистема Ethereum нуждается в едином полностью децентрализованном протоколе, который бы обеспечил взаимодействие между L2-сетями на различных уровнях.