A interoperabilidade blockchain é frequentemente mencionada como um dos Santos Grais para desenvolvedores Web3 e é amplamente concordada como uma necessidade se a indústria algum dia for ver a adoção mainstream há muito esperada que sonha.
Há uma fome quase insaciável por algum tipo de tecido conectivo que possa vincular cada blockchain. Porque se tivéssemos isso, finalmente colocaria um fim aos desafios causados pela fragmentação de liquidez e permitiria que aplicações descentralizadas criassem capacidades mais abrangentes enquanto simplificavam enormemente as experiências dos usuários.
Numerosas soluções para a interoperabilidade blockchain foram propostas, e muitas já foram implementadas, mas nenhuma das soluções vistas até agora se mostrou perfeita. Na verdade, elas costumam causar tantos problemas quanto resolvem, com dificuldades em torno de segurança, confiabilidade e padronização entre diferentes blockchains.
A maioria das pessoas está ciente das pontes blockchain, que são a ferramenta mais amplamente adotada para interoperabilidade blockchain, mas continuam atormentadas por problemas de segurança, e há pouca esperança de que algum dia conseguiremos resolver todos eles. Outras soluções, como ChainLink, são mais seguras, mas sofrem com problemas de confiabilidade, especialmente quando implementadas em grande escala. Em seguida, há as redes Layer-2 e sidechains, que podem fazer o trabalho em uma escala limitada, mas enfrentam problemas relacionados às experiências dos usuários e à finalização.
Se o Web3 algum dia for crescer além do segmento nichado que atualmente ocupa no mundo da tecnologia, precisará de um método mais confiável para conectar diferentes blockchains. É urgentemente necessário em áreas como finanças descentralizadas, que tem aguardado pacientemente por anos para cumprir seu destino como a espinha dorsal de uma nova geração de serviços financeiros sem fronteiras. DeFi certamente tem o que é necessário para fazer isso, mas a menos que tenha uma funcionalidade robusta de cross-chain para desconectar o fluxo de liquidez e simplificar o acesso, isso não vai acontecer.
A Distribuição da Confiança
Isso explica por que há muito otimismo em torno das Assinaturas de Cadeia, um primitivo de interoperabilidade engenhoso desenvolvido pelo Protocolo NEAR. Ao usar Assinaturas de Cadeia, é possível para contas NEAR assinar transações em qualquer blockchain, utilizando uma rede de computação multi-partes descentralizada (MPC) que é segurada por staking. É uma solução que não apenas corrige os problemas de longa data em torno da confiabilidade e segurança, mas também torna as transações entre cadeias dramaticamente mais fáceis para os usuários finais, abstraindo as complexidades envolvidas.
As Assinaturas de Cadeia unem redes MPC descentralizadas com a nova arquitetura das contas NEAR. Redes MPC são sistemas onde múltiplas partes independentes colaboram para realizar funções de computação enquanto mantêm a privacidade sobre suas saídas individuais, garantindo a total privacidade dessas computações. Enquanto isso, as contas NEAR têm duas capacidades principais que não estão presentes em outras blockchains. Primeiro, elas podem criar e manter um número infinito de subcontas agregadas, e segundo, cada uma dessas subcontas pode agir como um contrato inteligente. Isso significa que qualquer conta NEAR pode gerenciar chamadas programáveis de MPC e solicitar que nós de MPC (validadores) assinem transações de outras cadeias.
A beleza das Assinaturas de Cadeia está na forma como distribui a confiança, tornando possível que múltiplos nós trabalhem juntos para assinar uma transação blockchain, sem que nenhum nó único possa acessar a chave de assinatura completa. Assim, as contas NEAR podem solicitar que a rede MPC assine transações para qualquer blockchain. Quando fazem um pedido, a rede MPC gera a assinatura criptográfica usando uma chave compartilhada que é distribuída entre múltiplos nós, garantindo segurança à prova de balas. Todas essas operações ocorrem nos bastidores, para que o usuário não precise lidar com qualquer complexidade além de clicar em um botão para confirmar uma transação.
Gestão Segura de Chaves
Uma das implementações mais promissoras das Assinaturas de Cadeia é a solução de interoperabilidade do Protocolo HOT, conhecida como HOT Bridge, onde o contrato da ponte em cada rede é controlado por uma carteira MPC programável. É notável por usar regras fixas sob as quais as transações podem ser assinadas, aumentando a segurança. Notavelmente, o Protocolo HOT também resolveu um dos desafios inerentes às Assinaturas de Cadeia, a complexidade e sensibilidade de armazenar a chave mestra para transações.
Isso é feito por meio do uso de Ambientes de Execução Confiáveis (TEEs), que são uma seção isolada dentro do hardware de computação que pode realizar cálculos de forma independente, com total privacidade. Projetados para tarefas sensíveis, como gerar assinaturas digitais e chaves, os TEEs garantem que as chaves e o código criptográficos sejam hospedados dentro de seu ambiente seguro. Assim, os dados entram e uma assinatura digital sai – mas em nenhum momento a chave privada sensível sai do TCC. Isso reduz drasticamente as chances de as chaves privadas serem expostas e torna essencialmente impossível para um invasor acessá-las para assinar transações não autorizadas. O exemplo do Protocolo HOT serve como um excelente modelo para outros construírem e, esperançosamente, acelerar a adoção das Assinaturas de Cadeia.
Assinaturas de Cadeia em Ação
A implementação bem-sucedida de Assinaturas de Cadeia tem enormes implicações em áreas como DeFi. Uma das aplicações mais promissoras pode ser encontrada na nascente cena DeFi do Bitcoin, onde abre a porta para que o BTC nativo seja implantado em plataformas de empréstimo e protocolos de yield farming. Um exemplo disso é a rede L2 East Blue, que está utilizando as Assinaturas de Cadeia da NEAR para criar contratos inteligentes BTC que encapsulam a lógica de negócios, como empréstimos, cálculos de juros, pagamentos e distribuição de recompensas.
Os pagamentos e a staking entre cadeias também podem ser simplificados dramaticamente com Assinaturas de Cadeia. Um dos dApps Web3 mais populares, SWEAT Economy, demonstra o potencial disso com seu mecanismo de relayer de gás multichain, que torna possível para os usuários pagarem suas taxas de gás em tokens SWEAT, mesmo que o dApp em si resida na BNB Chain. Há também o LiNEAR, que está desenvolvendo uma plataforma de restaking multiactivos e multichain no EigenLayer. Ele utiliza Assinaturas de Cadeia para permitir que ativos não baseados em Ethereum sejam restaked e usados para proteger aplicações de terceiros.
Outro caso de uso convincente são as plataformas NFT multichain. As Assinaturas de Cadeia tornam possível para os usuários comprarem tokens não fungíveis que vivem em uma blockchain com a criptomoeda de outra, ou então criar NFTs que podem viver em várias redes. A plataforma de infraestrutura NFT Mintbase já demonstrou isso ao permitir que carteiras na NEAR comprem e mantenham NFTs baseados em Ethereum.
O Santo Graal Está Perto
Por enquanto, as Assinaturas de Cadeia ainda são uma tecnologia emergente, mas parece que já estão se movendo além da fase experimental. Implementações como as do Protocolo HOT ilustram o imenso potencial da tecnologia para controlar contas e facilitar transações em outras blockchains.
Com o advento dos TEEs para melhorar a segurança da gestão de chaves, as Assinaturas de Cadeia se tornaram ainda mais robustas, movendo-se assim um passo mais perto de se tornarem o Santo Graal da interoperabilidade blockchain.