Bitcoin deu um salto esta semana.
O desenvolvedor do Bitcoin, Robin Linus, lançou um artigo na terça-feira chamado “BitVM: Compute Anything on Bitcoin”, que propõe uma maneira de tirar proveito de contratos inteligentes mais complicados no Bitcoin do que era possível no passado. Os contratos inteligentes são códigos de computador essenciais que executam aplicativos em redes blockchain.
O desenvolvedor pseudónimo Super Testnet proclamou corajosamente que “esta é provavelmente a descoberta mais emocionante na história do script Bitcoin. “
Esta é provavelmente a descoberta mais excitante na história do script bitcoin. Parece derrubar praticamente todas as portas, e dá-nos acesso a covenants, sidechains, e poderes semelhantes ao Liquid ou ao EVM, tudo de uma vez sem necessidade de forks. Mal posso esperar para publicar a minha demo https://t.co/lYhZvBg8DS
– Super Testnet (@super_testnet) 9 de outubro de 2023
Melhores contratos inteligentes, na mesma linha da segunda maior criptomoeda Ethereum, há muito que é o Santo Graal da Bitcoin. O BitVM, ao permitir uma funcionalidade semelhante, permite potencialmente que os programadores criem mais facilmente aplicações mais complexas do que antes, fazendo avançar a Bitcoin.
Embora nem todos estejam convencidos de que o BitVM merece a atenção que está a receber, se funcionar, o BitVM poderá ter efeitos amplos sobre o que pode ser construído em cima do Bitcoin.
Isto está a receber demasiada atenção no mundo Bitcoin
O protocolo só funciona para duas partes, por isso não pode ser usado em rollups ou outras aplicações multipartidárias
E Greg Maxwell propôs um protocolo muito melhor (“ZK contingent payments”) para resolver o mesmo problema há 12 anos atrás https://t.co/6ebt0lHPyY
– Dan Robinson (@danrobinson) October 9, 2023
No documento, Linus lista sidechains e rollups – tecnologia que está na moda nas criptomoedas hoje em dia – como aplicações potenciais. As sidechains são redes que funcionam paralelamente às blockchains, enquanto os rollups agrupam as transacções antes de serem reportadas na rede principal. Ambas são usadas para ajudar a escalar redes de blockchain como a Ethereum, que normalmente só pode lidar com uma dúzia ou mais de transações por segundo devido a limitações de design.
Mas a aplicação mais interessante? Linus disse ao TCN que ele acha que é “escalar o Bitcoin para milhões de transações para que o Bitcoin se torne a moeda mais usada na Terra”.
O BitVM pode ser executado no Bitcoin hoje
Talvez o aspeto mais promissor da proposta é que ela funciona no Bitcoin hoje, não precisando de nenhuma adição de “soft fork” ao Bitcoin, que são difíceis de executar. O último soft fork do Bitcoin, Taproot, por exemplo, levou anos para ser implementado, já que os desenvolvedores tiveram que testar e garantir que funcionasse corretamente.
Sem entrar muito em detalhes, o BitVM introduz uma maneira de executar contratos inteligentes “fora da cadeia” para que todos esses cálculos não ocupem o espaço limitado do Bitcoin. Na camada de base do Bitcoin, ele só pode lidar com um máximo de quatro MB de dados por minuto. Isso não é muito.
“Desde que ambas as partes colaborem, podem efetuar cálculos fora da cadeia arbitrariamente complexos e com estado, sem deixar qualquer vestígio na cadeia. A execução na cadeia só é necessária em caso de litígio”, explica o documento.
Num sentido abstrato, isto funciona de forma semelhante à Lightning Network, amplamente apregoada como o futuro dos pagamentos Bitcoin, uma vez que também utiliza um mecanismo fora da cadeia para escalar as transacções Bitcoin.
Um “enorme” espaço de conceção futura
Embora haja muito entusiasmo em torno da nova ideia, o documento também foi recebido com algum ceticismo por parte dos programadores de Bitcoin.
Entre outras discussões técnicas, uma das críticas é que, apesar de os cálculos serem efectuados “fora da cadeia”, a verificação na cadeia pode ter um custo elevado. A proposta do BitVM diz que não vai acrescentar muito volume à rede, o que poderia fazer com que as taxas de gás aumentassem como aconteceu quando os Ordinals ganharam popularidade. Mas outros também apontam que a proposta requer muita interatividade entre as duas partes, algo que os programadores tentam contornar o mais possível.
dado o requisito de tamanho para as pré-imagens, é difícil calcular a eficiência das coisas na construção de circuitos, especialmente se dissermos não à porta mux “nativa” para os códigos operacionais existentes
no geral, estou ansioso por preencher estas lacunas
– Olaoluwa Osuntokun (@roasbeef) 10 de outubro de 2023
Mas Linus acha que estes problemas podem ser resolvidos com o tempo. “O objetivo [do artigo] era descrever a ideia em termos simples, despertar o interesse da comunidade, e ainda não é uma solução completa”, disse Linus ao TCN.
“No entanto, este paradigma permite um enorme espaço de design inovador”, acrescentou, “e penso que é bastante provável que encontremos soluções completas em breve. “