Autor: Lydia Wu, pesquisadora da Mint Ventures

Se você ficou confuso quando encontrou pela primeira vez o conceito de “abstração de cadeia”, você não está sozinho.

——Parece muito importante, tem muitos projetos, muito financiamento e afirma ser o padrão... mas não sabe qual é a sua utilidade. “Abstração em cadeia” é outra palavra da moda no novo conceito de pipeline da Web3?

Este artigo partirá do conceito e retornará às questões básicas, na esperança de retirar as pérolas do mar do nada.

TL; DR:

  • O objetivo da abstração é ocultar a complexidade, e o nível de abstração no contexto da Web3 é frequentemente maior que o da Web2 (e, portanto, mais difícil)

  • A modularização reduz o limite para a construção da cadeia pública, e a abstração da cadeia inclui a rearquitetura dos relacionamentos da cadeia pública e a melhoria da experiência do usuário/desenvolvedor.

  • Transferência de ativos entre cadeias, comunicação entre cadeias, interoperabilidade e análise de abstração de cadeias: um subconjunto de conceitos centrado na coordenação de modificações de estado (transações) em diferentes cadeias (mas no uso real é muitas vezes cheio de meio-termo)

  • As soluções de abstração em cadeia baseadas em intenção tornaram-se uma arquitetura popular, e muitos produtos componentes podem evoluir gradualmente para a forma final de abstração em cadeia na forma de um quebra-cabeça.

  • A atual discussão e construção da abstração em cadeia na indústria ainda não eliminou a superstição da infracentricidade. O estabelecimento da abstração em cadeia como um problema real não pode ser separado da atividade na cadeia, do progresso da modularização e da entrada da cadeia. novos usuários e desenvolvedores.

  • O futuro da abstração de cadeias não é um caminho brilhante e tranquilo. Precisamos considerar o impacto nas cadeias públicas de cauda longa e na exploração de aplicações não-DeFi.

Qual é o problema com a abstração em cadeia?

  1. A abstração em cadeia é um problema real?

  2. Em caso afirmativo, em qual das muitas questões ele se enquadra?

  3. Quais são as diferenças entre questões como cross-chain, interoperabilidade e abstração de cadeia?

A abstração em cadeia é um problema real?

--incerto. As perguntas precisam de contexto, imagine perguntar às pessoas há 500 anos o que pensavam sobre a crise energética.

Então, de onde vem nossa discussão sobre abstração em cadeia?

As respostas dadas por diferentes pessoas podem incluir várias palavras-chave: roteiro Ethereum, modularidade, intenção, adoção em massa... O ponto mais explicativo no momento pode ser: a abstração em cadeia é a segunda metade da modularidade.

Para compreender este ponto, é necessário esclarecer a definição de abstração em cadeia.

Na ciência da computação, "abstração" refere-se ao processo de separação de operações e conceitos de alto nível dos processos de segundo plano, com o objetivo de simplificar a compreensão, ocultando a complexidade. Por exemplo, a maioria dos usuários do Web2 só precisa saber sobre navegadores e ChatGPT, e podem não saber nada sobre seu conteúdo abstrato ou mesmo sobre o próprio conceito abstrato.

De forma similar:

  • Abstração de conta: ao ocultar as informações internas, como endereço, chave privada e palavras mnemônicas da conta blockchain, a conta fica invisível.

  • Abstração da cadeia: ao ocultar informações internas, como o mecanismo de consenso, taxas de gás e tokens nativos de cada cadeia, a cadeia se torna invisível.

No desenvolvimento de software tradicional, abstração e modularidade são um conjunto de conceitos importantes que estão intimamente relacionados. A abstração define a hierarquia e a arquitetura do sistema, e a modularidade é a forma de implementar essa arquitetura. Especificamente, cada módulo representa um nível de abstração, e a interação entre os módulos esconde sua complexidade interna, facilitando a expansão, reutilização e manutenção do código. Sem abstração, as fronteiras entre os módulos se tornariam complexas e incontroláveis.

Fonte: https://web.cs.ucla.edu/classes/winter12/cs111/scribe/3a/

Vale ressaltar que a Web2 geralmente é abstraída e modularizada dentro de um ecossistema fechado ou parcialmente fechado. O nível de abstração é concentrado em uma única plataforma ou aplicação. O ambiente é relativamente controlado e geralmente não há necessidade de resolver problemas de plataforma cruzada ou cruzada. problemas de compatibilidade do sistema. Porém, no contexto da Web3, devido à busca pela descentralização e pelo ecossistema aberto, a relação entre modularidade e abstração é mais complicada.

