Autor: Cameron Dennis, contribuidor principal do protocolo NEAR F.F, chefe de pesquisa de infraestrutura web3 no LBank Labs Compilado por: Golden Finance xiaozou;

1. Introdução

A proliferação de diferentes blockchains, rollups e componentes modulares trouxe grande complexidade e severa fragmentação ao ecossistema Web3, tornando difícil para usuários e desenvolvedores obterem a melhor experiência porque inúmeras e diversas cadeias causarão fragmentação de liquidez, aplicativos e Usuários. A interface de usuário complexa resultante é difícil para os usuários convencionais operarem com eficiência.

A ponte de ativos entre diferentes cadeias geralmente envolve o processo confuso e não intuitivo de empacotamento de tokens. Além disso, o mecanismo de ponte entre cadeias é inconsistente e complicado, com vulnerabilidades e riscos de segurança. Esta falta de padronização não só dificulta a transferência perfeita de ativos, mas também expõe os utilizadores a potenciais ameaças à segurança. Além disso, a liquidez dos activos não nativos em várias cadeias é muitas vezes limitada, o que complica ainda mais o processo de transferência de activos.

As recentes atividades temáticas do Bitcoin Renaissance geraram uma forte demanda para a introdução de funcionalidades de contratos inteligentes na cadeia, exacerbando os desafios de compatibilidade e interoperabilidade entre diferentes cadeias.

Para concretizar a visão da adoção em massa, é essencial um sistema de contas unificado. O sistema permitirá que os usuários interajam perfeitamente com vários aplicativos on-chain e conectem ou troquem ativos automaticamente. Isso elimina a necessidade de gerenciar contas de cadeia individuais para múltiplas cadeias (cada cadeia requer uma interface de carteira diferente). A capacidade de assinar transações em qualquer cadeia usando uma única conta NEAR simplifica a interação do usuário por meio de uma interface unificada, permitindo transações contínuas.

O protocolo NEAR se destaca como uma solução abrangente para abstração de cadeia com foco principal na promoção da adoção em massa. O NEAR visa diminuir a barreira de entrada para os usuários, reduzir o atrito para os desenvolvedores e fornecer serviços contínuos. Permite criar e restaurar contas através de endereços de e-mail, utilizar contas sem obter fundos e controlar contas em outras redes. Apesar da complexidade do seu sistema subjacente, o NEAR fornece uma plataforma muito fácil de usar que melhora a experiência do usuário.

O foco deste artigo é um estudo aprofundado dos componentes básicos da abstração da cadeia NEAR, incluindo Abstração de Conta, Abstração de Frontend e Abstração de Backend. Também exploraremos potenciais novos casos de uso suportados por essas camadas de abstração.

2. Abstração de login: sistema de nomes de domínio nativo

A abstração de contas, que está integrada em todas as carteiras do protocolo NEAR, tem sido um tópico de destaque no ecossistema Ethereum no ano passado, desde que foi lançado pela primeira vez em abril de 2020, com o EIP 4337 gerando muita discussão. No entanto, ainda falta consenso sobre a definição exata do conceito de abstração de contas. Normalmente, as pessoas tendem a incluir recursos auxiliares, como login social, recursos de assinatura múltipla e pagamentos de gás sob a égide da abstração de conta. Essencialmente, a abstração de conta refere-se à capacidade de estabelecer programaticamente as condições de validade de uma transação e aproveitar contratos inteligentes para executar a transação.

O protocolo NEAR introduz um sistema de nomes de domínio nativo que associa contas legíveis por humanos a inúmeras chaves com permissões diferentes para funções diferentes. O NEAR também oferece a capacidade de converter contas externas (EOA) em contratos inteligentes. Portanto, o que é considerado “abstração de conta” em outras plataformas blockchain é um aspecto inerente da arquitetura NEAR e é um recurso integrado do protocolo.

(1).near é a abstração da conta original

O modelo de conta próxima constitui a base dos contratos inteligentes NEAR, proporcionando um alto grau de composição e uma ampla gama de possibilidades de usuário.

