Peter Wuille, desenvolvedor do Bitcoin Core, apresentou uma nova linguagem de programação de contrato inteligente Bitcoin (BTC), apelidada de Miniscript.

Wuille, criador da principal atualização da rede Bitcoin, o SegWit, anunciou o site do projeto Miniscript em uma mensagem numa lista de discussão para os desenvolvedores do Bitcoin em 19 de agosto.

Como observado na declaração, o Miniscript foi desenvolvido e implementado por Wuille, Andrew Poelstra e Sanket Kanjalkar na Blockstream Research. Wuille afirmou que o projeto consumiu cerca de um ano dos desenvolvedores e agora chegou ao estágio em que precisa de mais atenção.

Script do Mini-Bitcoin

O Miniscript é uma linguagem para escrever um subconjunto de scripts Bitcoin de forma estruturada, que permita a análise, composição, assinatura genérica e outros, como Wuille descreve resumidamente.

Enquanto isso, o script Bitcoin é uma linguagem de programação básica que possibilita contratos inteligentes na rede Bitcoin, permitindo que os usuários definam condições específicas para que uma determinada transação seja concluída.

De acordo com Wuille, a adoção da linguagem Miniscript poderia reduzir algumas barreiras entre os softwares usados ​​em contratos inteligentes, fornecendo também um ecossistema multisig que funcione de uma maneira mais eficaz que uma simples linguagem de script. Ele explicou no Twitter:

“Imagine que uma empresa queira proteger seus fundos de armazenamento a frio usando uma política multisig de 2-de-3 com 3 executivos. Um dos executivos, no entanto, tem uma boa instalação baseada em 2FA/multisig/timelock por conta própria. Por que essa configuração não pode ser um dos "participantes" do multisig? Um monte de trabalho está focado em extensões para a funcionalidade da blockchain em si para suportar aplicações mais complexas, mas eu sinto que estamos esquecendo que o uso desses recursos de uma maneira acessível, composta e analisável é basicamente impossível hoje em dia”.

Análise de script facilitada

Enquanto o Miniscript é basicamente uma reformulação do script Bitcoin, ele permanece a mesma linguagem de script, mas permite que carteiras e outros softwares construam e analisem scripts de maneira mais eficaz, explicou Wuille no Reddit.

No post, Wuille forneceu um exemplo de como a mesma notação ficaria no script básico do Bitcoin em comparação com uma na linguagem Miniscript.

O Miniscript está agora disponível em implementações para C ++ e Rust, escreveu Wuille, acrescentando que o trabalho no projeto está em andamento. O desenvolvedor esclareceu que o Miniscript é projetado para o Bitcoin como ele é hoje e não requer nenhuma mudança de consenso.