O princípio de design do ERC-7802 é o 'teorema da ignorância da ponte': em cenários de transferência entre cadeias, o contrato do token deve ser separado da tecnologia ou protocolo específico de ponte entre cadeias.
Escrito por: Yue Xiaoyu
Em suma, uma frase para explicar: ERC-7802 é um padrão de transferência entre cadeias que expande novas características para os tokens ERC-20 existentes; chamando a interface ERC-7802, você pode realizar a funcionalidade padrão de transferência entre cadeias.
01 Contexto
ERC-7802 é um padrão de token entre cadeias proposto em conjunto pelas equipes da Optimism e da Uniswap, com o objetivo de permitir que os tokens mantenham um padrão uniforme durante as transferências entre cadeias.
Podemos ver que a colaboração entre Uniswap e Optimism está se aprofundando: a Uniswap já anunciou o Unichain que deve ser parte do ecossistema OP Superchain, e agora juntos propuseram este padrão de transferência entre cadeias.
A proposta do ERC-7802 visa padronizar operações entre cadeias, o que é muito importante para DEXs (exchanges descentralizadas) como a Uniswap e soluções L2 como a Optimism.
Os padrões de tokens na Ethereum têm evoluído, desde ERC-20 até ERC-721, ERC-1155, entre outros. O ERC-7802 é parte dessa evolução, focando em resolver este problema específico de transferência entre cadeias.
02 Princípios de design
De forma geral, o princípio de design do ERC-7802 é o 'teorema da ignorância da ponte': em cenários de transferência entre cadeias, o contrato do token deve ser separado da tecnologia ou protocolo específico de ponte entre cadeias.
Este é um design modular, na verdade transferindo a complexidade para a ponte entre cadeias, separando a lógica de transferência entre cadeias do contrato do token, tornando a estrutura do contrato do token mais simples e modular.
A implementação do token só precisa se concentrar em suas funcionalidades básicas, sem precisar considerar a implementação específica de transferência entre cadeias.
Os protocolos de ponte assumem toda a complexidade relacionada à transferência entre cadeias, incluindo validação de transações, bloqueio e liberação de ativos, protocolos de comunicação entre cadeias, etc.
ERC-7802 define uma interface padronizada sobre como os tokens interagem com as pontes entre cadeias, mas não se preocupa com como essas pontes são implementadas especificamente.
Qualquer protocolo de ponte que atenda ao ERC-7802 pode usar esta interface para operações entre cadeias, sem precisar modificar o contrato do token em si.
03 Implementação específica
ERC-7802 define uma interface padronizada, que contém duas funções-chave:
(1) crosschainMint: cunhar tokens na cadeia de destino para o receptor, como resultado da destruição de tokens na cadeia de origem.
(2) crosschainBurn: destruir tokens na cadeia de origem e iniciar a transferência entre cadeias, geralmente é o ponto de partida para a transferência entre cadeias.
É importante notar que a cunhagem e destruição entre cadeias são diferentes da cunhagem e destruição locais. Em operações entre cadeias, o suprimento total em circulação em todas as cadeias permanece constante, pois os tokens estão sendo transferidos entre as cadeias, e não realmente criados ou destruídos.
O contrato ERC-7802 suporta ERC-165, que é um padrão de detecção de interface que permite que contratos inteligentes declarem quais interfaces suportam. Isso ajuda a garantir a compatibilidade dos contratos para operações entre cadeias.
Mais importante ainda, o ERC-7802 é compatível com o ERC-20.
ERC-20 é um padrão amplamente utilizado para tokens fungíveis na Ethereum, portanto, é muito importante que o novo padrão seja compatível com o ERC-20, facilitando a transferência de tokens existentes para o novo ecossistema.
Assim, os tokens existentes podem existir como tokens ERC-20 normais e, em seguida, usar a interface ERC-7802 para implementar a funcionalidade de transferência entre cadeias.
04 Valor do protocolo
Resolver problemas de experiência em múltiplas cadeias é uma grande tendência; o ERC-7802 na verdade estabelece um padrão de transferência entre cadeias a partir do nível mais baixo do protocolo, o que é complementar à narrativa de 'abstração de cadeia'.
ERC-7802 suporta diretamente o objetivo que a abstração de cadeia visa alcançar, que é permitir que os ativos fluam sem problemas entre diferentes cadeias, fornecendo um protocolo padronizado para transferência de tokens entre cadeias.
A implementação da abstração de cadeia requer a interação de vários padrões e protocolos técnicos, e o ERC-7802 pode ser visto como um dos módulos de construção-chave.
Pode-se dizer que o ERC-7802 fornece uma solução concreta em nível técnico para a abstração de cadeia, resolvendo o problema técnico de transferência de tokens entre cadeias, enquanto a abstração de cadeia utiliza essas soluções para oferecer uma experiência de usuário e um framework de desenvolvimento de aplicações de nível superior.
Mais importante ainda, o padrão proposto pela OP também estabelece a base para a interoperabilidade no ecossistema OP Superchain.
Atualmente, este padrão de protocolo ainda está em discussão, e podemos continuar a acompanhar.