Dentro do MAST: o Plano pouco Conhecido para Advance Bitcoin Smart Contratos | PT.democraziakmzero.org

Dentro do MAST: o Plano pouco Conhecido para Advance Bitcoin Smart Contratos

Dentro do MAST: o Plano pouco Conhecido para Advance Bitcoin Smart Contratos

Apesar de ser o maior e mais longa blockchain, bitcoin não é exatamente conhecido por suas características de programação.

Numa época em que novos projetos blockchain continuamente prometem maior e melhor (e plataformas como ethereum tribunal abertamente mais programadores iniciantes), bitcoin tem ainda valorizada a sua simples construção, mais seguro. Mas isso não quer dizer que o trabalho não está em curso para trazer mais funcionalidade avançada para a rede.

Se e quando uma determinada atualização alteração de código controversa chamada SegWitis implantado (e isso continua a ser um caso), protocolo desenvolvedores dizem que ele poderia abrir o 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 embalado em um proposalby oficial Bitcoin Núcleo desenvolvedor Johnson Lau no início de 2016.

Outra nova peça de criptografia de ponta, MAST não permite novos contratos inteligentes per se, mas, reduzindo o tamanho dos dados necessários para scripts bitcoin, permite "condições de resgate complicados" que não são actualmente viáveis ​​parcialmente por causa do espaço restrições.

Lau disse CoinDesk:

"MAST faz contratos inteligentes complicados tornam-se muito pequeno em tamanho. Isso reduz a demanda sobre o espaço bloco e melhora privacidade, como você só revelar uma pequena parte do contrato inteligente para o blockchain público, por isso é mais difícil de analisar."

Em um nível mais técnico, MAST poderia ser descrito como uma extensão que pagar para Script Hash.

Usando árvores de Merkle (a mesma estrutura de dados que armazena as transações em blocos bitcoin), permite uma nova forma de incorporar e processamento de scripts que oferece mais escalabilidade e privacidade.

Parece técnico (e talvez como uma pequena alteração), mas muitos bitcoin desenvolvedores está animado com o potencial porque acreditam que expande a capacidade do bitcoin para ser usado como "dinheiro programável".

Confusão contrato inteligente

Recuando por um minuto, um 'contrato inteligente' é um termo que se refere a um trecho de código que impõe regras por conta própria, sem se apoiar em um intermediário para interpretar as regras e resolver os litígios quando eles surgem.

Embora a tendência é pensar em contratos inteligentes como programas mais complexos, cada pagamento bitcoin usa um. A menos que o remetente fornece a assinatura digital direita (provando que ele ou ela é o proprietário), a rede não irá transferir o bitcoin.

No entanto, como mencionado, essa definição pode parecer decepcionante no contexto de ethereum, a plataforma alternativa aplicações blockchain que permite aos desenvolvedores criar praticamente qualquer tipo de contrato inteligente.

Lau observou tanto. "Para os contratos inteligentes para ser realmente 'inteligente', que deve permitir que as pessoas a fazer algo mais do que simples pagamento", disse ele.

É importante notar, também, que a linguagem de script do bitcoin apoiado anteriormente tipos mais complexos de contratos inteligentes.

No entanto, o criador ainda pseudonymous da moeda digital Satoshi Nakamoto teve que rasgar muitos deles para fora para trás em 2010, quando ele ou ela percebeu que havia percevejos que os atores maliciosos poderia usar para entupir a rede com spam. Levou um tempo para construir essa funcionalidade back-up.

Com isto em mente, Lau montou outra bitcoin proposalfor um pacote de novos opcodes '(permitindo novos contratos inteligentes), muitos dos quais foram trazidos de volta em um ambiente de teste, dizendo que estas seriam provavelmente lançado em conjunto com MAST.

Ele acrescentou que a sua proposta poderia ainda restabelecer alguns que foram arrancadas há sete anos.

Embora, uma vez que chega a hora, Lau observou que ele não espera que todos os opcodes propostas no BIP (bitcoin proposta melhoria) para ser aceito. "Mesmo apenas alguns (por exemplo OP_CAT ou OP_XOR) permitiria coisas que não são possíveis hoje", disse ele.

E, novamente, estes seriam empacotados com MAST.

Novos usos bitcoin

Há também usos práticos para esses recursos, e Lau apontou para um par de casos de uso para MAST combinado com os novos códigos de operação.

Um é um esquema de apostas "sem qualquer confiança necessária", disse ele. Seu exemplo de implementação utiliza o opcodes OP_XOR e OP_RSHIFT proposto, mas ele observou que existem outras combinações script chamado 'covenants' que realizam a mesma coisa.

