- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
Por dentro do MAST: O plano pouco conhecido para avançar os contratos inteligentes do Bitcoin
O Bitcoin poderá em breve receber uma série de novas melhorias técnicas, incluindo maior funcionalidade de contratos inteligentes.
Apesar de ser o maior e mais antigo blockchain, o Bitcoin T é exatamente conhecido por seus recursos de programação.
Em uma era em que novos projetos de blockchain prometem continuamente algo maior e melhor (e plataformas como Ethereum cortejam abertamente mais codificadores novatos), o Bitcoin até mesmo prezou sua construção mais simples e segura. Mas isso não quer dizer que T haja trabalho em andamento para trazer funcionalidades mais avançadas à rede.
Se e quando uma certa atualização de alteração de código controversa chamada SegWit for implantada (e isso continua sendo um se), os desenvolvedores de protocolo dizem que ela pode abrir caminho para uma série de novas melhorias técnicas. Isso inclui a atualização de longa data Merkelized Abstract Syntax Trees (MAST), um conceito empacotado em umproposta oficial pelo desenvolvedor do Bitcoin CORE, Johnson Lau, no início de 2016.
Outra nova peça de criptografia de ponta, o MAST T permite novos contratos inteligentes por si só, mas ao reduzir o tamanho dos dados necessários para scripts de Bitcoin , ele permite "condições de resgate complicadas" que T são viáveis atualmente, em parte devido a restrições de espaço.
Lau disse ao CoinDesk:
"O MAST faz com que contratos inteligentes complicados se tornem muito pequenos em tamanho. Isso reduz a demanda por espaço de bloco e melhora a Política de Privacidade, pois você revela apenas uma pequena parte do contrato inteligente para o blockchain público, então é mais difícil de analisar."
Num nível mais técnico, o MAST poderia ser descrito como uma extensão doPague para criar script de hash.
Ao usar árvores Merkle (a mesma estrutura de dados que armazena transações em blocos de Bitcoin ), ele permite uma nova maneira de incorporar e processar scripts que oferece mais escalabilidade e Política de Privacidade.
Parece técnico (e talvez uma pequena mudança), mas muitos desenvolvedores de Bitcoin estão animados com o potencial porque acreditam que ele expande a capacidade do bitcoin de ser usado como "dinheiro programável".
Confusão sobre contratos inteligentes
Voltando um pouco, um "contrato inteligente" é um termo que se refere a um trecho de código que aplica regras por conta própria, sem depender de um intermediário para interpretar as regras e resolver disputas quando elas surgem.
Embora a tendência seja pensar em contratos inteligentes como programas mais complexos, todo pagamento de Bitcoin usa um. A menos que o remetente forneça a assinatura digital correta (provando que ele ou ela é o proprietário), a rede T transferirá o Bitcoin.
No entanto, como mencionado, essa definição pode soar desanimadora no contexto do Ethereum, a plataforma de aplicativos blockchain alternativa que permite aos desenvolvedores criar praticamente qualquer tipo de contrato inteligente.
Lau observou isso. "Para que os contratos inteligentes sejam realmente 'inteligentes', eles devem permitir que as pessoas façam algo mais do que um simples pagamento", disse ele.
Vale a pena notar também que a linguagem de script do bitcoin anteriormente suportava tipos mais complexos de contratos inteligentes.
No entanto, o criador ainda pseudônimo da moeda digital, Satoshi Nakamoto, teve que arrancar muitas delas em 2010, quando percebeu que havia bugs que atores maliciosos poderiam usar para obstruir a rede com spam. Demorou um pouco para reconstruir essa funcionalidade.
Com isso em mente, Lau montou outro Bitcoin propostapara um pacote de novos 'opcodes' (que permitem novos contratos inteligentes), muitos dos quais foram trazidos de volta em umambiente de teste,dizendo que estes provavelmente seriam implementados em conjunto com o MAST.
Ele acrescentou que sua proposta poderia restabelecer ainda mais algumas que foram retiradas há sete anos.
Embora, quando chegar a hora, Lau observou que ele T espera que todos os opcodes propostos no BIP (proposta de melhoria do Bitcoin ) sejam aceitos. "Mesmo apenas alguns (por exemplo, OP_CAT ou OP_XOR) permitiriam coisas que não são possíveis hoje", disse ele.
E, novamente, estes seriam agrupados com o MAST.
Novos usos do Bitcoin
Há também usos práticos para esses recursos, e Lau apontou alguns casos de uso para o MAST combinado com os novos opcodes.
Um é um esquema de apostas"sem nenhuma confiança necessária", ele disse. Sua implementação de exemplo usa os opcodes propostos OP_XOR e OP_RSHIFT, mas ele observou que há outras combinações de scripts chamadas 'covenants' que realizam a mesma coisa.
Elas restringem como os usuários podem usar os fundos e são "frequentemente solicitadas, de acordo com Lau".
A Blockstream revelou no ano passado que estava experimentando acordos em uma sidechain de teste – uma blockchain com um sistema de regras diferente que está atrelada ao Bitcoin.
A ideia é dar aos usuários mais controle sobre seus Bitcoin, mesmo que sejam roubados. Digamos que você queira enviar seus Bitcoin para uma exchange, mas está preocupado com a exchange perder fundos, como aconteceu com a Mt Gox.
Usando uma construção chamada 'cofre', talvez o exemplo mais conhecido de covenant, os usuários podem enviar seus Bitcoin para um novo endereço junto com um certo tipo de script. Efetivamente, esse script tem o poder de sugar seus Bitcoin de volta no caso de um hack no estilo Mt Gox.
Esta construção exigiria os novos opcodes OP_CAT e OP_CHECKSIGFROMSTACK.
Vale a pena notar, porém, que alguns desenvolvedoressão céticosque os cofres funcionariam e acho que a proteção dos fundos seria melhor alcançada por outros meios.
Dito isso, há muitos tipos de covenants. O cofundador da MIT Digital Currency Initiative, Jeremy Rubin, descreveu uma variedade de outros exemplos em uma apresentação na conferência de segurança de blockchain de Stanford na semana passada.
E há outras ideias diversas de como o MAST pode ser usado (que parecem surgir aleatoriamente e com frequência ao conversar com desenvolvedores de Bitcoin ).
O engenheiro do Lightning Labs, Olaoluwa Osuntokun, que também fez uma apresentação em Stanford, mencionou que o MAST poderia até melhorar a Lightning Network.
Essa rede de camada superior, que visa aumentar a capacidade do Bitcoin , precisa de alguém para monitorar o canal usado para conectar as partes na transação no caso de ONE tentar trapacear. O MAST pode ajudar a terceirizar essa necessidade para terceiros, pois reduz o espaço de armazenamento necessário para isso.
Pequenos passos
Além do MAST e dos opcodes que o acompanham, há outras ideias de contratos inteligentes circulando.
Pelo menos dois grupos estão trabalhando em opcodes que alterariam o Bitcoin para adicionar a funcionalidade de sidechains, mencionada anteriormente. No entanto, como muitos outros recursosO SegWit tornaria isso mais fácil, porque implementa uma nova maneira de fazer grandes mudanças de consenso.
O cocriador da Lightning Network, Joseph Poon, mencionou em uma apresentação recente que sua implementação proposta usará um sistema interessante de contratos inteligentes emergentes de alguns opcodes que já estão no Bitcoin .
No que diz respeito ao MAST, a P&D está em andamento. Em conversa com o CoinDesk, Rubin observou que ele está pensando em uma nova maneira, potencialmente melhor, de implementar a mesma coisa. Mas, por enquanto, a controversa mudança de código SegWit parece ser o principal obstáculo.
No entanto, mesmo que a mudança de consenso T seja ativada nos próximos oito meses, Lau observou que há outra maneira "menos elegante" de contornar o problema de maleabilidade das transações e, assim, adicionar suporte ao MAST — uma medida que pode ajudar a colocar o Bitcoin de volta na conversa mais ampla sobre contratos inteligentes.
Mastros de telecomunicaçõeshttps://www.shutterstock.com/image-photo/telecommunication-mast-tv-antennas-wireless-technology-352369427?src=NgwdVEQyYTZXhYEs2AHSJA-1-25 imagem 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.