Actualmente, parece que embora a modularização possa ajudar a resolver os problemas de abstracção dentro de uma única cadeia pública e reduzir o limiar para a construção de cadeias públicas, a abstracção da experiência do utilizador/desenvolvedor numa estrutura de múltiplas cadeias é uma área que a modularização não pode cobrir totalmente. Existe um efeito ilha relativamente óbvio entre as diferentes cadeias públicas e a ecologia, que se reflecte especificamente na dispersão da liquidez, dos promotores e dos utilizadores. A proposta de abstração de cadeia inclui a rearquitetura dos relacionamentos da cadeia pública para alcançar conexão, integração e compatibilidade entre múltiplas cadeias. Isso pode ser confirmado no artigo publicado pela Near em janeiro deste ano.

Podemos pensar que a urgência da abstração em cadeia como um problema real está intimamente relacionada com o desenvolvimento das seguintes condições:

  • Atividade na rede: mais dAPPs levarão a comportamentos mais ativos dos usuários na rede?

  • Progresso em blockchains modulares: um comportamento mais ativo na cadeia gera mais rollups e construção de cadeias de aplicativos?

  • Barreiras à entrada de novos usuários e desenvolvedores: até que ponto o atual ambiente blockchain impede o fluxo de novos usuários e desenvolvedores (referindo-se ao desgaste em uma tendência ascendente, e não à raiva em um estado estagnado)

A qual desses problemas pertence a abstração em cadeia?

A abstração em cadeia em si é um conceito abstrato, e o nível narrativo dentro da Web3 também é relativamente de alta dimensão. Isso pode explicar, até certo ponto, por que a abstração em cadeia parece ser abrangente e até confusa. Especificamente, não é uma solução, mas uma ideologia orientadora.

Outro exemplo é o Bitcoin de hoje. Depois de passar por vários halvings, altos e baixos rápidos e o lançamento de ETFs, o Bitcoin não é mais apenas uma solução técnica ou classe de ativos, mas também se tornou uma ideia que transcende o sistema e o totem da indústria. uma série de valores básicos de criptografia e ainda guiará a inovação e o desenvolvimento da indústria no futuro próximo.

Quais são as diferenças e conexões entre questões como cross-chain, interoperabilidade e abstração de cadeia?

Também podemos entender a cadeia cruzada, a interoperabilidade e a abstração da cadeia ao longo de um espectro do concreto ao abstrato. Do ponto de vista morfológico, são um subconjunto de conceitos centrados na coordenação de modificações de estado (transações) em diferentes cadeias, mas na utilização real são muitas vezes cheios de meio-termo.

Podemos dividir aproximadamente os aplicativos e protocolos relacionados à cadeia cruzada em duas categorias:

  • Transferência de ativos entre cadeias: ponte entre cadeias, AMM entre cadeias, agregador entre cadeias, etc.

  • Comunicação entre cadeias: Layerzero, Wormhole, Cosmos IBC, etc.

A transferência de ativos também é inseparável da passagem de mensagens. A camada de mensagens dos aplicativos de transferência de ativos entre cadeias geralmente consiste em um conjunto de contratos inteligentes na cadeia e lógica de atualização de status. A solução para abstrair essa função de mensagens em uma solução universal de camada de protocolo é um protocolo de comunicação entre cadeias.

O protocolo de comunicação entre cadeias pode lidar com operações entre cadeias mais complexas, como governança, mineração de liquidez, transações NFT, emissão de tokens, operações de jogos, etc. O protocolo de interoperabilidade vai um passo além nesta base e envolve processamento, consenso e verificação de dados mais profundos, garantindo consistência e compatibilidade entre diferentes blockchains no nível do sistema blockchain. No entanto, na utilização real, estes dois conceitos são frequentemente intercambiáveis ​​e podem ser substituídos um pelo outro dependendo do contexto.

A conotação de abstração em cadeia inclui a interoperabilidade do blockchain, mas o contexto de uso adiciona uma camada de melhoria da experiência do lado do usuário e do desenvolvedor, o que não é alheio à narrativa de intenção que surgiu neste ciclo. A combinação de intenção e abstração de cadeia será explicada abaixo.

Quais questões específicas são abordadas pela abstração da cadeia?

  1. Como implementar a abstração de cadeia?

  2. Por que devemos nos preocupar com a abstração da cadeia e a vinculação de intenções?

Como implementar a abstração de cadeia?