FastAuth é um sistema de gerenciamento de chaves que permite aos usuários recuperar ou registrar uma conta NEAR usando seu endereço de e-mail. Este recurso fornece uma experiência de login semelhante à web2, sem a necessidade de armazenar palavras mnemônicas ou senhas. Em vez disso, as chaves são protegidas por meio de tecnologia avançada de “chaves de acesso”, que usa dados biométricos (como impressão digital ou FaceID associado a um dispositivo específico) para substituir senhas. Os usuários podem recuperar o acesso às suas contas a qualquer momento usando seu e-mail por meio do serviço de recuperação MPC.

A próxima versão do FastAuth está programada para ser lançada este mês e incluirá mapeamento de endereços NEAR para EVM, Bitcoin e outros endereços de blockchain. Este recurso permitirá que as contas NEAR iniciem assinaturas de transações em outras cadeias, permitindo o desenvolvimento contínuo de aplicações multi-cadeias diretamente no ambiente de contrato inteligente da NEAR.

(2).tg abre uma nova era

Cada conta NEAR pode ser associada a vários pares de chaves de acesso. Se tratarmos a conta NEAR como uma pessoa real, então essa pessoa pode possuir chaves diferentes para acessar vários protocolos e pode até mesmo possuir chaves diferentes para usar algoritmos de assinatura diferentes para navegar em cadeias diferentes.

Como o NEAR é baseado no tempo de execução do WebAssembly, a integração com o Telegram libera todo o seu potencial. Até agora, os usuários do protocolo NEAR estavam limitados a um único domínio de nível superior, .near. No entanto, a introdução do domínio .tg abriu as portas para uma infinidade de oportunidades.

As principais bolsas tradicionais começaram a apoiar depósitos e retiradas de contas .tg, abrindo caminho para uma integração mais suave de outros domínios de nível superior.

O Telegram provou ser a porta de entrada para a adoção em massa por meio do HOT DAO, uma rede MPC multicadeia que permite aos usuários criar e gerenciar carteiras no Telegram. De acordo com dados do DappRadar, HOT DAO tem uma média de 3,88 milhões de usuários ativos semanais nos últimos 30 dias. Somente os usuários ativos semanais deste aplicativo excedem Solana, Base e BNB combinados (5 de junho de 2024).

Esta carteira demonstra que a experiência do usuário pode ser semelhante a um aplicativo móvel familiar. Além disso, também tem a capacidade de introduzir funções de múltiplas cadeias para fornecer aos usuários Dapps independentes de cadeia.

3. Abstração de front-end

(1) Gateway para protocolo NEAR

O Sistema Operacional Blockchain (BOS) baseado em Web Assembly marca o passo inovador do protocolo NEAR em direção à Web Aberta. Embora NEAR não seja a primeira cadeia pública que pode hospedar recursos estáticos, é a primeira cadeia pública a propor um método front-end descentralizado combinável. Ao aproveitar o armazenamento econômico e o poder de computação do blockchain NEAR, o código dos componentes NEAR é armazenado inteiramente na cadeia dentro do contrato inteligente SocialDB.

Um front-end descentralizado combinável refere-se a uma estrutura que se integra perfeitamente com qualquer back-end Web2 ou Web3 e qualquer carteira. O BOS herda o design do React e cada componente é construído sobre os componentes do React. Essa estrutura promove contribuições para a base de código-fonte aberto de uma grande comunidade de desenvolvedores experientes em JavaScript. É importante notar que muitos componentes front-end podem ser reutilizados por meio de protocolos bifurcados, como plataformas DEX modeladas após Uniswap.

Além disso, a combinação de componentes tipo Lego permite a construção de aplicações complexas. Essa abordagem simplifica o processo de publicação de uma plataforma unificada, fornece aos usuários uma experiência abrangente e facilita operações entre protocolos em uma única página. O site oficial da NEAR, near.org, não é apenas uma plataforma social, mas também uma loja de componentes para desenvolvedores e uma loja Dapp para usuários.

A interoperabilidade entre componentes NEAR e contratos inteligentes é frequentemente esquecida quando se discute BOS. Os componentes NEAR podem interagir perfeitamente com contratos inteligentes na blockchain NEAR. Os métodos de visualização permitem consultas gratuitas por qualquer pessoa, enquanto os métodos de chamada exigem autenticação do usuário.

