O que é BitVM

Como o BitVM poderia transformar os casos de uso do Bitcoin?

10 de outubro de 2023

Uma proposta surpreendente que já está chamando muita atenção, chamada “ BitVM » poderia potencialmente transformar profundamente o ecossistema Bitcoin. Anunciado recentemente pelo desenvolvedor Robin Linus que atualmente trabalha em ZeroSync, esta proposta oferece perspectivas interessantes para o desenvolvimento de aplicações Bitcoin usando a chamada Prova de Conhecimento Zero.

Assim, o BitVM tornaria possível introduzir praticamente qualquer cálculo arbitrário no ecossistema Bitcoin que seria executado fora da cadeia. O BitVM apresenta-se como um paradigma computacional que permite que contratos completos sejam expressos em Bitcoin sem a necessidade de qualquer modificação nas regras de consenso da rede. Resumindo o BitVM, podemos dizer que seria uma espécie de extensão que permitiria ao Bitcoin fazer cálculos mais sofisticados sem modificá-lo.

O aspecto mais notável do BitVM é que ele não requer nenhuma alteração no consenso Bitcoin existente. É também neste ponto preciso que a proposta é vista como interessante pela maioria da comunidade Bitcoin que não deseja modificar o protocolo ou sobrecarregá-lo com transações consideradas inúteis. No entanto, outros membros permanecem céticos sobre a inovação que o BitMV acarreta.

Proposta técnica do BitVM

Para entender como isso funciona, é essencial aprofundar os fundamentos da proposição. Em primeiro lugar, é importante saber que o cálculo computacional, incluindo as transações Bitcoin, depende de operações lógicas básicas realizadas por portas lógicas. As portas lógicas aceitam valores binários (1 ou 0) como entrada e produzem um valor binário como saída com base em uma operação lógica simples. O BitVM é baseado em uma porta lógica chamada “porta NAND”, que pode realizar todas as operações lógicas necessárias.

Livro BitVM Robin Linus
Fonte: BitVM: Calcule qualquer coisa em Bitcoin

Para construir uma porta NAND no script Bitcoin, o BitVM usa hashlocks e dois opcodes específicos: OP_BOOLAND e OP_NOT. O hachuras são scripts bifurcados que podem ser gastos de duas maneiras diferentes, revelando a pré-imagem de um hashlock específico. Uma dessas maneiras coloca 1 na pilha, enquanto a outra coloca 0. Isso permite que esses hashlocks sejam usados ​​para "desbloquear" um bit para entrada em uma porta NAND.

O BitVM então usa OP_BOOLAND e OP_NOT para realizar operações lógicas. OP_BOOLAND produz 1 como saída se ambas as entradas forem 1s, enquanto OP_NOT inverte o valor de entrada (1 se torna 0 e vice-versa). Ao combinar esses opcodes com os hashlocks, o BitVM pode realizar operações NAND dentro do script Bitcoin, verificando se a saída corresponde ao que o usuário afirma.

O aspecto revolucionário do BitVM reside na sua capacidade de construir circuitos complexos usando essas portas NAND. Os usuários podem dividir qualquer cálculo arbitrário em uma série de portas NAND e, em seguida, codificar cada porta em uma árvore de taptrees que pode ser bloqueada com um UTXO. Eles então pré-assinam uma série de transações para um jogo de desafio e resposta que pode ser executado em cadeia.

A ideia a lembrar é que o cálculo complexo é primeiro verificado fora da rede, mas em caso de desacordo ou comportamento que possa ser considerado desonesto, pode ser contestado dentro da rede. Segundo o autor, eles seriam verificados da mesma forma que se faz com os “rollups otimistas”.

Quais são as dúvidas em relação ao bitVM?

Embora a proposta pareça promissora na medida em que será mais fácil criar programas na rede Bitcoin sem modificá-la, ainda existem desafios a serem superados. Por exemplo, gerir as enormes quantidades de dados gerados pelo BitVM é um grande desafio. Na verdade, o custo de gestão de dados fora da cadeia seria absolutamente colossal. Alguns questionam então os méritos de tal iniciativa. Isto, por exemplo, é o que tem sido criticado pelo conceito de Ordinais e este é um ponto sensível para os usuários de Bitcoin.

O outro problema que o BitMV levanta é que esta solução só funciona entre duas partes (aquela que prova e aquela que verifica), o que limita a sua utilidade em determinados casos. Certamente haverá pesquisas adicionais para generalizar com vários participantes.

Palavra final sobre a contribuição do BitVM

Em última análise, o BitVM representa um avanço significativo no campo Bitcoin ao permitir a introdução de cálculos arbitrários enquanto preserva a integridade da rede Bitcoin. Assim, graças ao BitVM, seria possível considerar cálculos mais avançados que só seriam possíveis através da realização de softforks, por exemplo.

Alguns chegam a dizer que é o fim das altcoins em outras blockchains e que agora tudo será feito no Bitcoin.

Embora subsistam questões, esta proposta está a gerar grande interesse na comunidade Bitcoin e merece atenção contínua.

BitVM pode ser apenas a inovação definitiva que o Bitcoin precisa para evoluir para novas possibilidades de uso do Bitcoin.

Veja também:

Total
0
ações

Editorial da ZonaBitcoin

Apaixonados por Bitcoin, nossos editores buscam democratizar seu conhecimento por meio de artigos variados abordando diversos assuntos.

Deixe um comentário

O seu endereço de e-mail não será publicado.

Este site usa Akismet para reduzir indesejados. Saiba mais sobre como seus dados de feedback são processados.

Total
0
Partilhar

Negocie criptografia na Changelly

changelly

Rastreador de criptografia

aplicativo coinstats

No Google

notícias do Google

Não perca :

PRATO DE METAL

Aqui estão placas de metal para gravar sua frase-semente por séculos

Sua frase-semente é certamente o elemento mais crucial quando
metade de 2024

Halving do Bitcoin em 2024: tudo o que você precisa saber

O halving do Bitcoin é um dos mais

Saiba mais sobre ZoneBitcoin

Inscreva-se para continuar lendo e ter acesso a todo o arquivo.

Continue lendo