Diferentes projetos têm diferentes entendimentos e pontos de entrada para a abstração em cadeia. Aqui nós a dividimos na escola clássica, que evolui a partir de protocolos de interoperabilidade e está mais próxima da abstração do lado do desenvolvedor, e na escola clássica, que combina arquitetura de intenção emergente e presta mais atenção ao usuário. lado. Intencionalismo abstrato.

O classicismo remonta ao Cosmos e ao Polkadot, que antecedem o conceito de abstrações em cadeia. Como estrelas em ascensão, a superchain OP e a Polygon Agglayer estão atualmente focadas na agregação de liquidez e na interoperabilidade dentro do ecossistema Ethereum L2. Layerzero, Wormhole e Axelar, que são originados de protocolos de comunicação entre cadeias, também estão se expandindo para mais cadeias e buscando maior adoção pelos clientes, a fim de aprimorar seus efeitos de rede.

O Grupo Intent inclui L1 como Near e Particle Network, que se comprometem a fornecer soluções abrangentes para abstração de cadeia, bem como classes de componentes que se baseiam na resolução de problemas específicos. Atualmente, os protocolos DeFi são os principais, representados pelo UniswapX, 1inch. e através do protocolo.

Quer se trate da escola clássica ou da escola intencional, a interação segura e rápida entre cadeias e amigável está no centro do design, incluindo, mas não se limitando a, uma interface de usuário unificada, cadeia cruzada contínua dAPP, patrocínio e gerenciamento de gás, etc. .

Por que deveríamos nos preocupar com a combinação de abstração e intenção em cadeia?

“Protocolos xx baseados em intenção” estão surgindo o tempo todo, e esta seção explora suas razões e potencial como uma arquitetura de produto popular.

Assim como a abstração e a modularidade, a intenção não é um conceito nativo da Web3. O reconhecimento de intenções existe no campo do processamento de linguagem natural há décadas e tem sido extensivamente estudado em conversas homem-máquina.

Quando se trata de pesquisa intencional no campo Web3, o famoso artigo da Paradigm é inseparável. Embora conceitos de design semelhantes tenham sido refletidos em produtos como CoWSwap, 1inch, Telegram Bot, etc., o núcleo da arquitetura de intenção foi formalmente proposto neste artigo - os usuários só precisam especificar os resultados desejados, sem se preocupar com o processo. O processo complexo de realização de uma tarefa é melhor terceirizado para terceiros. Isso é consistente com a melhoria da experiência do usuário na qual a abstração de cadeia se concentra e fornece uma solução mais específica.

Existem muitas classificações de arquiteturas de abstração de cadeia no mercado. A mais conhecida é a estrutura CAKE (Chain Abstraction Key Elements) desenvolvida pela Frontier Research. Esta estrutura incorpora uma arquitetura de intenção que divide as diversas tecnologias e soluções que compõem a abstração da cadeia em uma camada de permissões, uma camada de solução e uma camada de liquidação. Existem também outras estruturas que fizeram ajustes nesta base. Por exemplo, Everclear adiciona uma camada de funcionalidade de compensação entre a camada de solução e a camada de liquidação.

Fonte: Pesquisa de Fronteira

Especificamente:

  • Camada de permissão: O núcleo é a abstração da conta, que serve como portal do usuário do dAPP para solicitar cotações de intenções - os usuários expressam suas intenções.

  • Camada Solver: Geralmente uma camada de solucionador de terceiros fora da cadeia usada para satisfazer as intenções do usuário - os solucionadores competem por pedidos

  • Camada de Liquidação: Após o usuário aprovar a transação, ele chama oráculos, pontes cross-chain e outras soluções para garantir a execução da transação – o usuário obtém os resultados esperados e os solucionadores são pagos.

Os solucionadores da camada de solução são um grupo de entidades terceirizadas fora da cadeia, que são chamadas de solucionadores, resolvedores, buscadores, preenchedores, tomadores, retransmissores, etc. Os solucionadores geralmente exigem ativos penhorados como depósito para se qualificarem para pedidos concorrentes.

O processo de utilização do produto pretendido pelos usuários é semelhante ao preenchimento de um pedido com limite. Em um cenário de cadeia cruzada, para satisfazer a intenção do usuário o mais rápido possível, os solucionadores geralmente adiantam os fundos primeiro e cobram uma certa taxa de risco na liquidação (este modelo é semelhante a um empréstimo de curto prazo, período do empréstimo = status do blockchain Sincronização tempo, juros = taxa de serviço).

As soluções abrangentes de intenção representadas por Near esperam combinar a camada de permissão, a camada de solução e a camada de liquidação em um produto de infraestrutura unificado. Elas estão atualmente nos estágios iniciais de prova de conceito e é difícil observar e avaliar diretamente sua eficácia.