Estes restringir como os usuários podem utilizar os fundos, e são "frequentemente solicitado, de acordo com Lau".

Blockstream revelou no ano passado que ele tem experimentado com convênios em uma cadeia lateral de teste - um blockchain com um sistema de regras diferente que está indexado ao Bitcoin.

A ideia é dar aos usuários mais controle sobre sua bitcoin, mesmo que seja roubado. Digamos que você queira enviar o seu bitcoin para uma troca, mas você está preocupado com os fundos de câmbio perder, como aconteceu com Mt Gox.

Usando uma construção chamada de 'cofre', talvez o exemplo mais conhecido de uma aliança, os usuários podem enviar seus bitcoin para novo endereço, juntamente com um certo tipo de script. Efetivamente, esse script tem o poder de chupar seu bitcoin volta no caso de um hack Mt Gox de estilo.

Esta construção exigiria o novo opcodes OP_CAT e OP_CHECKSIGFROMSTACK.

É importante notar, porém, que alguns desenvolvedores estão cofres skepticalthat iria funcionar, e acho que os fundos que protegem seria melhor alcançado por outros meios.

Dito isto, há muitos tipos de convênios. Co-fundador do MIT Digital Moeda Iniciativa Jeremy Rubin descreveu uma variedade de outros exemplos em uma apresentação na conferência de segurança blockchain Stanford na semana passada.

E, há outras idéias diversas de como MAST pode ser usado (que parecem aparecer aleatoriamente e, muitas vezes, ao conversar com os desenvolvedores bitcoin).

Engenheiro de raios Labs Olaoluwa Osuntokun, que também apresentou na Universidade de Stanford, mencionou que MAST poderia até mesmo melhorar a rede de Lightning.

Esta rede camada superior, com o objetivo de impulsionar bitcoin capacidade, precisa de alguém para monitorar o canal usado para conectar as partes na transação no caso de um tenta enganar. MAST poderia ajudar com a terceirização essa necessidade de uma terceira parte, uma vez que reduz o espaço de armazenamento necessário para fazê-lo.

Pequenos passos

Além MAST e os opcodes empacotados com ele, há outras idéias inteligentes contrato flutuando.

Pelo menos dois groupsare trabalhando em opcodes que alterariam bitcoin para adicionar funcionalidade cadeias laterais, mencionado anteriormente. No entanto, como muitos outros recursos, SegWit tornaria mais fácil, porque ele lança uma nova maneira de fazer grandes mudanças consensuais.

Co-criador relâmpago de rede Joseph Poon mencionado em uma apresentação recente que a sua implementação proposta irá utilizar um sistema interessante de contratos inteligentes emergentes de alguns opcodes que estão em bitcoin já.

No que diz respeito MASTRO, R & D está em curso. Em conversa com CoinDesk, Rubin observou que ele está pensando através de um novo potencialmente melhor forma de implementar a mesma coisa,. Mas, por enquanto, a alteração de código SegWit controversa parece ser o principal obstáculo.

No entanto, mesmo se a mudança consenso não é ativado nos próximos oito meses, Lau observou que não há outra maneira "menos elegante" de contornar o problema maleabilidade transação e, portanto, adicionando suporte para MAST - um movimento que poderia ajudar a colocar de volta no bitcoin o mais amplo inteligente contratos conversa.

Notícias relacionadas


Post Altcoin

A empresa Bitcoin permite retiradas de remessa em 450 caixas eletrônicos do banco filipino

Post Altcoin

O CTO da Microsoft Azure quer Blockchain para conectar toda indústria

Post Altcoin

Como o Banking Crunch da Bitcoin está impedindo as startups dos EUA

Post Altcoin

Três starcoes Bitcoin Pitch para financiamento no Boost VC Demo Day

Post Altcoin

Os líderes da Intercâmbio Bitcoin procuram reconstruir a confiança no rescaldo do Monte. Gox

Post Altcoin

Números ou não, Coincheck não é Mt. Gox

Post Altcoin

A paixão de Bitcoin Jesus: como o investidor mais amado do Blockchain tornou-se mais polarizante

Post Altcoin

7 coisas que os comerciantes devem considerar antes de hospedar um ATM Bitcoin

Post Altcoin

Deslocamento lento do SegWit: porque a capacidade de Bitcoin não viu um aumento repentino

Post Altcoin

Nail in the Coffin: o dia em que os reguladores dos EUA derrubaram as startups de Bitcoin

Post Altcoin

Primavera de Filippi em Blockchain e a Quest to Decentralize Society

Post Altcoin

Crypto 2.0 Roundup: Kickstarting Colored Coins e um Push de Políticas Públicas