(2) Porta de entrada para L2

Um front-end descentralizado pode fornecer componentes fáceis de usar, construídos em uma abstração em cadeia.

Como um gateway universal para Ethereum L2, o DapDap fornece uma plataforma contínua e fácil de usar que simplifica as operações em DeFi, integrando-o em uma única UI. Suportando mais de 10 Ethereum L2s e mais de 100 dApps, DapDap se destaca como a solução DeFi definitiva para login fácil e exploração contínua da rede aberta.

Além disso, o DapDap não se limita ao L2. O ecossistema e os protocolos da cadeia EVM são essencialmente os mesmos, incluindo bolsas descentralizadas, plataformas de empréstimo e mercados NFT. Esta unidade permite criar uma plataforma abrangente em várias cadeias de EVM, proporcionando aos utilizadores uma solução completa para navegar no espaço financeiro descentralizado.

4. Abstração de back-end: assinatura em cadeia

(1)TSS

A tecnologia subjacente que facilita isso é o Chain Signatures, um protocolo inovador de assinatura de limite que aproveita a rede de assinantes de computação multipartidária (MPC) no NEAR.

MPC não é um conceito novo e tem sido usado em soluções como a carteira Coinbase, onde os usuários retêm uma chave e as partes centralizadas retêm outras chaves. MPC tem várias vantagens óbvias:

  • A experiência do usuário permanece consistente com os aplicativos tradicionais.

  • MPC pode suportar qualquer cadeia, independentemente de suportar contratos inteligentes (por exemplo: Bitcoin e Doge).

  • Ele suporta curvas elípticas subjacentes compatíveis com múltiplas cadeias simultaneamente. Por exemplo, Bitcoin e EVM usam curvas baseadas em ECDSA, enquanto cadeias como NEAR, Solana e Cardano usam o algoritmo EdDSA.

Um desafio do método tradicional de assinatura MPC é que a atualização dos nós requer a geração de uma nova chave pública. No entanto, a integração do novo protocolo de assinatura de limite com o processo de recompartilhamento de chaves permite que os signatários do MPC mantenham a mesma chave pública agregada, mesmo que o compartilhamento de chaves e os nós sejam constantemente atualizados.

Quando o MPC é aplicado a assinaturas em cadeia, cada usuário em cada cadeia gera um endereço diferente, permitindo-lhes depositar ativos nesses endereços para uma troca contínua.

Uma vantagem importante do NEAR é o seu modelo de conta, que é essencialmente um nome de domínio que controla uma série de chaves privadas. Carteiras de contratos inteligentes podem solicitar diretamente aos validadores que assinem qualquer carga útil arbitrária, como transações em Bitcoin ou Optimism. NEAR integra recursos programáveis ​​de MPC entre seus validadores.

(2) Componentes maduros

  • Metatransação

As metatransações são um tipo de transação básico no ecossistema NEAR, permitindo aos usuários realizar transações no protocolo NEAR sem possuir qualquer gás ou tokens. Este processo envolve os usuários criando e autorizando transações fora da cadeia, enquanto um terceiro chamado retransmissor paga taxas de envio e execução, simplificando assim o processo de login dos usuários na plataforma NEAR.

As metatransações funcionam apenas com retransmissores, que são um conceito de camada de aplicação que opera fora da cadeia. Embora a Realyer possa inicialmente fornecer os seus serviços gratuitamente, outros modelos de pagamento podem ser necessários para a sustentabilidade a longo prazo. Os usuários podem compensar os retransmissores por meio de métodos fora do blockchain NEAR ou usando tokens fungíveis na rede NEAR.

Esse recurso abre caminho para a abstração da cadeia, e o retransmissor introduzido desempenha um papel vital no apoio a esse movimento. Sweat foi o primeiro protocolo a adotar esse recurso, convertendo com sucesso milhões de usuários Web2 em usuários Web3.

  • IntentRelayer

