Se ficou confuso quando encontrou pela primeira vez o conceito de “abstração de cadeia”, não está sozinho.
— Parece importante, com muitos projetos e financiamento substancial a afirmarem ser o padrão... no entanto, a sua utilidade prática permanece incerta. Será que a "abstração de cadeia" é apenas mais uma palavra da moda no pipeline Web3?
Este artigo irá aprofundar o conceito desde o início, com o objetivo de extrair insights valiosos do mar de ambiguidade.
— Não necessariamente. A validade de um problema depende do seu contexto, assim como perguntar às pessoas há 500 anos sobre a crise energética.
Então, de onde vem a nossa discussão sobre abstração de cadeia?
Diferentes perspetivas podem incluir palavras-chave como roteiro do Ethereum, modularização, intenção e adoção em massa... A visão mais explicativa atualmente parece ser que a abstração de cadeia representa a segunda metade da modularização.
Para entender esta visão, é essencial definir a abstração de cadeia.
Em ciência da computação, "abstração" refere-se ao processo de separar operações e conceitos de alto nível de processos subjacentes, com a intenção de simplificar a compreensão ocultando a complexidade. Por exemplo, a maioria dos usuários da Web2 só precisa saber sobre navegadores e ChatGPT, sem precisar entender o conteúdo abstrato subjacente ou conceitos.
Da mesma forma:
No desenvolvimento de software tradicional, a abstração e a modularização são conceitos intimamente relacionados. A abstração define as camadas e a arquitetura do sistema, enquanto a modularização é o método para implementar essa arquitetura. Especificamente, cada módulo representa um nível de abstração, e as interações entre os módulos ocultam sua complexidade interna, facilitando a expansão, reutilização e manutenção do código. Sem abstração, os limites entre os módulos se tornariam complexos e difíceis de gerenciar.
Fonte:https://web.cs.ucla.edu/classes/winter12/cs111/scribe/3a/
É importante notar que o Web2 normalmente lida com abstração e modularização dentro de ecossistemas fechados ou semi-fechados, com camadas de abstração concentradas dentro de uma única plataforma ou aplicação. O ambiente é relativamente controlado, e questões de compatibilidade entre plataformas ou sistemas cruzados geralmente não precisam ser abordadas. No entanto, no contexto do Web3, impulsionado pela busca de descentralização e ecossistemas abertos, a relação entre modularização e abstração torna-se mais complexa.
Atualmente, embora a modularização ajude a resolver problemas de abstração dentro de blockchains públicas individuais e reduza as barreiras para o desenvolvimento de blockchains, a abstração da experiência do usuário e do desenvolvedor em um ambiente de várias blockchains ainda é uma área não totalmente abordada pela modularização. Existe um efeito notável de ilha entre diferentes blockchains públicas e ecossistemas, manifestando-se em termos de liquidez e dispersão de desenvolvedores e usuários. O conceito de abstração de cadeia envolve a reestruturação das relações entre blockchains para alcançar conexão, integração e compatibilidade em várias cadeias, como evidenciado pelo artigo da Near publicado no início deste ano.
Podemos considerar a urgência da abstração da cadeia como um problema real e intimamente relacionado com as seguintes condições:
A abstração da cadeia em si é um conceito abstrato com um nível mais alto de narrativa dentro do Web3, o que pode explicar em parte por que parece multifacetado e um tanto elusivo. Especificamente, não é uma solução em si, mas sim uma filosofia orientadora.
Outro exemplo é o Bitcoin hoje. Após passar por vários eventos de halving, flutuações dramáticas de preços e a introdução de ETFs, o Bitcoin evoluiu além de uma mera solução técnica ou classe de ativos. Tornou-se um sistema ideológico e totem da indústria cross-temporal, representando uma série de valores criptográficos centrais e continuará a orientar a inovação e o desenvolvimento na indústria num futuro previsível.
Quais são as diferenças e conexões entre Cross-Chain, Interoperabilidade e Abstração de Cadeia?
Podemos entender a interoperabilidade, a abstração de cadeia e a cadeia cruzada através de um espectro do concreto ao abstrato. Embora eles formem um subconjunto de conceitos centrados na coordenação de mudanças de estado (transações) em diferentes cadeias, eles frequentemente se sobrepõem e se confundem em aplicações práticas.
Aplicações e protocolos relacionados com cross-chain podem geralmente ser categorizados em dois tipos:
As transferências de ativos dependem da passagem de mensagens. A camada de passagem de mensagens para aplicações de transferência de ativos entre cadeias geralmente consiste em um conjunto de contratos inteligentes na cadeia e lógica de atualização de estado. Abstrair essa funcionalidade de mensagens em uma solução geral de nível de protocolo é o objetivo dos protocolos de comunicação entre cadeias.
Os protocolos de comunicação entre cadeias lidam com operações entre cadeias mais complexas, como governança, mineração de liquidez, negociação de NFT, emissão de tokens e operações de jogos. Os protocolos de interoperabilidade constroem sobre esta base, abordando níveis mais profundos de processamento de dados, consenso e verificação para garantir consistência e compatibilidade entre diferentes blockchains. Na prática, esses dois conceitos frequentemente se sobrepõem e podem ser usados de forma intercambiável, dependendo do contexto.
A abstração de cadeia abrange a interoperabilidade de blockchain, mas adiciona uma camada de melhorias na experiência do usuário e do desenvolvedor. Isso está relacionado à narrativa emergente de intenção. A combinação de intenção e abstração de cadeia será discutida mais abaixo.
Diferentes projetos abordam a abstração de cadeia de forma diferente. Aqui, categorizamo-los em duas escolas: a escola clássica, que evolui a partir de protocolos de interoperabilidade e está mais próxima da abstração do lado do desenvolvedor, e a escola baseada em intenções, que combina arquiteturas de intenções emergentes e foca mais na abstração do lado do usuário.
A história da escola clássica remonta ao Cosmos e Polkadot, que antecedem o conceito de abstração de cadeia. Novos entrantes como OP Superchain e Polygon Aggregator estão atualmente focados na agregação de liquidez e interoperabilidade dentro do ecossistema Ethereum L2. Provedores de protocolo de comunicação entre cadeias como LayerZero, Wormhole e Axelar também estão se expandindo para mais cadeias, buscando uma adoção mais ampla para melhorar seus efeitos de rede.
A escola baseada em intenções inclui projetos de Camada 1 como Near e Particle Network, que visam fornecer soluções abstratas abrangentes de cadeia, bem como projetos baseados em componentes que abordam questões específicas, principalmente dentro de protocolos DeFi, como UniswapX, 1inch e Across Protocol.
Seja da escola clássica ou baseada em intenções, seu design central concentra-se em interações seguras e eficientes entre cadeias, incluindo, mas não se limitando a interfaces de usuário unificadas, funcionalidade de dApp cross-chain perfeita e patrocínio e gerenciamento de gás.
A proliferação de "protocolos xx baseados em intenção" despertou um interesse significativo. Esta seção explorará as razões e o potencial por trás de seu surgimento como uma arquitetura de produto popular.
Semelhante à abstração e modularidade, a intenção não é um conceito nativo do Web3. O reconhecimento de intenção tem sido um tópico no processamento de linguagem natural há décadas e foi extensivamente estudado no diálogo humano-computador.
No contexto do Web3, a pesquisa sobre a intenção está intimamente associada ao conhecido Paradigmapapel. Embora conceitos de design semelhantes tenham sido refletidos em produtos como CoWSwap, 1inch e Telegram Bot, o núcleo da arquitetura de intenção foi formalmente introduzido neste documento — os usuários precisam apenas especificar o resultado desejado sem se preocupar com o processo, idealmente terceirizando a execução complexa da tarefa para terceiros. Isso se alinha bem com as melhorias na experiência do usuário que a abstração em cadeia visa abordar e fornece uma abordagem de solução mais concreta.
O mercado apresenta várias classificações arquitetônicas para abstração de cadeia. Notável entre eles é o Gate.Estrutura CAKE(Elementos Chave de Abstração de Cadeia) desenvolvido pela Frontier Research. Este framework integra a arquitetura de intenção e divide os elementos de abstração de cadeia em camada de permissão, camada de resolução e camada de liquidação. Outros frameworks, como o Everclear, fizeram ajustes nesta estrutura adicionando uma função de compensação entre a camada de resolução e a camada de liquidação.
Origem: Pesquisa de Fronteira
Mais especificamente:
Os Solvers na Camada de Solvers são entidades terceiras off-chain, frequentemente referidas como solvers, resolvers, searchers, fillers, takers, relayers, etc., em diferentes protocolos. Geralmente, os Solvers precisam apostar ativos como garantia para se qualificarem para competir por ordens.
O processo de utilização de produtos baseados em intenção é semelhante a colocar uma ordem limite. Em contextos de cadeia cruzada, para acelerar o cumprimento das intenções do utilizador, os solucionadores frequentemente fornecem financiamento antecipado e cobram uma taxa de risco após o acordo (este modelo é semelhante a um empréstimo de curto prazo, onde o prazo do empréstimo = tempo de sincronização do estado da blockchain e o juro = taxa de serviço).
Soluções abrangentes de intenção, exemplificadas pela Near, visam integrar as camadas de permissão, resolução e liquidação em um produto de infraestrutura unificado. Atualmente, essas soluções estão em estágios iniciais de prova de conceito, tornando desafiador observar e avaliar diretamente sua eficácia.
Em contraste, as soluções de intenção baseadas em componentes representadas por protocolos DeFi de cadeia cruzada já mostraram vantagens significativas sobre modelos de cadeia cruzada tradicionais (como Lock & Mint, Burn & Mint). Por exemplo, o produto principal da Across Protocol, Across Bridge, aproveita a arquitetura baseada em intenção para alcançar velocidade de primeiro nível, baixo custo e capacidades de taxa entre pontes de cadeia cruzada no ecossistema EVM, com vantagens notáveis em cenários de cadeia cruzada em pequena escala.
Velocidades e taxas de interligação para diferentes produtos exibidos pelo agregador
Origem: Jumper
Protocolo Across vs. StarGate: Comparação de Velocidade e Custo em Cenários L2-L1
Origem: https://dune.com/sandman2797/across-vs-stargate-taxi-vs-bus-eth
Across Protocol tem recursos de taxas mais altas (Fonte: DefiLlama)
Segundo o roteiro, o Across Protocol está programado para lançar sua camada de liquidação de intenção entre cadeias na Fase 3. A ERC-7683, proposta em conjunto pela Uniswap Labs e pelo Across Protocol, visa baixar as barreiras de entrada para solvers através da expressão de intenções padronizadas e construir uma rede universal para solvers. Muitos produtos baseados em componentes podem gradualmente juntar a forma final de abstração de cadeia.
Como líderes em protocolos de interoperabilidade, a Layerzero arrecadou $290 milhões e a Wormhole arrecadou $225 milhões. Com FDV frequentemente chegando na casa dos bilhões e baixos volumes de circulação, seus tokens se tornaram emblemáticos de projetos apoiados por VC criticados neste ciclo, minando a confiança no espaço de abstração de cadeia.
Voltando ao quadrinho no início do artigo, os projetos de abstração de cadeia possuem cada um uma pilha técnica e padrões de token. Em um ambiente de mercado que carece de crescimento externo, eles são inevitavelmente criticados como "infraestrutura aérea". A disparidade nos dados antes e depois do airdrop da Layerzero também levou ao ceticismo sobre a verdadeira demanda por "comunicação entre cadeias".
Discrepância significativa nos dados antes e depois do airdrop da Layerzero
Origem: https://dune.com/cryptoded/layerzero
Na página do fórum ERC-7683, em resposta às críticas de que as funções de transferência de ativos entre cadeias são demasiado pequenas, não são suficientemente universais e suportam poucos ecossistemas, os desenvolvedores discutiram o papel dos padrões ERC. Os defensores dos ERC minimalistas argumentam que os padrões a nível de ferramentas são suficientes para abordar as questões atuais e podem ser combinados com os padrões existentes com uma resistência relativamente baixa.
Dado que a filosofia de design da arquitetura de intenção é em grande parte centrada na aplicação, os padrões de protocolo “universais, completos, compatíveis” podem às vezes se tornar “muito vagos e sem sentido” ou “muito complicados para resolver problemas práticos”, levando a uma situação um tanto irônica - protocolos de abstração de cadeia projetados para lidar com a fragmentação acabam entregando soluções fragmentadas.
Origem: https://ethereum-magicians.org/t/erc-7683-cross-chain-intents-standard/19619/18
Se ficou confuso quando encontrou pela primeira vez o conceito de “abstração de cadeia”, não está sozinho.
— Parece importante, com muitos projetos e financiamento substancial a afirmarem ser o padrão... no entanto, a sua utilidade prática permanece incerta. Será que a "abstração de cadeia" é apenas mais uma palavra da moda no pipeline Web3?
Este artigo irá aprofundar o conceito desde o início, com o objetivo de extrair insights valiosos do mar de ambiguidade.
— Não necessariamente. A validade de um problema depende do seu contexto, assim como perguntar às pessoas há 500 anos sobre a crise energética.
Então, de onde vem a nossa discussão sobre abstração de cadeia?
Diferentes perspetivas podem incluir palavras-chave como roteiro do Ethereum, modularização, intenção e adoção em massa... A visão mais explicativa atualmente parece ser que a abstração de cadeia representa a segunda metade da modularização.
Para entender esta visão, é essencial definir a abstração de cadeia.
Em ciência da computação, "abstração" refere-se ao processo de separar operações e conceitos de alto nível de processos subjacentes, com a intenção de simplificar a compreensão ocultando a complexidade. Por exemplo, a maioria dos usuários da Web2 só precisa saber sobre navegadores e ChatGPT, sem precisar entender o conteúdo abstrato subjacente ou conceitos.
Da mesma forma:
No desenvolvimento de software tradicional, a abstração e a modularização são conceitos intimamente relacionados. A abstração define as camadas e a arquitetura do sistema, enquanto a modularização é o método para implementar essa arquitetura. Especificamente, cada módulo representa um nível de abstração, e as interações entre os módulos ocultam sua complexidade interna, facilitando a expansão, reutilização e manutenção do código. Sem abstração, os limites entre os módulos se tornariam complexos e difíceis de gerenciar.
Fonte:https://web.cs.ucla.edu/classes/winter12/cs111/scribe/3a/
É importante notar que o Web2 normalmente lida com abstração e modularização dentro de ecossistemas fechados ou semi-fechados, com camadas de abstração concentradas dentro de uma única plataforma ou aplicação. O ambiente é relativamente controlado, e questões de compatibilidade entre plataformas ou sistemas cruzados geralmente não precisam ser abordadas. No entanto, no contexto do Web3, impulsionado pela busca de descentralização e ecossistemas abertos, a relação entre modularização e abstração torna-se mais complexa.
Atualmente, embora a modularização ajude a resolver problemas de abstração dentro de blockchains públicas individuais e reduza as barreiras para o desenvolvimento de blockchains, a abstração da experiência do usuário e do desenvolvedor em um ambiente de várias blockchains ainda é uma área não totalmente abordada pela modularização. Existe um efeito notável de ilha entre diferentes blockchains públicas e ecossistemas, manifestando-se em termos de liquidez e dispersão de desenvolvedores e usuários. O conceito de abstração de cadeia envolve a reestruturação das relações entre blockchains para alcançar conexão, integração e compatibilidade em várias cadeias, como evidenciado pelo artigo da Near publicado no início deste ano.
Podemos considerar a urgência da abstração da cadeia como um problema real e intimamente relacionado com as seguintes condições:
A abstração da cadeia em si é um conceito abstrato com um nível mais alto de narrativa dentro do Web3, o que pode explicar em parte por que parece multifacetado e um tanto elusivo. Especificamente, não é uma solução em si, mas sim uma filosofia orientadora.
Outro exemplo é o Bitcoin hoje. Após passar por vários eventos de halving, flutuações dramáticas de preços e a introdução de ETFs, o Bitcoin evoluiu além de uma mera solução técnica ou classe de ativos. Tornou-se um sistema ideológico e totem da indústria cross-temporal, representando uma série de valores criptográficos centrais e continuará a orientar a inovação e o desenvolvimento na indústria num futuro previsível.
Quais são as diferenças e conexões entre Cross-Chain, Interoperabilidade e Abstração de Cadeia?
Podemos entender a interoperabilidade, a abstração de cadeia e a cadeia cruzada através de um espectro do concreto ao abstrato. Embora eles formem um subconjunto de conceitos centrados na coordenação de mudanças de estado (transações) em diferentes cadeias, eles frequentemente se sobrepõem e se confundem em aplicações práticas.
Aplicações e protocolos relacionados com cross-chain podem geralmente ser categorizados em dois tipos:
As transferências de ativos dependem da passagem de mensagens. A camada de passagem de mensagens para aplicações de transferência de ativos entre cadeias geralmente consiste em um conjunto de contratos inteligentes na cadeia e lógica de atualização de estado. Abstrair essa funcionalidade de mensagens em uma solução geral de nível de protocolo é o objetivo dos protocolos de comunicação entre cadeias.
Os protocolos de comunicação entre cadeias lidam com operações entre cadeias mais complexas, como governança, mineração de liquidez, negociação de NFT, emissão de tokens e operações de jogos. Os protocolos de interoperabilidade constroem sobre esta base, abordando níveis mais profundos de processamento de dados, consenso e verificação para garantir consistência e compatibilidade entre diferentes blockchains. Na prática, esses dois conceitos frequentemente se sobrepõem e podem ser usados de forma intercambiável, dependendo do contexto.
A abstração de cadeia abrange a interoperabilidade de blockchain, mas adiciona uma camada de melhorias na experiência do usuário e do desenvolvedor. Isso está relacionado à narrativa emergente de intenção. A combinação de intenção e abstração de cadeia será discutida mais abaixo.
Diferentes projetos abordam a abstração de cadeia de forma diferente. Aqui, categorizamo-los em duas escolas: a escola clássica, que evolui a partir de protocolos de interoperabilidade e está mais próxima da abstração do lado do desenvolvedor, e a escola baseada em intenções, que combina arquiteturas de intenções emergentes e foca mais na abstração do lado do usuário.
A história da escola clássica remonta ao Cosmos e Polkadot, que antecedem o conceito de abstração de cadeia. Novos entrantes como OP Superchain e Polygon Aggregator estão atualmente focados na agregação de liquidez e interoperabilidade dentro do ecossistema Ethereum L2. Provedores de protocolo de comunicação entre cadeias como LayerZero, Wormhole e Axelar também estão se expandindo para mais cadeias, buscando uma adoção mais ampla para melhorar seus efeitos de rede.
A escola baseada em intenções inclui projetos de Camada 1 como Near e Particle Network, que visam fornecer soluções abstratas abrangentes de cadeia, bem como projetos baseados em componentes que abordam questões específicas, principalmente dentro de protocolos DeFi, como UniswapX, 1inch e Across Protocol.
Seja da escola clássica ou baseada em intenções, seu design central concentra-se em interações seguras e eficientes entre cadeias, incluindo, mas não se limitando a interfaces de usuário unificadas, funcionalidade de dApp cross-chain perfeita e patrocínio e gerenciamento de gás.
A proliferação de "protocolos xx baseados em intenção" despertou um interesse significativo. Esta seção explorará as razões e o potencial por trás de seu surgimento como uma arquitetura de produto popular.
Semelhante à abstração e modularidade, a intenção não é um conceito nativo do Web3. O reconhecimento de intenção tem sido um tópico no processamento de linguagem natural há décadas e foi extensivamente estudado no diálogo humano-computador.
No contexto do Web3, a pesquisa sobre a intenção está intimamente associada ao conhecido Paradigmapapel. Embora conceitos de design semelhantes tenham sido refletidos em produtos como CoWSwap, 1inch e Telegram Bot, o núcleo da arquitetura de intenção foi formalmente introduzido neste documento — os usuários precisam apenas especificar o resultado desejado sem se preocupar com o processo, idealmente terceirizando a execução complexa da tarefa para terceiros. Isso se alinha bem com as melhorias na experiência do usuário que a abstração em cadeia visa abordar e fornece uma abordagem de solução mais concreta.
O mercado apresenta várias classificações arquitetônicas para abstração de cadeia. Notável entre eles é o Gate.Estrutura CAKE(Elementos Chave de Abstração de Cadeia) desenvolvido pela Frontier Research. Este framework integra a arquitetura de intenção e divide os elementos de abstração de cadeia em camada de permissão, camada de resolução e camada de liquidação. Outros frameworks, como o Everclear, fizeram ajustes nesta estrutura adicionando uma função de compensação entre a camada de resolução e a camada de liquidação.
Origem: Pesquisa de Fronteira
Mais especificamente:
Os Solvers na Camada de Solvers são entidades terceiras off-chain, frequentemente referidas como solvers, resolvers, searchers, fillers, takers, relayers, etc., em diferentes protocolos. Geralmente, os Solvers precisam apostar ativos como garantia para se qualificarem para competir por ordens.
O processo de utilização de produtos baseados em intenção é semelhante a colocar uma ordem limite. Em contextos de cadeia cruzada, para acelerar o cumprimento das intenções do utilizador, os solucionadores frequentemente fornecem financiamento antecipado e cobram uma taxa de risco após o acordo (este modelo é semelhante a um empréstimo de curto prazo, onde o prazo do empréstimo = tempo de sincronização do estado da blockchain e o juro = taxa de serviço).
Soluções abrangentes de intenção, exemplificadas pela Near, visam integrar as camadas de permissão, resolução e liquidação em um produto de infraestrutura unificado. Atualmente, essas soluções estão em estágios iniciais de prova de conceito, tornando desafiador observar e avaliar diretamente sua eficácia.
Em contraste, as soluções de intenção baseadas em componentes representadas por protocolos DeFi de cadeia cruzada já mostraram vantagens significativas sobre modelos de cadeia cruzada tradicionais (como Lock & Mint, Burn & Mint). Por exemplo, o produto principal da Across Protocol, Across Bridge, aproveita a arquitetura baseada em intenção para alcançar velocidade de primeiro nível, baixo custo e capacidades de taxa entre pontes de cadeia cruzada no ecossistema EVM, com vantagens notáveis em cenários de cadeia cruzada em pequena escala.
Velocidades e taxas de interligação para diferentes produtos exibidos pelo agregador
Origem: Jumper
Protocolo Across vs. StarGate: Comparação de Velocidade e Custo em Cenários L2-L1
Origem: https://dune.com/sandman2797/across-vs-stargate-taxi-vs-bus-eth
Across Protocol tem recursos de taxas mais altas (Fonte: DefiLlama)
Segundo o roteiro, o Across Protocol está programado para lançar sua camada de liquidação de intenção entre cadeias na Fase 3. A ERC-7683, proposta em conjunto pela Uniswap Labs e pelo Across Protocol, visa baixar as barreiras de entrada para solvers através da expressão de intenções padronizadas e construir uma rede universal para solvers. Muitos produtos baseados em componentes podem gradualmente juntar a forma final de abstração de cadeia.
Como líderes em protocolos de interoperabilidade, a Layerzero arrecadou $290 milhões e a Wormhole arrecadou $225 milhões. Com FDV frequentemente chegando na casa dos bilhões e baixos volumes de circulação, seus tokens se tornaram emblemáticos de projetos apoiados por VC criticados neste ciclo, minando a confiança no espaço de abstração de cadeia.
Voltando ao quadrinho no início do artigo, os projetos de abstração de cadeia possuem cada um uma pilha técnica e padrões de token. Em um ambiente de mercado que carece de crescimento externo, eles são inevitavelmente criticados como "infraestrutura aérea". A disparidade nos dados antes e depois do airdrop da Layerzero também levou ao ceticismo sobre a verdadeira demanda por "comunicação entre cadeias".
Discrepância significativa nos dados antes e depois do airdrop da Layerzero
Origem: https://dune.com/cryptoded/layerzero
Na página do fórum ERC-7683, em resposta às críticas de que as funções de transferência de ativos entre cadeias são demasiado pequenas, não são suficientemente universais e suportam poucos ecossistemas, os desenvolvedores discutiram o papel dos padrões ERC. Os defensores dos ERC minimalistas argumentam que os padrões a nível de ferramentas são suficientes para abordar as questões atuais e podem ser combinados com os padrões existentes com uma resistência relativamente baixa.
Dado que a filosofia de design da arquitetura de intenção é em grande parte centrada na aplicação, os padrões de protocolo “universais, completos, compatíveis” podem às vezes se tornar “muito vagos e sem sentido” ou “muito complicados para resolver problemas práticos”, levando a uma situação um tanto irônica - protocolos de abstração de cadeia projetados para lidar com a fragmentação acabam entregando soluções fragmentadas.
Origem: https://ethereum-magicians.org/t/erc-7683-cross-chain-intents-standard/19619/18