De acordo com o CoinDesk, um artigo de pesquisa publicado esta semana descreveu um novo paradigma chamado BitVM, que visa trazer contratos inteligentes no estilo Ethereum para a rede Bitcoin. O artigo foi de autoria de Robin Linus, um contribuidor principal do ZeroSync, um projeto que desenvolve ferramentas para usar provas de conhecimento zero no Bitcoin. O objetivo do BitVM é permitir contratos Bitcoin completos por Turing sem tornar a rede mais complicada para outros usuários. Os cálculos seriam realizados fora da cadeia e depois verificados na cadeia, semelhante à mecânica dos rollups otimistas no Ethereum.
O protocolo envolve duas partes: um 'provador' e um 'verificador'. O provador afirma que uma função específica produz uma saída específica quando recebe certas entradas. Eles pré-assinam uma sequência de transações, possibilitando um jogo de desafio e resposta entre os dois. Eles então fazem depósitos na rede para um endereço Bitcoin, ativando o contrato e começam a trocar dados fora da rede, com o verificador capaz de receber o depósito do provador se alguma reclamação incorreta for feita. Isso deveria significar que os invasores sempre perdem seus depósitos, escreveu Linus.
No entanto, a proposta do BitVM recebeu respostas mistas, com alguns comentadores apontando as suas limitações. O escritor pseudônimo de bitcoin, Shinobi, observou que o custo do gerenciamento de dados fora da cadeia é “enorme”, e o protocolo que envolve apenas duas partes – o provador e o verificador – também é uma “grande limitação”. Bob Bodily, CEO do mercado Ordinals Bioniq, comparou o BitVM a uma versão limitada muito antiga da Máquina Virtual Ethereum (EVM), mas também reconheceu que é um avanço incrível com problemas solucionáveis. “Nos próximos meses, espero que muitas dessas lacunas sejam preenchidas, e nesse ponto teremos um script Bitcoin mais capaz sem uma atualização do Bitcoin”, disse ele.
Os esforços para implementar capacidades de contratos inteligentes na rede Bitcoin não são novos. Os desenvolvedores têm tentado encontrar maneiras de contornar as limitações da rede devido à sua linguagem de script mais simples em comparação com blockchains como Ethereum ou Solana. Em dezembro do ano passado, o projeto blockchain Stacks publicou um white paper apresentando seus ativos digitais 'Stacks bitcoin' (sBTC), lançado como uma forma de trazer contratos inteligentes para o Bitcoin.