Com base no desenvolvimento e construção de realers de intenções, o NEAR requer um componente-chave para suportar transações de usuários em cadeias heterogêneas: uma rede de realers. A rede monitora as respostas dos serviços de computação multipartidária (MPC), processa as transações assinadas e as envia às suas respectivas cadeias para concluir a transação.

A arquitetura segue uma infraestrutura baseada em intenção, onde NEAR contém uma rede complexa de intenção de múltiplas cadeias. Esta configuração simplifica a integração de capacidades de intenção de IA em projetos de ecossistema, alinhando-se com o futuro próximo impulsionado pela IA.

  • Retransmissor de Gás Multicadeia

Quando usados ​​com assinatura de cadeia, os relés de gás multicadeia permitem que aplicativos e usuários evitem o manuseio de vários tokens de gás em diferentes cadeias. Gere eficientemente os pagamentos de gás nas respetivas cadeias, permitindo aos utilizadores utilizar um token para todas as transações de gás.

O NEAR permite que desenvolvedores de carteiras e aplicativos explorem opções como o uso de tokens de aplicativos para pagar transações em várias cadeias, implementando um modelo de assinatura de taxa fixa ou oferecendo descontos para incentivar um comportamento específico do usuário.

Além disso, o protocolo Sweat Economy demonstrou sua funcionalidade na testnet, marcando um importante marco de desenvolvimento.

5. Novo espaço de design para dApps entre cadeias

Atualmente, o aplicativo tem como alvo apenas a base de usuários de sua cadeia de distribuição única. No entanto, ter um aplicativo disponível em todas as redes por meio de uma única conta abre uma série de casos de uso anteriormente desafiadores para fundadores e desenvolvedores.

(1) Carteira multi-cadeia

Em uma conta NEAR, os usuários podem gerenciar qualquer número de chaves, oferecer suporte à rotação de chaves para maior segurança e ativar o modo de vários assinantes. O Multi-chain Gas Relayer simplifica ainda mais as complexidades associadas a vários tokens de gás para diferentes cadeias. Por meio de assinaturas em cadeia, é possível “NEARizar” efetivamente contas em diferentes cadeias, facilitando a abstração de contas em escala de múltiplas cadeias – de Ethereum e Solana a Bitcoin.

Os desenvolvedores de carteiras podem facilmente aproveitar a interface combinável descentralizada do NEAR para integrar todos os aplicativos da rede diretamente em sua experiência de carteira. As carteiras, por exemplo, são um excelente exemplo deste tipo de integração.

Além disso, o recurso de abstração de conta oferece a possibilidade de recuperação social. Suponha que exista um contrato social_recovery.near que mantenha registros de amigos associados a uma conta específica root.near. Inicialmente, a conta root.near possui uma chave pública adicionada, e a conta social_recovery.near pode ser assinada por meio de assinaturas em cadeia. Os amigos podem iniciar o processo de recuperação encaminhando a nova chave pública fornecida pelo usuário para social_recovery.near. Depois de receber um número suficiente dessas solicitações, social_recovery.near pode assinar uma transação NEAR, usando o signatário root.near para adicionar uma nova chave representando sua própria chave remota. Uma vez executada, esta transação adiciona imediatamente uma nova chave ao root.near, permitindo que os usuários recuperem suas contas por meio de um processo de recuperação social predefinido para possíveis necessidades de recuperação de conta.

O conceito de Sender Wallet promete revolucionar a experiência do usuário, simplificando o gerenciamento de chaves privadas em vários aspectos fundamentais. Primeiro, simplifica o processo para os usuários, fornecendo geração instantânea de contas Ethereum a partir de sua conta NEAR. Em segundo lugar, apoia swaps atómicos, permitindo transações contínuas entre contas NEAR e outras cadeias, melhorando assim a eficiência das transações. Por fim, a Sender Wallet oferece suporte ao pagamento de taxas de gás usando tokens preferenciais, aumentando a flexibilidade do gerenciamento de transações.

De acordo com o DappRadar, a Here Wallet é reconhecida como um dos principais dApps com o endereço mais exclusivo de carteiras ativas (UAW).

