Se você ficou confuso ao se deparar pela primeira vez com o conceito de 'abstração de cadeia', você não está sozinho.
— Parece importante, com muitos projetos e financiamento substancial todos alegando ser o padrão... no entanto, sua utilidade prática permanece incerta. Será que a "abstração de cadeia" é apenas mais um jargão no pipeline Web3?
Este artigo analisará o conceito desde o início, visando extrair insights valiosos do mar de ambiguidade.
— Nem sempre. 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 nossa discussão sobre abstração de cadeia?
Diferentes perspectivas podem incluir palavras-chave como Ethereum roadmap, modularização, intenção e adoção em massa... A visão mais explicativa no momento parece ser que a abstração de cadeia representa a última metade da modularização.
Para entender esta visão, é essencial definir a abstração da cadeia.
Na ciência da computação, “abstração” refere-se ao processo de separar operações e conceitos de alto nível dos processos subjacentes, com o objetivo de simplificar a compreensão ao esconder a complexidade. Por exemplo, a maioria dos usuários da Web2 só precisa saber sobre navegadores e ChatGPT, sem precisar entender o conteúdo ou conceitos abstratos subjacentes.
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 obscurecem sua complexidade interna, facilitando a expansão, reutilização e manutenção do código. Sem a abstração, os limites entre os módulos se tornariam complexos e difíceis de gerenciar.
Origem:https://web.cs.ucla.edu/classes/winter12/cs111/scribe/3a/
É importante notar que o Web2 geralmente lida com abstração e modularização dentro de ecossistemas fechados ou semi-fechados, com camadas de abstração concentradas em uma única plataforma ou aplicação. O ambiente é relativamente controlado e questões de compatibilidade entre plataformas ou sistemas geralmente não precisam ser consideradas. No entanto, no contexto do Web3, impulsionado pela busca da descentralização e ecossistemas abertos, a relação entre modularização e abstração se torna mais complexa.
Atualmente, enquanto a modularização ajuda a resolver problemas de abstração dentro de blockchains públicos individuais e reduz as barreiras para o desenvolvimento de blockchain, a abstração da experiência do usuário e do desenvolvedor em um ambiente de múltiplas cadeias ainda é uma área não totalmente coberta pela modularização. Existe um efeito de ilha notável entre diferentes blockchains públicos 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 de cadeia como um problema real a ser intimamente relacionado às seguintes condições:
A própria abstração da cadeia é um conceito abstrato com um nível mais elevado de narrativa dentro da 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. Depois de passar por vários eventos de redução pela metade, 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 um totem da indústria atravessando o tempo, representando uma série de valores criptográficos centrais e continuará a guiar a inovação e o desenvolvimento na indústria no 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 e a abstração de cadeias cruzadas através de um espectro do concreto ao abstrato. Embora elas formem um subconjunto de conceitos centrados na coordenação de mudanças de estado (transações) entre diferentes cadeias, muitas vezes se sobrepõem e se confundem em aplicações práticas.
Aplicações e protocolos relacionados à transferência entre cadeias geralmente podem ser categorizados em dois tipos:
As transferências de ativos dependem da passagem de mensagens. A camada de passagem de mensagens para aplicativos de transferência de ativos entre cadeias normalmente consiste em um conjunto de contratos inteligentes on-chain e lógica de atualização de estado. Abstrair essa funcionalidade de mensagens para uma solução geral em nível de protocolo é o que os protocolos de comunicação entre cadeias visam alcançar.
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 NFTs, emissão de tokens e operações de jogos. Os protocolos de interoperabilidade constroem sobre essa 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 muitas vezes se sobrepõem e podem ser usados de forma intercambiável, dependendo do contexto.
A abstração de cadeia engloba a interoperabilidade 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 adiante.
Diferentes projetos abordam a abstração de cadeia de forma diferente. Aqui, nós os categorizamos 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ção, que combina arquiteturas de intenção emergentes e foca mais na abstração do lado do usuário.
A história da escola clássica remonta a 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 aprimorar 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 abrangentes de abstração de cadeia, bem como projetos baseados em componentes que abordam problemas específicos, principalmente dentro de protocolos DeFi, como UniswapX, 1inch e Across Protocol.
Seja da escola clássica ou baseada em intenção, seu design principal se concentra em interações seguras e eficientes entre cadeias, incluindo, mas não se limitando a interfaces de usuário unificadas, funcionalidade de dApp sem emenda entre cadeias e patrocínio e gerenciamento de gás.
A proliferação de "protocolos xx baseados em intenção" despertou interesse significativo. Esta seção explorará as razões e o potencial por trás de seu surgimento como uma arquitetura de produto popular.
Similar à abstração e modularidade, a intenção não é um conceito nativo do Web3. O reconhecimento de intenções tem sido um tópico no processamento de linguagem natural por décadas e tem sido extensivamente estudado no diálogo humano-computador.
No contexto do Web3, a pesquisa sobre 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 artigo - os usuários precisam apenas especificar o resultado desejado sem se preocupar com o processo, idealmente terceirizando a execução da tarefa complexa para terceiros. Isso se alinha bem com as melhorias na experiência do usuário que a abstração de 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 cadeias. Notável entre eles é oframework 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.
Fonte: Pesquisa de Fronteira
Especificamente:
Os solvers na camada do solver são entidades terceiras off-chain, frequentemente referidas como solvers, resolvers, searchers, fillers, takers, relayers, etc., em diferentes protocolos. Os solvers normalmente precisam apostar ativos como garantia para se qualificar para competir em ordens.
O processo de usar produtos baseados em intenção é semelhante a fazer uma ordem limite. Em contextos de cadeia cruzada, para agilizar o cumprimento das intenções do usuário, os solucionadores frequentemente fornecem financiamento antecipado e cobram uma taxa de risco na liquidação (esse modelo é semelhante a um empréstimo de curto prazo, onde o prazo do empréstimo = tempo de sincronização do estado da blockchain e juros = 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 intercadeias, já mostraram vantagens significativas sobre modelos tradicionais de intercadeia (como Lock & Mint, Burn & Mint). Por exemplo, o produto principal da Across Protocol, Across Bridge, utiliza uma arquitetura baseada em intenção para atingir velocidade de primeira linha, baixo custo e capacidades de taxa entre as pontes intercadeias no ecossistema EVM, com vantagens notáveis em cenários de intercadeias em pequena escala.
Velocidades e taxas de interligação cruzada para diferentes produtos exibidos pelo agregador
Fonte: Jumper
Across Protocol 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 Capacidades de Taxas Mais Altas (Fonte: DefiLlama)
De acordo com o roteiro, o Across Protocol está programado para lançar sua camada de liquidação de intenções de cross-chain na Fase 3. ERC-7683, proposto em conjunto pela Uniswap Labs e pelo Across Protocol, tem como objetivo reduzir as barreiras de entrada para solucionadores por meio da expressão padronizada de intenções e construir uma rede universal para solucionadores. Muitos produtos baseados em componentes podem gradualmente compor a forma final de abstração de cadeia.
Como líderes em protocolos de interoperabilidade, a Layerzero levantou US$ 290 milhões e a Wormhole arrecadou US$ 225 milhões. Com o FDV muitas vezes atingindo os 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 da cadeia.
Voltando para o 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 carente 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 de 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 muito pequenas, não universal o suficiente e suportam poucos ecossistemas, os desenvolvedores discutiram o papel dos padrões ERC. Os defensores dos ERCs minimalistas argumentam que os padrões de nível de ferramenta são suficientes para abordar as questões atuais e podem ser combinados com os padrões existentes com resistência relativamente baixa.
Dado que a filosofia de design da arquitetura de intenções é em grande parte centrada em aplicativos, os padrões de protocolo “universais, de pilha completa, 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 fragmentação acabam entregando soluções fragmentadas.
Origem:https://ethereum-magicians.org/t/erc-7683-cross-chain-intents-standard/19619/18
Se você ficou confuso ao se deparar pela primeira vez com o conceito de 'abstração de cadeia', você não está sozinho.
— Parece importante, com muitos projetos e financiamento substancial todos alegando ser o padrão... no entanto, sua utilidade prática permanece incerta. Será que a "abstração de cadeia" é apenas mais um jargão no pipeline Web3?
Este artigo analisará o conceito desde o início, visando extrair insights valiosos do mar de ambiguidade.
— Nem sempre. 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 nossa discussão sobre abstração de cadeia?
Diferentes perspectivas podem incluir palavras-chave como Ethereum roadmap, modularização, intenção e adoção em massa... A visão mais explicativa no momento parece ser que a abstração de cadeia representa a última metade da modularização.
Para entender esta visão, é essencial definir a abstração da cadeia.
Na ciência da computação, “abstração” refere-se ao processo de separar operações e conceitos de alto nível dos processos subjacentes, com o objetivo de simplificar a compreensão ao esconder a complexidade. Por exemplo, a maioria dos usuários da Web2 só precisa saber sobre navegadores e ChatGPT, sem precisar entender o conteúdo ou conceitos abstratos subjacentes.
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 obscurecem sua complexidade interna, facilitando a expansão, reutilização e manutenção do código. Sem a abstração, os limites entre os módulos se tornariam complexos e difíceis de gerenciar.
Origem:https://web.cs.ucla.edu/classes/winter12/cs111/scribe/3a/
É importante notar que o Web2 geralmente lida com abstração e modularização dentro de ecossistemas fechados ou semi-fechados, com camadas de abstração concentradas em uma única plataforma ou aplicação. O ambiente é relativamente controlado e questões de compatibilidade entre plataformas ou sistemas geralmente não precisam ser consideradas. No entanto, no contexto do Web3, impulsionado pela busca da descentralização e ecossistemas abertos, a relação entre modularização e abstração se torna mais complexa.
Atualmente, enquanto a modularização ajuda a resolver problemas de abstração dentro de blockchains públicos individuais e reduz as barreiras para o desenvolvimento de blockchain, a abstração da experiência do usuário e do desenvolvedor em um ambiente de múltiplas cadeias ainda é uma área não totalmente coberta pela modularização. Existe um efeito de ilha notável entre diferentes blockchains públicos 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 de cadeia como um problema real a ser intimamente relacionado às seguintes condições:
A própria abstração da cadeia é um conceito abstrato com um nível mais elevado de narrativa dentro da 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. Depois de passar por vários eventos de redução pela metade, 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 um totem da indústria atravessando o tempo, representando uma série de valores criptográficos centrais e continuará a guiar a inovação e o desenvolvimento na indústria no 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 e a abstração de cadeias cruzadas através de um espectro do concreto ao abstrato. Embora elas formem um subconjunto de conceitos centrados na coordenação de mudanças de estado (transações) entre diferentes cadeias, muitas vezes se sobrepõem e se confundem em aplicações práticas.
Aplicações e protocolos relacionados à transferência entre cadeias geralmente podem ser categorizados em dois tipos:
As transferências de ativos dependem da passagem de mensagens. A camada de passagem de mensagens para aplicativos de transferência de ativos entre cadeias normalmente consiste em um conjunto de contratos inteligentes on-chain e lógica de atualização de estado. Abstrair essa funcionalidade de mensagens para uma solução geral em nível de protocolo é o que os protocolos de comunicação entre cadeias visam alcançar.
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 NFTs, emissão de tokens e operações de jogos. Os protocolos de interoperabilidade constroem sobre essa 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 muitas vezes se sobrepõem e podem ser usados de forma intercambiável, dependendo do contexto.
A abstração de cadeia engloba a interoperabilidade 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 adiante.
Diferentes projetos abordam a abstração de cadeia de forma diferente. Aqui, nós os categorizamos 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ção, que combina arquiteturas de intenção emergentes e foca mais na abstração do lado do usuário.
A história da escola clássica remonta a 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 aprimorar 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 abrangentes de abstração de cadeia, bem como projetos baseados em componentes que abordam problemas específicos, principalmente dentro de protocolos DeFi, como UniswapX, 1inch e Across Protocol.
Seja da escola clássica ou baseada em intenção, seu design principal se concentra em interações seguras e eficientes entre cadeias, incluindo, mas não se limitando a interfaces de usuário unificadas, funcionalidade de dApp sem emenda entre cadeias e patrocínio e gerenciamento de gás.
A proliferação de "protocolos xx baseados em intenção" despertou interesse significativo. Esta seção explorará as razões e o potencial por trás de seu surgimento como uma arquitetura de produto popular.
Similar à abstração e modularidade, a intenção não é um conceito nativo do Web3. O reconhecimento de intenções tem sido um tópico no processamento de linguagem natural por décadas e tem sido extensivamente estudado no diálogo humano-computador.
No contexto do Web3, a pesquisa sobre 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 artigo - os usuários precisam apenas especificar o resultado desejado sem se preocupar com o processo, idealmente terceirizando a execução da tarefa complexa para terceiros. Isso se alinha bem com as melhorias na experiência do usuário que a abstração de 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 cadeias. Notável entre eles é oframework 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.
Fonte: Pesquisa de Fronteira
Especificamente:
Os solvers na camada do solver são entidades terceiras off-chain, frequentemente referidas como solvers, resolvers, searchers, fillers, takers, relayers, etc., em diferentes protocolos. Os solvers normalmente precisam apostar ativos como garantia para se qualificar para competir em ordens.
O processo de usar produtos baseados em intenção é semelhante a fazer uma ordem limite. Em contextos de cadeia cruzada, para agilizar o cumprimento das intenções do usuário, os solucionadores frequentemente fornecem financiamento antecipado e cobram uma taxa de risco na liquidação (esse modelo é semelhante a um empréstimo de curto prazo, onde o prazo do empréstimo = tempo de sincronização do estado da blockchain e juros = 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 intercadeias, já mostraram vantagens significativas sobre modelos tradicionais de intercadeia (como Lock & Mint, Burn & Mint). Por exemplo, o produto principal da Across Protocol, Across Bridge, utiliza uma arquitetura baseada em intenção para atingir velocidade de primeira linha, baixo custo e capacidades de taxa entre as pontes intercadeias no ecossistema EVM, com vantagens notáveis em cenários de intercadeias em pequena escala.
Velocidades e taxas de interligação cruzada para diferentes produtos exibidos pelo agregador
Fonte: Jumper
Across Protocol 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 Capacidades de Taxas Mais Altas (Fonte: DefiLlama)
De acordo com o roteiro, o Across Protocol está programado para lançar sua camada de liquidação de intenções de cross-chain na Fase 3. ERC-7683, proposto em conjunto pela Uniswap Labs e pelo Across Protocol, tem como objetivo reduzir as barreiras de entrada para solucionadores por meio da expressão padronizada de intenções e construir uma rede universal para solucionadores. Muitos produtos baseados em componentes podem gradualmente compor a forma final de abstração de cadeia.
Como líderes em protocolos de interoperabilidade, a Layerzero levantou US$ 290 milhões e a Wormhole arrecadou US$ 225 milhões. Com o FDV muitas vezes atingindo os 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 da cadeia.
Voltando para o 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 carente 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 de 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 muito pequenas, não universal o suficiente e suportam poucos ecossistemas, os desenvolvedores discutiram o papel dos padrões ERC. Os defensores dos ERCs minimalistas argumentam que os padrões de nível de ferramenta são suficientes para abordar as questões atuais e podem ser combinados com os padrões existentes com resistência relativamente baixa.
Dado que a filosofia de design da arquitetura de intenções é em grande parte centrada em aplicativos, os padrões de protocolo “universais, de pilha completa, 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 fragmentação acabam entregando soluções fragmentadas.
Origem:https://ethereum-magicians.org/t/erc-7683-cross-chain-intents-standard/19619/18