BVM emprega um processo de transação de duas etapas para incorporar seus dados. Inicialmente, é criada uma transação Bitcoin fundamental, alocando uma saída destinada ao armazenamento de dados. Posteriormente, os dados reais — como instruções de contrato inteligente ou parâmetros específicos da aplicação — são incorporados no campo de dados de testemunha de uma transação de acompanhamento. Esta configuração garante compatibilidade com a estrutura de transação do Bitcoin.
As limitações de script do Bitcoin historicamente impediram a programação complexa. O BVM resolve esse problema ao introduzir funcionalidades aprimoradas, incluindo a capacidade de executar aplicativos descentralizados. Seus mecanismos de integração são projetados para minimizar os requisitos de recursos na cadeia principal do Bitcoin, garantindo que os cálculos fora da cadeia sejam verificáveis e seguros.
Para preservar a imutabilidade e as propriedades determinísticas do Bitcoin, as transações BVM incorporam metadados que podem ser facilmente recuperados e verificados. Os metadados são criptograficamente hashados, vinculando-os à transação subjacente e garantindo a consistência dentro do blockchain.
O processo de incorporação de dados envolve a criação de uma transação Bitcoin que inclui as instruções ou informações necessárias. Essas transações são então transmitidas e confirmadas na blockchain do Bitcoin, garantindo imutabilidade e acessibilidade para todos os participantes.
Esta abordagem garante que a escalabilidade do Bitcoin seja preservada, ao mesmo tempo que permite funcionalidades avançadas. A verificação on-chain das execuções off-chain garante a integridade e autenticidade dos resultados, mantendo a confiança no sistema.
As transações Taproot desempenham um papel significativo na forma como o BVM opera no Bitcoin. Ao aproveitar a capacidade do Taproot de agrupar múltiplas condições dentro de uma única saída, o BVM garante que as condições contratuais complexas sejam codificadas e armazenadas de forma eficiente. O Taproot também melhora a privacidade ao revelar apenas as condições contratuais executadas, reduzindo a quantidade de dados expostos na blockchain.
Ao utilizar o modelo de consenso do Bitcoin, o BVM evita introduzir novas suposições de confiança ou dependências, mantendo a natureza descentralizada e sem confiança do Bitcoin.
Um tópico frequentemente discutido em relação ao BVM é a possível necessidade de reintroduzir um recurso mais antigo da linguagem de script do Bitcoin, conhecido como OP_CAT. Este recurso fazia parte do design original do Bitcoin, mas foi desativado em 2010 devido a preocupações com riscos de segurança. No seu cerne, OP_CATpermite aos desenvolvedores concatenar (combinar) dois pedaços de dados no script do Bitcoin. Embora isso possa parecer simples, pode permitir funções mais avançadas, como criar condições mais complexas para transações ou suportar novas ferramentas como BVM.
Reativação OP_CAT exigiria uma mudança no protocolo do Bitcoin por meio de um processo chamado de soft fork. Um soft fork é uma atualização que permite que recursos mais recentes sejam adicionados ao Bitcoin sem tornar as versões mais antigas incompatíveis. Alguns desenvolvedores veem a reativação potencial de OP_CATcomo uma oportunidade de melhorar a funcionalidade do Bitcoin, especialmente para aplicações como BVM que visam expandir o uso do Bitcoin além das transações básicas.
Apesar dessas discussões, é importante notar queOP_CATnão foi reintroduzido e nenhuma alteração foi feita na linguagem de script do Bitcoin para suportar o BVM. Por enquanto, o BVM foi projetado para operar sem depender de novos recursos ou modificações no sistema do Bitcoin. Ele usa ferramentas existentes, como o Taproot, para se integrar ao Bitcoin. O Taproot permite que o BVM incorpore seus dados em transações de Bitcoin com segurança e eficiência, garantindo compatibilidade com as regras atuais do Bitcoin.
Esta abordagem minimiza a necessidade de grandes alterações no Bitcoin, ao mesmo tempo que permite que o BVM funcione como pretendido. Os desenvolvedores continuam a explorar formas de melhorar as capacidades do Bitcoin e a reintroduzirOP_CATpermanece como um aprimoramento potencial, mas não obrigatório, para o futuro do BVM.
Destaques
Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.