As soluções de intenção baseadas em componentes representadas por protocolos DeFi cross-chain mostraram vantagens óbvias sobre os modelos cross-chain tradicionais (como Lock & Mint, Burn & Mint). Como principal produto do Across Protocol, a arquitetura baseada em intenção do Across Bridge permite que ele tenha velocidade de primeiro nível, baixo preço e recursos de cobrança entre pontes de cadeia cruzada no ecossistema EVM. Suas vantagens são particularmente óbvias em cruzamentos de pequena quantidade. -cenários em cadeia.

Velocidades e taxas entre cadeias para diferentes produtos exibidos pelo agregador
Fonte: Jumper

Comparação de velocidade e custo entre Across Protocol e Stargate no cenário L2-L1
Fonte: https://dune.com/sandman2797/across-vs-stargate-taxi-vs-bus-eth

Across Protocol tem maiores capacidades de carregamento
Fonte: DefiLlama

A julgar pelo roteiro, o Across Protocol lançará uma camada de liquidação de intenções entre cadeias na terceira fase. O ERC-7683, proposto pelo Uniswap Labs e Across Protocol, tenta reduzir a barreira de entrada para solucionadores por meio de expressões de intenção padronizadas e construir uma rede universal de solucionadores. Muitos produtos componentes podem gradualmente encadear a abstração na forma de um quebra-cabeça até a forma final.

O que há de errado com nossa compreensão e prática de abstrações em cadeia?

  1. Que problemas a infra-centricidade traz?

  2. Há alguma outra questão sobre a qual vale a pena pensar sobre a abstração de cadeia?

Que problemas a infra-centricidade traz?

Como líder dos protocolos de interoperabilidade, Layerzero arrecadou um total de 290 milhões, e Wormhole arrecadou 225 milhões de FDV e a baixa circulação fizeram de seus tokens os representantes das moedas VC que foram criticadas neste ciclo, prejudicando a compreensão do mercado sobre. Moedas VC. Cadeia de pista de corrida abstrata de confiança.

Voltando ao cartoon no início do artigo, cada um dos projetos abstratos em cadeia tem uma pilha de tecnologia e um padrão de token. Num ambiente de mercado sem incremento externo, serão inevitavelmente criticados como infraestrutura aérea. A lacuna de dados antes e depois do lançamento aéreo da Layerzero também lançou dúvidas sobre a real demanda do mercado por “comunicação entre cadeias”.

A diferença de dados antes e depois do lançamento aéreo Layerzero é óbvia
Fonte: https://dune.com/cryptoded/layerzero

Na página do fórum ERC-7683, os desenvolvedores discutiram as responsabilidades do próprio padrão ERC diante das dúvidas de que a função de transferência de ativos entre cadeias seja muito pequena, não seja versátil o suficiente e não suporte ecologia suficiente. Os defensores do ERC minimalista acreditam que os padrões em nível de ferramenta são suficientes para resolver os problemas atuais e podem ser combinados com os padrões existentes, e a resistência à adoção será relativamente pequena.

Considerando que o conceito de design da arquitetura de intenção é amplamente orientado para a aplicação, os padrões de protocolo “universais, full-stack, compatíveis” às vezes se tornam “muito gerais e sem sentido” e “muito volumosos para resolver problemas práticos””, resultando em um fenômeno irônico - os protocolos abstratos em cadeia que nasceram para resolver o problema da fragmentação forneceram eles próprios soluções fragmentadas.

Fonte: https://ethereum-magicians.org/t/erc-7683-cross-chain-intents-standard/19619/18

Há alguma outra questão sobre a qual vale a pena pensar sobre a abstração de cadeia?

  • Para novas cadeias públicas/cadeias públicas de cauda longa, a abstração de cadeia torna mais difícil reter TVL (análogo ao impacto da globalização em áreas subdesenvolvidas). Que impacto isso terá na adoção da abstração de cadeia?

  • Um estudo da Variant apontou que o UniswapX levará a uma nova situação em que os tokens de cauda longa serão orientados para AMM e os tokens convencionais serão mais preenchidos por meio de solucionadores fora da cadeia. Esta é a tendência futura de desenvolvimento do DEX? Haverá uma camada de resolução global sobreposta à camada de liquidez global no futuro?

  • Além dos protocolos DeFi, como seriam outras arquiteturas de produtos baseadas em intenção?

  • A abstração em cadeia se tornará um tema quente após a modularização ou uma grande bolha?