Ivy Playground for Bitcoin: experimentando com o futuro dos contratos inteligentes da Bitcoin

Flash Crash 2010 - VPRO documentary - 2011 (Julho 2019).

Anonim

Blockchain developer Chain está lançando um compilador de código aberto e um ambiente de desenvolvimento para escrever contratos inteligentes da Bitcoin utilizando Ivy, uma linguagem de contrato inteligente desenvolvida internamente.

A cadeia é mais conhecida pelo protocolo de cadeia aberta e pela Chain Core, uma infra-estrutura de cadeias de blocos corporativas que facilita transações financeiras em redes de blocos privadas escalonáveis. Uma edição de desenvolvedor de código aberto da Chain Core está disponível para desenvolvedores, com um testnet operado pela Cadeia. Ivy foi desenvolvida na Chain como uma linguagem de contrato inteligente para Chain Core. Com a Ivy for Bitcoin, que compila no Bitcoin Script, a Chain quer tornar mais fácil para programadores médios escrever contratos inteligentes para a rede Bitcoin pública.

Por design, a Bitcoin não inclui uma linguagem de programação completa de Turing para contratos inteligentes de complexidade arbitrária. Mas isso não significa que o Bitcoin não suporte contratos inteligentes. De fato, as operações simples, de baixo nível e primitivas incluídas na linguagem de script nativa do Bitcoin (Bitcoin Script) podem ser exploradas para escrever contratos inteligentes de grande complexidade. "O Bitcoin Script fornece um conjunto de primitivas úteis - checagens de assinatura, cálculos de hash e timelocks absolutos e relativos - e a liberdade de combinar essas primitivas", observa o lançamento de notícias da Cadeia.

No entanto, o Bitcoin Script não está sendo totalmente utilizado pelos desenvolvedores de software, o que, de acordo com a Cadeia, é devido à "dificuldade relativa de ler e gravar programas Bitcoin Script, e de criar e usar endereços desses programas. "Na verdade, o Bitcoin Script é uma linguagem de montagem muito baixa, que não oferece a legibilidade e a facilidade de uso de linguagens de programação de alto nível. Portanto, a maioria dos programadores Bitcoin se limitam a aplicações simples, sem pressionar o Bitcoin Script para seus limites.

Os desenvolvedores de Cadeia querem mudar isso com Ivy, uma linguagem de nível superior que permite que os desenvolvedores criem endereços de Bitcoin compatíveis com SegWit, que exigem combinações arbitrárias de condições suportadas pelo protocolo Bitcoin, incluindo cheques de assinatura, compromissos de hash e timelocks .

No início deste ano, a Chain lançou Ivy Playground, uma ferramenta para projetar, elaborar e testar contratos inteligentes em uma rede Chain Chain Core com Ivy. Agora, a Chain está disponibilizando a Ivy para desenvolvedores do Bitcoin e lançando o Ivy Playground para Bitcoin, que permite aos desenvolvedores projetar, criar e gastar contratos simulados de Bitcoin. O playground inclui modelos de contrato inteligente pré-carregados para documentação do Bitcoin e do desenvolvedor.

Um aviso prevê que Ivy é um software de protótipo relativamente não testado e deve ser usado somente para fins educacionais e de pesquisa. "Não tente usar Ivy para controlar Bitcoins reais", adverte o documento da página inicial.

Além da Cadeia, outros desenvolvedores estão percebendo que a Bitcoin precisa de contratos inteligentes mais sofisticados e ambientes de programação fáceis de usar para contratos inteligentes. Recentemente, o Blockstream, o desenvolvedor Blockstream, introduziu a simplicidade, uma nova linguagem de programação para contratos inteligentes baseados em blocos, destinados a inclusão nas cadeias laterais da Blockstream e eventualmente em Bitcoin. O desenvolvedor principal, Russell O'Connor, disse que "após uma verificação extensiva", o suporte da Simplicidade poderia ser considerado para inclusão em um dos próximos lançamentos do Bitcoin.

No anúncio do Blockstream, O'Connor observou que os esforços de desenvolvimento de linguagem de programação da Ivy podem ser adequados para serem compilados com Simplicidade. Mas agora parece que o progresso da Ivy em direção a esses contratos inteligentes Bitcoin mais sofisticados está avançando mais rápido do que alguns poderiam esperar.