Nos últimos anos, o ecossistema blockchain passou por um desenvolvimento e inovação extraordinários, com protocolos e aplicativos descentralizados (DApps) aparecendo em diversos campos. No entanto, um obstáculo recorrente tem sido a ausência de comunicação suave e interoperabilidade entre várias redes blockchain. Este problema refere-se a swaps e transações entre cadeias, onde os usuários frequentemente enfrentam dificuldades e ineficiências.

A empresa que criou a popular exchange descentralizada Uniswap, Uniswap Labs, acaba de sugerir um novo padrão Ethereum conhecido como ERC-7683. Com a ajuda deste padrão, os sistemas baseados em intenção serão capazes de definir atividades cross-chain com mais eficiência e levando à execução de negociações cross-chain.

Apresentamos com orgulho: ERC-7683 ✨ Um novo padrão da indústria para intenções de cadeia cruzada de Across e @Uniswaphttps://t.co/JBZYxMMxYs
🧵 pic.twitter.com/2enPsviYQZ

– Através (@AcrossProtocol) 20 de maio de 2024

O que é ERC-7683?

Um padrão Ethereum chamado ERC-7683 descreve um conjunto de diretrizes e interfaces para plataformas de execução de transações entre cadeias. Essencialmente, ele introduz uma interface de contrato inteligente ISettlementContract comum junto com uma estrutura CrossChainOrder genérica.

A estrutura CrossChainOrder destina-se a servir como um formato de pedido comum que os usuários (swappers) podem assinar e distribuir aos formadores de mercado ou retransmissores (preenchimentos) para implementação. O endereço do contrato de liquidação, o endereço do swapper, um nonce para proteção de reprodução, IDs de cadeia, prazos e um campo orderData arbitrário que aceita dados específicos da implementação estão entre os campos cruciais nesta estrutura.

Uniswap Labs proposes ERC-7683 Ethereum standard to improve cross-chain transactions and communication, addressing inefficiencies in the blockchain ecosystem.

Foto: Estrutura CrossChainOrder, ERC7683

Por outro lado, os contratos de liquidação precisam implementar um conjunto padrão de funções definido pela interface ISettlementContract. Isso inclui a função de resolução, que transforma um CrossChainOrder específico em um ResolvedCrossChainOrder genérico que pode ser mais facilmente integrado por outros tipos de pedidos e contratos de liquidação, e a função de início, que permite que os preenchedores iniciem a liquidação de um pedido de cadeia cruzada.

Uniswap Labs proposes ERC-7683 Ethereum standard to improve cross-chain transactions and communication, addressing inefficiencies in the blockchain ecosystem.

Foto: Interface ISettlementContract, ERC7683

Como parte do processo de liquidação, as entradas a serem obtidas do swapper, as saídas a serem fornecidas ao swapper e as saídas a serem fornecidas ao preenchedor são todas definidas pela estrutura ResolvedCrossChainOrder, que é uma representação de um pedido.

A motivação por trás da integração do ERC-7683

Uma maneira viável de permitir conexões entre cadeias sem as restrições de tempo das pontes tradicionais é usar sistemas baseados em intenção. Ainda assim, esses sistemas têm dificuldade em obter acesso a liquidez suficiente e a uma rede de enchimentos ativos que abrange muitas cadeias.

Os sistemas de intenções entre cadeias podem comunicar e partilhar infraestruturas, tais como redes de preenchimento e serviços de disseminação de pedidos, graças a padrões como o ERC-7683. 

Os benefícios do ERC-7683

Aplicativos, preenchimentos e usuários finais são apenas algumas das partes interessadas no ecossistema que têm a ganhar com a adoção do ERC-7683.

ERC-7683 é um padrão para sistemas baseados em intenções que tenta melhorar a experiência do usuário em transações entre cadeias. Essa padronização reduz custos, acelera os tempos de processamento e melhora a confiabilidade. Além disso, os protocolos e aplicações podem utilizar as interfaces e estruturas de dados definidas do ERC-7683, simplificando a integração, facilitando a interoperabilidade, reduzindo os custos de desenvolvimento e promovendo um ecossistema cooperativo.

Os formadores de mercado, também conhecidos como preenchedores, ganham com o aumento da liquidez e do fluxo de pedidos devido a uma gama mais ampla de aplicações e a um conjunto maior de pedidos. Isto pode levar a oportunidades mais lucrativas e atrair mais participantes para o ecossistema de enchimento. O ERC-7683 promove liquidez e competitividade em múltiplas redes blockchain, levando a melhores preços e execução para os consumidores.

O Uniswap Labs adotará este padrão quando fizermos cross-chain com o UniswapX

Leia abaixo a proposta completa ⤵https://t.co/rImPo1JVENn

- Laboratórios Uniswap 🦄 (@Uniswap) 20 de maio de 2024

Considerações de projeto ERC-7683

Para garantir a eficácia e ampla aceitação do ERC-7683, uma série de fatores importantes foram levados em consideração ao longo da sua criação. A adição de um campo orderData genérico à estrutura CrossChainOrder foi um detalhe importante. Esta variável fornece diferentes detalhes e adaptações de implementação, incluindo limitações de cumprimento, métodos de liquidação e algoritmos de resolução de preços (por exemplo, leilões holandeses ou preços baseados em Oracle).

Uma ampla variedade de designs de intenção de cadeia cruzada devem ser suportados pelo ERC-7683 dentro do mesmo padrão. Também incentiva a diversidade e possibilita que diversas implementações colaborem e coexistam.

A integração do padrão Permit2 foi outra escolha de design digna de nota. Os recursos de testemunha do Permit2 permitem que os swappers aprovem as condições do pedido e a transferência do token com uma única assinatura, mesmo que não sejam tecnicamente necessários pelo ERC-7683.

Adoção e colaboração ERC-7683

É impossível superestimar a influência potencial do ERC-7683 no ecossistema blockchain, embora ainda esteja em fase de proposta. Ao postar uma Solicitação de Comentário (ERC) Ethereum no fórum Ethereum Magicians e enviar o padrão ao Grupo de Trabalho CAKE para consideração e debate adicional, Uniswap Labs e Across Protocol já iniciaram a primeira fase.

Um ecossistema cross-chain mais unificado e acessível pode ser desenvolvido com a ajuda de iniciativas como a ERC-7683, que incentivará a cooperação entre projetos e intercâmbios mais suaves e eficazes entre redes blockchain.

Enquanto isso, o sucesso do ERC-7683 dependerá, em última análise, dos esforços combinados da comunidade blockchain.

A postagem Bridging Blockchain Networks: Como o ERC-7683 visa transformar trocas e transações entre cadeias apareceu pela primeira vez no Metaverse Post.