Robin Linus, líder da ZeroSync e uma figura importante por trás do desenvolvimento de um zk-proof light client para o Bitcoin (BTC), divulgou um white paper que tem o potencial de mudar o cenário da criptomoeda primária. O documento, intitulado “BitVM: Compute Anything on Bitcoin”, apresenta uma metodologia que pode redefinir a forma como enxergamos as capacidades do BTC.
O conceito central do BitVM é introduzir um novo paradigma de computação capaz de expressar contratos de Turing Complete dentro da rede Bitcoin, executando contratos inteligentes complexos e uma variedade de aplicativos, sem a necessidade de alterar as regras de consenso existentes. Mais interessante ainda, em vez de realizar cálculos diretamente na blockchain do BTC, o BitVM verifica esses cálculos de maneira semelhante ao conceito de optimistic rollups.
Essa abordagem tem o potencial de tornar os contratos Bitcoin mais expressivos, até mesmo permitindo funcionalidades que anteriormente se acreditava exigirem uma atualização (soft fork). A capacidade de criar sidechains sem confiança, embora ainda não totalmente resolvida, é uma das possibilidades em jogo.
Mas o que são os optimistic rollups?
Essa tecnologia foi desenvolvida com o intuito de melhorar o desempenho e a escalabilidade de redes como o Ethereum (ETH), por exemplo. Para isso, os optimistic rollups movem a maior parte do processamento das transações da blockchain principal para uma “cadeia secundária” ou “sidechain”. Essa cadeia secundária lida com a execução das transações de forma mais eficiente, sem a necessidade de validar todas as transferências na rede principal.
Já o termo “optimistic” se refere ao fato de que, inicialmente, as transações na cadeia secundária são aceitas sem validação imediata na blockchain principal. Em vez disso, as transferências são agrupadas e enviadas para a rede central de forma otimista, presumindo que elas são válidas. A validação real ocorre posteriormente, geralmente através de um mecanismo de desafio, no qual qualquer parte pode contestar uma transação se acreditar que ela é inválida. Se não houver desafios bem-sucedidos, a transação é confirmada.
Isso permite um aumento na velocidade das transações e na capacidade de escalabilidade, pois a maior parte do processamento é realizada fora da rede principal. No entanto, também introduz riscos. Afinal, as transferências podem ser desafiadas e revertidas em caso de problemas.
O Bitcoin tomará todas as altcoins inúteis?
Dentre os tópicos no Reddit que falam sobre criptomoedas, houve a especulação de que o BitVM pode tornar todas as altcoins inúteis.
De acordo com Bob Bodily, CEO da Bioniq Market, o BitVM é um “novo paradigma de computação”, pois possui características de optimistic rollups e tem a implementação do Taproot Leaf no Bitcoin Script, que permite que várias condições de gastos de uma transação sejam agrupadas em uma única merkl, tornando as transações mais eficientes e privadas.
Sam Parker, chefe de tecnologia e cofundador da Blockchain Transition, observou que o Bitcoin agora é tão Turing Complete quanto qualquer outra blockchain, sem a necessidade de atualizações. Ele enfatizou que o BitVM é uma opção, não uma imposição, permitindo aos usuários escolher se desejam ou não confiar em contratos de Turing completos.
Contudo, nem todos estão igualmente entusiasmados com o BitVM. Adam Back, CEO da Blockstream, expressou críticas, comparando-o a implementações anteriores de pagamentos contingentes com conhecimento zero. Linus rebateu as críticas, destacando as vantagens do BitVM em relação a essas implementações.
Quem também discorda da possibilidade de as altcoins serem vencidas pelo BitVM é Gabriel Broetto, Gerente comercial da Brasil Bitcoin.
“Não acredito que o BitVM irá tornar as altcoins inúteis, já que uma das potenciais desvantagens é a falta de escalabilidade, atributo que é muito presente em projetos de proof of stake, então apesar do BitVM permitir novos casos de uso para o Bitcoin, continuo acreditando que as altcoins ainda terão o seu espaço”.
Vantagens da tecnologia BitVM
Expansão de capacidades: a introdução do BitVM pode expandir significativamente as capacidades do Bitcoin, permitindo que contratos de Turing Complete sejam executados na rede, tornando a criptomoeda mais versátil e útil para uma variedade de aplicativos além das simples transferências de valor.
Contratos inteligentes: o BitVM permitiria a execução de contratos inteligentes complexos no Bitcoin sem a necessidade de alterar as regras de consenso existentes. Certamente isso abrirá as portas para uma série de aplicações descentralizadas e contratos automatizados, tornando o Bitcoin mais competitivo com outras redes blockchain que já oferecem essa funcionalidade.
Verificação fora da blockchain principal: a abordagem de verificar cálculos de maneira semelhante ao conceito de optimistic rollups permite que as transações complexas sejam processadas fora da blockchain principal, reduzindo a carga na rede Bitcoin e tornando-a mais escalável.
Desvantagens da tecnologia BitVM
Complexidade: a introdução de uma nova camada de computação na rede Bitcoin pode tornar o sistema mais complexo e desafiador de entender para os usuários comuns, aumentando a curva de aprendizado e a probabilidade de erros no desenvolvimento e na implementação de contratos inteligentes.
Segurança: à medida que mais funcionalidades são adicionadas à rede Bitcoin, a segurança se torna uma preocupação. Para exemplificar, erros na implementação ou vulnerabilidades podem levar a explorações e perda de fundos.
Escalabilidade: essa tecnologia é mais lenta, mais cara e mais complexa em comparação com o Ethereum Virtual Machine (EVM).