Автор: Юэ Сяоюй
Сначала сделаем вывод, одной фразой: ERC-7802 — это стандарт межсетевого взаимодействия, который расширяет новые возможности для существующих токенов ERC-20, позволяя реализовать стандартные межсетевые функции через интерфейс ERC-7802.
01 Фон
ERC-7802 — это стандарт межсетевых токенов, предложенный командой Optimism и командой Uniswap, цель которого состоит в том, чтобы при межсетевых переводах токены могли сохранять единый стандарт.
Мы можем видеть, что сотрудничество между Uniswap и Optimism углубляется: ранее Uniswap объявил о запуске Unichain, который является частью экосистемы OP Superchain, и теперь они вместе представили этот стандарт межсетевого взаимодействия.
Предложение ERC-7802 направлено на стандартизацию межсетевых операций, что очень важно для таких DEX, как Uniswap, и решений уровня 2, таких как Optimism.
Стандарты токенов в Ethereum постоянно развиваются, от ERC-20 до ERC-721, ERC-1155 и т.д. ERC-7802 является частью этого развития, сосредотачиваясь на решении конкретной проблемы межсетевого взаимодействия.
02 Принципы проектирования
В целом, принцип проектирования ERC-7802 заключается в «незнании моста»: в сценариях межсетевого взаимодействия необходимо максимально отделить контракт токена от конкретных технологий или протоколов межсетевого мостика.
Это модульный дизайн, который фактически переносит сложность на межсетевой мост, отделяя логику межсетевого взаимодействия от контракта токена, что делает структуру контракта токена более простой и модульной.
Реализация токена должна сосредоточиться только на его основных функциях и не заботиться о конкретной реализации межсетевого перевода.
Протокол мостов берет на себя всю сложность, связанную с межсетевыми переводами, включая верификацию транзакций, блокировку и освобождение активов, протоколы межсетевой связи и т.д.
ERC-7802 определяет стандартизированный интерфейс для взаимодействия токенов с межсетевыми мостами, но не заботится о том, как именно эти мосты реализованы.
Любой мостовой протокол, соответствующий ERC-7802, может использовать этот интерфейс для межсетевых операций без необходимости изменения самого контракта токена.
03 Конкретная реализация
ERC-7802 определяет стандартизированный интерфейс, который включает два ключевых функции:
crosschainMint: создание токенов для получателя на целевой цепи как результат уничтожения токенов на исходной цепи.
crosschainBurn: уничтожение токенов на исходной цепи и инициирование межсетевого перевода, обычно это начальная точка межсетевого перевода.
Важно отметить, что создание и уничтожение токенов в межсетевом взаимодействии отличается от местного создания и уничтожения. В межсетевой операции общее количество токенов на всех цепочках остается неизменным, поскольку токены перемещаются между цепями, а не создаются или уничтожаются на самом деле.
Контракт ERC-7802 поддерживает ERC-165, стандарт обнаружения интерфейсов, который позволяет смарт-контрактам заявлять о том, какие интерфейсы они поддерживают. Это помогает обеспечить совместимость контрактов для межсетевых операций.
Более того, ERC-7802 совместим с ERC-20.
ERC-20 — это широко используемый стандарт однородных токенов в Ethereum, поэтому совместимость нового стандарта с ERC-20 очень важна, чтобы существующие токены могли легче переходить в новую экосистему.
Таким образом, существующие токены могут функционировать как обычные токены ERC-20, а затем реализовать межсетевые функции через интерфейс ERC-7802.
04 Ценность протокола
Решение проблем пользовательского опыта в многосетевой среде является большой тенденцией, ERC-7802 фактически строит межсетевой стандарт на самом низком уровне протокольного слоя, что дополняет нарратив «абстракции цепей».
ERC-7802 поддерживает абстракцию цепей, предоставляя стандартизированный протокол перевода межсетевых токенов, что позволяет активам бесшовно перемещаться между различными цепями.
Реализация абстракции цепей требует совместной работы различных технических стандартов и протоколов, ERC-7802 можно рассматривать как один из ключевых строительных блоков.
Можно сказать, что ERC-7802 на техническом уровне предоставляет конкретное решение для абстракции цепей, решая технические проблемы межсетевого перевода токенов, в то время как абстракция цепей использует эти решения для обеспечения более высокого уровня пользовательского опыта и разработки приложений.
Более того, предложенный стандарт OP также закладывает основы для взаимной работы экосистемы OP Superchain.
На данный момент этот стандарт протокола еще находится на стадии обсуждения, мы можем продолжать следить за ним.