Inicialmente, a Here Wallet lançou uma carteira móvel projetada para fornecer uma experiência superior ao usuário. No entanto, apesar dos seus méritos, lutou para ganhar força substancial.

A recente mudança para carteiras MPC via Telegram mudou completamente esta situação. O Telegram tem uma enorme base de usuários, uma parte considerável dos quais são jogadores ativos no espaço criptográfico. Essa mudança significa o crescimento natural dos usuários NEAR, resultando em uma aderência real do usuário.

No espaço das criptomoedas, os incentivos simbólicos desempenham um papel fundamental, e a mineração de Bitcoin é um exemplo. Aqui, a campanha de mineração HOT da Wallet provou ser um grande sucesso, atraindo mais de 8 milhões de usuários em apenas 6 meses. O apelo dos mecanismos de mineração e recomendação do HOT inicialmente conseguiu atrair usuários, mas à medida que a Here Wallet continua a lançar novos recursos e aplicativos – como o mercado NFT MITTE na loja de aplicativos HOT – eles ainda desempenharão um papel na continuação da exploração do ecossistema .

(2) Ecossistema de cadeia de contratos não inteligentes

A assinatura de cadeia permite que os desenvolvedores aproveitem o NEAR como uma “camada” de contrato inteligente para cadeias que não oferecem suporte nativo a esse recurso.

Os contratos inteligentes NEAR podem servir como contratos de garantia para gerenciar com eficácia a propriedade. Com base nesta funcionalidade básica, os desenvolvedores podem criar protocolos de troca ou empréstimo para acomodar ativos entre cadeias, mesmo aquelas com status exclusivo.

No sistema de mercado Bitcoin Ordinals confiável da East Blue, executado no NEAR, os fluxos de trabalho garantem transações seguras e transparentes entre vendedores e compradores. Os vendedores configuram uma conta de depósito vinculada à sua carteira Bitcoin por meio de um contrato de mercado. Os contratos de mercado exigem especificamente que os signatários do MPC realizem transações em nome de contas Bitcoin. No estado de contrato inteligente, os vendedores têm a propriedade de suas contas Bitcoin, permitindo-lhes depositar e sacar Ordinais. Depois de depositar e listar um Ordinal a 10 USDC, os vendedores não poderão retirar esse Ordinal se um pedido ativo estiver associado à sua listagem. Os contratos de mercado protegem os compradores, impedindo que os vendedores façam retiradas não autorizadas. Por sua vez, o comprador deposita USDC no contrato de mercado e continua a aceitar os 10 USDC designados para listagem. A transação só será executada após ambas as partes confirmarem sua concordância com a transação de troca de conta, e a transação será processada automaticamente dentro de um bloco pelo contrato de mercado.

6. Abstração de dados: NEAR DA

Parte integrante da visão da NEAR de interoperabilidade contínua de blockchain é sua abordagem de disponibilidade de dados (DA) rápida e de baixo custo. À medida que as soluções rollup da Camada 2 ganham mais força, resolver o desafio do armazenamento de dados eficiente e econômico torna-se crítico. A solução DA da NEAR fornece uma arquitetura abrangente cuidadosamente projetada para aproveitar a alta velocidade e o baixo custo inerentes da rede para fornecer uma camada de armazenamento poderosa e escalável, adaptada para dados acumulados.

O núcleo do NEAR DA é o contrato de armazenamento de Blob, que é um contrato inteligente dedicado que pode armazenar descentralizadamente qualquer blob DA diretamente no blockchain NEAR. Ao aproveitar os mecanismos de consenso e processamento de recepção do NEAR, o contrato garante armazenamento eficiente e seguro sem sobrecarregar excessivamente os dados na camada de consenso. Além desta solução de armazenamento inovadora, existe o Light Client, um componente off-chain confiável que oferece suporte a recursos avançados, como compromissos KZG, codificação de eliminação e conectores de armazenamento. Este cliente versátil permite que os provedores de rollup construam sistemas de provas complexos, validando transações e recibos contendo provas, aumentando ainda mais a confiabilidade e a transparência das soluções de DA. Além disso, o DA RPC Client serve como interface principal para interação perfeita com o sistema DA da NEAR, proporcionando uma experiência consistente e concisa em diversas linguagens de programação.

