Share this article

Plano MASTER: Melhores contratos inteligentes de Bitcoin podem entrar no ar este ano

O cofundador da Blockstream, Mark Friedenbach, está dando nova vida aos contratos inteligentes do Bitcoin com sua proposta MAST.

A espera por contratos inteligentes de Bitcoin mais avançados pode acabar em breve.

Impulsionado pelo mês passadoAtivação do SegWit, os desenvolvedores do Bitcoin estão revivendo um plano que veria o blockchain mais popular do mundo reformulado com funcionalidades há muito tempo sinônimo do Ethereum e suas execuções de código mais expressivas.

Story continues
Don't miss another story.Subscribe to the Crypto Daybook Americas Newsletter today. See all newsletters

Conhecido como Árvores de Sintaxe Abstrata Merkelizadas (MAST), o conceito evoluiu aos trancos e barrancos – Russell O'Connor, Pieter Wuille e Peter Todd apresentaram a ideia, e Johnson Lau reuniusua própria propostano ano passado – mas a atualização para o SegWit torna a mudança não apenas possível, mas possivelmente acionável em breve.

Então, o cofundador da Blockstream, Mark Friedenbach, está dando nova vida à ideia, FORTH uma proposta esta semana que faria com que o MAST fosse implantado por meio de soft fork (uma mudança compatível com versões anteriores no conjunto de regras do blockchain).

Se for promulgado (e no mundo das atualizações do Bitcoin , isso é um grande se), significaria maior flexibilidade de transação. Com isso, os usuários podem exigir que uma transação seja realizada somente se uma de duas ou mais coisas acontecerem. Por exemplo, uma transação poderia ser resgatável somente após um certo período de tempo, ou somente quando dois usuários derem sua benção.

O MAST também permite melhor Política de Privacidade do usuário, pois armazena dados de transações de uma nova maneira e T revela scripts não utilizados para o blockchain público. E, finalmente, também pode permitir maior potencial de escala, pois permite que menos dados sejam armazenados no blockchain.

Mesclando recursos

No entanto, para obter esses benefícios, é preciso unir dois recursos técnicos: pagamento por hash de script (P2SH) e árvores Merkle.

Em um e-mail abordando desenvolvedores de Bitcoin , Friedenbach descreve três Propostas de Melhoria do Bitcoin (BIPs), incluindo o código, para adicionar dois scripts que tornariam possível aos usuários aproveitar o MAST.

Ele explicou o que sua ideia proposta permitiria, escrevendo:

"Esses dois recursos juntos são suficientes para permitir uma variedade de aplicações, como assinaturas de árvores... e um MAST generalizado útil para construir contratos inteligentes privados."

O primeiro BIP, "Fast Merkle Trees", propõe uma estrutura de árvore Merkle diferente ONE usada atualmente pelo Bitcoin para armazenar transações em blocos. segundo BIP, sem dúvida o mais ONE, descreve o opcode – MERKLE-BRANCH-VERIFY – que é um script que permitiria aos usuários fazer novos tipos de transações.

"Em resumo, o MERKLE-BRANCH-VERIFY permite que autores de scripts forcem o resgate para usar valores selecionados de um conjunto pré-determinado confirmado no scriptPubKey, mas sem exigir a revelação de elementos não utilizados no conjunto para maior Política de Privacidade e tamanhos menores de script", escreveu Friedenbach.

O BIP final"Tail Call Execution Semantics" é uma leitura bastante complexa, mas - em termos simples - explica uma nova maneira de encerrar contratos inteligentes de Bitcoin .

O caminho para as atualizações

Apesar de quão complicada a Tecnologia parece, Friedenbach disse que na prática ela é relativamente simples.

"Acredito que a implementação desses recursos é simples o suficiente, e os casos de uso são atraentes o suficiente para que possamos [lançá-los] em um prazo relativamente curto, talvez antes do final do ano", escreveu ele.

Curiosamente, ele mencionou que a mudança poderia ser feita de duas maneiras: pelo BIP 8 ou pelo BIP 9, dois métodos de atualização do Bitcoin que tiveram muitas idas e vindas no ano passado.

O SegWit foi originalmente proposto para ser implantado via BIP 9, que exigia que uma certa porcentagem de mineradores sinalizassem a mudançaantes que pudesse ser implantado. Como os mineradores T sinalizaram, o SegWit estagnou, e alguns argumentaram que o BIP 9 deu aos mineradores (um grupo em um ecossistema elaborado) muito controle sobre o futuro do Bitcoin.

Por isso, alguns usuários se manifestaram em torno do BIP 8 como um mecanismo de atualização melhor, pois ele depende de usuários e empresas de Bitcoin, e não de pools de mineração, para impor a mudança.

Mas a falta de posição de Friedenbach em relação a esse mecanismo de atualização levanta a questão: depois de todo o drama sobre o SegWit — que levou quase dois anos para ser ativado — como as atualizações serão feitas no futuro?

A maneira como usuários, empresas e desenvolvedores escolhem o MAST (se eles decidirem que é o passo certo) pode ajudar a determinar isso.

Aviso Importante:A CoinDesk é uma subsidiária do Digital Currency Group, que possui participação acionária na Blockstream.

Teoria matemáticaimagem via Shutterstock

Alyssa Hertig

Repórter colaboradora de tecnologia na CoinDesk, Alyssa Hertig é uma programadora e jornalista especializada em Bitcoin e Lightning Network. Ao longo dos anos, seu trabalho também apareceu na VICE, Mic e Reason. Atualmente, ela está escrevendo um livro explorando os meandros da governança do Bitcoin . Alyssa possui alguns BTC.

Alyssa Hertig