Nos testes de empréstimo e contração na rede de teste do Babylon, no outro dia, peguei um empréstimo em USDC.

O dinheiro caiu, mas eu fiquei confuso ao olhar minha carteira — meu BTC ainda estava travado em um script Taproot, e não havia qualquer movimentação na rede principal do Bitcoin. Já na interface do Aave, estava tudo claro que eu tinha garantias e que eu poderia pegar um stablecoin a qualquer momento.

Na hora, minha primeira reação foi: será que o BTC foi movimentado? Fui correndo verificar no explorador do Bitcoin, e os UTXOs não mudaram.

Para ser sincero, eu pensei que fosse a ponte cross-chain fazendo o “vai e vem” no meio — o BTC ficou travado na blockchain do Bitcoin, a ponte disse “está tudo certo” para o Ethereum, e então o Aave liberou o empréstimo. Isso me deixou desconfortável: e se a ponte do outro lado alterasse meus dados? E se ela dissesse que eu travei 100 BTC, mas eu só tivesse travado 0,1?

Depois, ao consultar a documentação do Babylon, entendi que não existe, no meio, nenhum “mensageiro” fazendo a troca de mensagens.

A lógica é em camadas: o TBV fica na camada de base, cuidando apenas do cofre. O BTC é travado em um script Taproot; depois que os mineradores confirmam, os nós geram uma prova criptográfica — provando que “aquele montante de BTC está travado, o caminho de gasto foi pré-assinado e ninguém consegue desviá-lo”. Essa prova é enviada para o Ethereum; após o protocolo Babylon validar que ela é válida, o adaptador do Aave cunha diretamente, de acordo com a prova, a mesma quantidade de vaultBTC — um ativo contábil interno não transferível. 1 vaultBTC = 1 BTC, e só pode ser usado para interagir com contratos do Aave.

No topo, o Aave cuida apenas de empréstimos e contratações. Ele não observa a rede do Bitcoin; ele só observa o estado do vaultBTC. Depois que o vaultBTC é fornecido ao Babylon Core Lending Spoke, você consegue pedir USDC no Aave. Na hora de pagar, o vaultBTC correspondente é destruído, e isso aciona a liberação do BTC na rede do Bitcoin.

O ponto principal é: Aave e a rede do Bitcoin não se comunicam diretamente, nem precisam se comunicar. Eles sincronizam o estado por meio de provas criptográficas; ninguém confia em ninguém.

Por que separar esse fluxo em duas camadas? Porque o problema das pontes cross-chain é que existe, no meio, um papel de “mensageiro” — ele pode transmitir rápido demais, lento demais, transmitir errado, e até executar por conta própria; se isso acontecer, você não consegue evitar. Ao substituir “mensageiro” por “cálculo”, não existe ninguém capaz de adulterar dados no meio; só existem provas criptográficas.

Foi nesse momento que eu entendi de verdade: eu não preciso confiar em nenhum terceiro — só preciso confiar no código que verifica a prova.
@BabylonLabs_io #baby $BABY