7. Abstração de liquidez: DeFi cross-chain sem ponte

Um dos aspectos mais atraentes das assinaturas em cadeia é a sua capacidade de eliminar a necessidade de ponte, facilitando as transações entre cadeias através do protocolo de assinatura MPC. Há uma alta demanda dos usuários por plataformas DeFi em várias cadeias. Alguns casos de uso dignos de nota são trocas nativas entre cadeias (por exemplo, troca de XRP no Ripple por NFTs em Solana), implementação de livros de pedidos de empréstimo entre cadeias (por exemplo, empréstimo de Y no Arbitrum usando X no Otimismo como garantia) e a capacidade de reaproveite qualquer ativo em qualquer cadeia enquanto gerencia a recompensa associada ou reduz as condições do NEAR.

Esse recurso é especialmente valioso para aplicações como DapDap, que é desenvolvido com base no protocolo NEAR e permite aos usuários explorar e participar de aplicações DeFi em diferentes soluções L2 dentro de uma interface unificada. Embora o DapDap atualmente forneça componentes front-end on-chain para interagir com soluções L2, os usuários ainda precisam alterar as configurações de rede no MetaMask para assinar transações. E se os usuários pudessem simplesmente fazer login em sua carteira NEAR e assinar transações em qualquer blockchain de sua preferência?

O protocolo NEAR apresenta uma solução inovadora que pode fornecer a maneira mais econômica de negociar ativos em cadeia sem se preocupar com as altas taxas de transação e problemas de latência em cadeias tradicionais como Bitcoin e Ethereum. Através de contratos inteligentes, os usuários podem negociar rotas de derivativos, permitindo-lhes negociar ativos específicos depositados em contas remotas sem ter que envolver toda a conta no processo de transação. Por exemplo, as bolsas descentralizadas (DEX) podem manter a derivação do caminho da propriedade de ativos através das cadeias e apoiar a negociação direta de ativos através de endereços remotos sem incorrer em taxas de liquidação em outras cadeias de blocos.

8. Conclusão: Pré-requisitos para todos os usuários de IA

A abstração de cadeia do NEAR fornece uma solução para ambientes blockchain fragmentados, permitindo uma interação perfeita entre todas as cadeias. Essa abordagem combina abstração de contas, abstração de front-end, abstração de back-end, abstração de liquidez e abstração de dados para permitir que os usuários participem de ecossistemas descentralizados tão perfeitamente quanto fariam com seus aplicativos centralizados favoritos.

No entanto, a visão da NEAR vai muito além da mera interoperabilidade em cadeia. O objetivo final é fornecer um sistema operativo totalmente autónomo, equipado com um assistente pessoal de IA, otimizado de acordo com as necessidades do utilizador sem comprometer a privacidade. A plataforma apoiará interações e transações ponto a ponto entre todas as IAs de usuários individuais, ao mesmo tempo que apoiará o estabelecimento de IAs comunitárias compartilhadas gerenciadas por seus respectivos membros.

Estas IA comunitárias representarão o conhecimento e as necessidades colectivas dos seus membros, desde pequenos clubes e start-ups até comunidades urbanas, nacionais e até mesmo à escala global. Com a capacidade de bifurcar comunidades existentes e criar novas, governadas pelos próprios membros, este ecossistema promove a inovação e a autodeterminação. Ao curar seletivamente os dados utilizados para formação e permitir inferências privadas através de provas criptográficas, estes modelos comunitários garantem transparência e verificabilidade, abrindo caminho para um futuro de inteligência artificial verdadeiramente propriedade e controlada pelas pessoas.

À medida que o ecossistema NEAR continua a crescer, o seu foco no aproveitamento do potencial da IA ​​verificável e de propriedade do utilizador tornar-se-á cada vez mais importante. Ao aproveitar a infraestrutura de abstração em cadeia, espera-se que o NEAR facilite o desenvolvimento de aplicações inovadoras de IA além do blockchain, capacitando indivíduos e comunidades para moldar o futuro da web aberta.