Как Connext обеспечивает кросс-чейн совместимость с помощью стандарта xERC-20

В этом обзоре экосистемы — работа Connext по решению проблемы межсетевой фрагментации, улучшению безопасности и UX в web3, что соответствует миссии MetaMask Developer по поддержке безразрешительных инноваций.

3 мин чтения
Как Connext обеспечивает кросс-чейн совместимость с помощью стандарта xERC-20

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

Протокол Connext, построенный на Linea zk-EVM, реализует это через различные инициативы, включая стандарт токенов xERC20 и инструментарий chain abstraction — всё это направлено на минимизацию необходимости для пользователей понимать или даже знать о базовых сетях, с которыми они взаимодействуют. Говоря проще, Connext упрощает кросс-чейн транзакции и повышает доступность, делая технологию блокчейна более понятной для рядового пользователя. В основе Connext лежат два важных протокола.

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

Второй компонент — протокол намерений (intent protocol), который позволяет пользователю Connext, не имеющему средств в сети A, совершить транзакцию, используя внешнюю ликвидность от сторонних участников рынка (солверов) в этой сети. Таким образом, пользователю Connext не нужно беспокоиться о переносе токенов из сети B в сеть A: достаточно выразить намерение, и солвер немедленно выполнит транзакцию от его имени, получив возмещение от протокола позднее.

Проблема бриджинга токенов между несколькими сетями в web3

Токены ERC-20 изначально не были предназначены для бриджинга. Они создавались для работы в рамках одной сети, поэтому не имеют встроенных функций mint и burn. Когда сегодня выполняется бриджинг токена ERC-20, за кулисами токен блокируется в бридже, а бридж выпускает подтверждение заблокированного токена в другой сети. Это означает, что в случае взлома бриджа и утечки средств стоимость токена ERC-20 перестанет быть обеспеченной, и подтверждение утратит свою ценность.

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

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

Стандарт токенов xERC-20 и его роль в обеспечении интероперабельности

xERC-20 — это стандарт, решающий данную проблему за счёт вариативности: вместо блокировки токенов ERC-20 в бридже они блокируются в «lockbox» — по сути, контракте-обёртке. Этот контракт-обёртка выпускает токен xERC-20 с функциями burn и mint, позволяя бриджам эффективно управлять этими операциями. Поскольку токены ERC-20 на L1 заблокированы в lockbox, на L2 обеспечивается единообразное представление: вне зависимости от используемого L2 вы всегда получаете один и тот же токен.

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

Начните разработку в web3 с MetaMask Developer

Вы web3-разработчик, создающий потребительские dapp-приложения?

Пакет MetaMask Developer, включающий MetaMask Wallet API, SDK, web3 service APIs и Snaps, предоставляет полный набор инструментов для привлечения миллионов наиболее активных пользователей сети. Посетите портал для разработчиков, чтобы узнать больше о наших возможностях.

Переведено ИИ. Может содержать ошибки. Пожалуйста, всегда проверяйте информацию.

Оцените перевод
  • Kingsley Okonkwo
    Kingsley Okonkwo

    Кингсли — сертифицированный разработчик блокчейна Ethereum, работающий техническим писателем в Consensys с особым акцентом на инструменты для разработчиков. До прихода в Consensys Кингсли работал фриланс-разработчиком бэкенда на нескольких платформах, включая Gigster и Braintrust. Имея за плечами 5 лет опыта в разработке программного обеспечения, он уверенно владеет такими инструментами, как JavaScript (Node.js и React), GoLang, SQL и Docker. Кингсли мастерски создаёт пошаговые руководства и практические гайды, используя новейшие технологии web3, чтобы помочь коллегам-разработчикам создавать более качественные dapps. В настоящее время проживая в Дубае, Кингсли в свободное время увлекается баскетболом и футболом.

    Читать все статьи