- Back to menu
- Back to menuPreços
- Back to menuPesquisar
- Back to menuConsenso
- Back to menu
- Back to menu
- Back to menu
- Back to menuWebinars e Eventos
Escrever contratos inteligentes de Bitcoin está prestes a ficar mais fácil com a nova linguagem de codificação
Os contratos inteligentes do Bitcoin são complicados. Minsc, uma nova linguagem criada pelo desenvolvedor do Bitcoin Nadav Ivgi, está tornando-os mais fáceis de escrever.
Os contratos inteligentes do Bitcoin são uma fera difícil de domar, mas uma nova linguagem está tornando-os mais fáceis de escrever, democratizando-os em certo sentido.
Os contratos inteligentes podem (entre outras coisas) permitir que os usuários definam regras extras em seusBitcoin, exigindo que essas regras sejam cumpridas antes que os fundos possam ser desbloqueados.Minsc, criada pelo desenvolvedor de Bitcoin Nadav Ivgi, é uma nova linguagem de programação que facilita para os desenvolvedores criarem esses tipos de contratos para que eles possam incorporá-los em carteiras de Bitcoin e outros aplicativos com mais facilidade.
Um dos objetivos do Minsc é tornar os contratos inteligentes "mais acessíveis a mais pessoas", disse Ivgi ao CoinDesk. Isso significa que tanto desenvolvedores quanto usuários podem aproveitar as ferramentas criadas por desenvolvedores.
Nível um: contratos inteligentes de 'Script'
Os contratos inteligentes foram descritos pela primeira vez por Nick Szabo na década de 1990. Ele teorizou uma maneira de automatizar contratos juridicamente vinculativos feitos entre pessoas.
Exemplos típicos de contratos inteligentes no Bitcoin incluem não permitir que 0,1 BTC seja gasto até 2021, ou exigir que mais de uma pessoa assine uma transação antes que o dinheiro possa realmente ser movimentado. Os contratos inteligentes também alimentam segundas camadas no protocolo Bitcoin , como a Lightning Network, o que pode ajudar o Bitcoin a se expandir para alcançar mais usuários.
Até agora, o Bitcoin Script é a linguagem que torna esses contratos possíveis.
O problema é que é complicado trabalhar com o Bitcoin Script. Ele é diferente de outras linguagens de programação mais populares com as quais os desenvolvedores estão acostumados, o que torna mais difícil entender e compor. Essa falta de entendimento também torna mais fácil cometer um erro, potencialmente colocando o Bitcoin em risco.
A dificuldade de manuseio do Bitcoin Script foi um dos fatores que levaram Vitalik Buterin a projetar a plataforma Ethereum em primeiro lugar. Solidity, a primeira linguagem de contrato inteligente do Ethereum, foi projetada para ser muito mais fácil para os desenvolvedores lerem e, portanto, usarem. E valeu a pena: o Ethereum cresceu e se tornou a plataforma preferida dos desenvolvedores de contrato inteligente.
Leia Mais: Como funcionam os contratos inteligentes da Ethereum ?
Nível dois: Miniscript
Miniscript, lançado em 2019 por Pieter Wuille, Andrew Poelstra e Sanket Kanjalkar na Blockstream Research,lascas que trabalham para resolver esta questão para Bitcoin.
Leia Mais: Pieter Wuille revela 'Miniscript', uma nova linguagem de contrato inteligente para Bitcoin
"Uma razão pela qual não estamos nem perto de usar todo o potencial do Script é que construir scripts para tarefas não triviais é realmente trabalhoso. É difícil verificar sua correção e segurança, e ainda mais difícil encontrar a maneira mais econômica de escrever as coisas", escreveram Wuille e Poelstra em um postagem de blogapresentando o Miniscript em setembro do ano passado.
O Miniscript oferece uma linguagem mais fácil de entender do que o Script, com garantias de segurança integradas.
Além disso, se houver duas maneiras diferentes de escrever o mesmo contrato no Script, o Miniscript consegue avaliar qual ONE é "mais econômica".
O computador eventualmente compila (ou converte) o Miniscript para Bitcoin Script, que é o que o código precisa ser escrito para bloquear com sucesso o Bitcoin real com essas restrições extras.
Nível três: Minsc
Minsc é o terceiro nível do CAKE. Ele é construído em cima do Miniscript, aproveitando suas propriedades de segurança, mas criando uma linguagem que é ainda mais fácil para os desenvolvedores lerem e pensarem do que o Miniscript.
"O foco do Minsc é na usabilidade e em tornar mais fácil expressar, compreender e raciocinar sobre scripts, usando uma sintaxe simples e familiar. Ele adiciona recursos de conveniência adicionais e 'açúcar sintático'", disse Ivgi ao CoinDesk.
"Açúcar sintático" é um termo de programação para adicionar a uma linguagem outra maneira mais fácil e abreviada de executar uma tarefa que geralmente é mais difícil de escrever.
Portanto, o Minsc T acrescenta nada de novo ao Script, apenas o torna mais fácil de usar.
"Ele T permite que você faça nada que o Miniscript já T faça, de forma semelhante ao próprio Miniscript em relação ao Bitcoin Script", disse Ivgi.
Contratos inteligentes de Bitcoin e Minsc: para onde eles irão agora?
O Minsc poderia facilitar para os desenvolvedores adicionar suporte para vários contratos inteligentes. "O principal público-alvo pretendido são os desenvolvedores que buscam criar aplicativos que utilizem o Bitcoin Script de maneiras interessantes e avançadas", acrescentou Ivgi.
Leia Mais: RIF lança rede ‘Layer 3’ para escalar contratos inteligentes baseados em Bitcoin, tokens
Se mais desenvolvedores puderem eventualmente adicionar suporte para esses contratos inteligentes, mais usuários (talvez até sem saber) poderão usar esses contratos mais complexos também.
"Inicialmente, no entanto, antecipo que o uso será principalmente experimental e educacional. O Minsc pode ser uma ótima ferramenta para pessoas que buscam obter uma melhor compreensão do Bitcoin Script, bem como para educadores que ensinam os aspectos técnicos do Bitcoin", disse Ivgi.
A Ivgi ainda está no processo de adicionar outros recursos à linguagem. As habilidades de contratação inteligente do Bitcoin provavelmente se expandirão ainda mais,como com Taproot, uma provável atualização no horizonte do Bitcoin. Minsc estará lá para tornar esses contratos mais fáceis de criar.
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.
