- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
Contratos inteligentes para Bitcoin? Tadge Dryja da Lightning está trabalhando nisso
Um conhecido desenvolvedor de Bitcoin publicou uma nova proposta sobre como contratos inteligentes poderiam ser adicionados à rede blockchain.

Na corrida para construir blockchains públicos capacitados com código autoexecutável, pelo menos duas filosofias concorrentes surgiram.
O Ethereum criou uma plataforma que facilita para os desenvolvedores criarem quase qualquer tipo de contrato inteligente que eles queiram, enquanto o Bitcoin recebeu uma funcionalidade semelhante em um ritmo muito mais lento. Mas os desenvolvedores de Bitcoin , como o coautor do artigo da Lightning Network, Tadge Dryja, argumentam que há uma razão para adicionarcontrato inteligente funcionalidade para Bitcoin com mais cautela.
Durante seu trabalho na Tecnologia de aumento de transações Lightning Network, na qual ele tem trabalhado mais recentemente no MIT, ele criou um método para adicionar alguma funcionalidade de contrato inteligente ao Bitcoin de uma forma que ele acredita que poderia preservar tanto a Política de Privacidade quanto a escalabilidade.
A ideia por trás dos Discreet Log Contracts (DLC) da Dryja é tentar KEEP o blockchain mais descentralizado.
Dryja disse ao CoinDesk:
"É focado em Política de Privacidade e escalabilidade, em vez de funcionalidade. Ele T faz, digamos, ICOs ou contratos Turing-complete ou algo assim, então, nesse sentido, é mais limitado do que os contratos Ethereum podem fazer."
Embora os observadores frequentemente vejam as duas criptomoedas como concorrentes, Dryja continuou argumentando que sua ideia pode ser mais prática como uma opção de engenharia a longo prazo.
"O impacto é muito menor em todos os outros que usam o sistema, já que os contratos ocupam muito pouco [espaço] no blockchain", disse ele.
Oráculos de Bitcoin
A ideia de contrato inteligente de Dryja gira em torno de um conceito popular: oráculos.
Alguns dos contratos inteligentes mais complexos e interessantes, como proposto, precisam da ajuda de uma fonte de dados externa. Os oráculos alimentam esses dados para contratos inteligentes, que então são executados com base nos dados que recebem.
Digamos que um usuário aposta cinco ether que na sexta-feira veremos mais de 80ºF de clima. Dois usuários configuram um contrato inteligente que especifica essas condições e, em seguida, selecionam uma fonte de dados em que ambos confiam. (Talvez ambos os usuários decidam que theweather.com é o recurso mais confiável para dados de temperatura oportunos.)
Em seguida, o contrato inteligente recebe informações dessa fonte automaticamente na sexta-feira. Quem adivinhar a faixa de temperatura correta ganha os cinco ethers. Simples, certo?
Ideias de como fazer isso em Bitcoin já existe, mas T são amplamente utilizados.
Dryja acha que isso pode ser por algumas razões. Uma, esses oráculos precisam estar cientes dos usuários durante todo o processo, abrindo oportunidades para os dois conspirarem e manipularem o sistema. Duas, os oráculos saberão quais usuários estão solicitando dados deles, o que significa que os usuários que alavancam a construção arriscam sua Política de Privacidade.
Política de Privacidade de contrato inteligente
É aí que entra a ideia de Dryja. A parte interessante é que o operador do oráculo T consegue ver se alguém está usando os dados que ele envia.
"Essa é a vida solitária de um oráculo", ele disse. "Você T consegue dizer se houve um contrato mesmo depois que ele acontece. Então isso é meio divertido."
Como o DLC faz isso? Em um alto nível, o oráculo transmite dados. (Digamos que ele envia a temperatura em um determinado horário a cada dia.) Essa chave será misturada com dados do usuário antes de ser adicionada ao blockchain.
Como a chave do oráculo é misturada com dados que o oráculo T , o oráculo T consegue dizer se ela foi usada e adicionada ao blockchain do Bitcoin .
"Vamos combinar os dados do oráculo com nossos próprios dados Secret , para que possamos reconhecê-los, mas o oráculo T os reconhecerá", disse Dryja.
Ele argumentou que a justificativa para esse nível de Política de Privacidade é que, muito provavelmente, as empresas que usam tecnologias blockchain T querem revelar seus registros financeiros ou um rastro dos dados que estão usando para o resto do mundo.
DLC, como o projeto Ethereum Pregoeiro da cidade, propõe uma maneira de proteger alguns dos dados.
Problemas com Oracle
Além da Política de Privacidade, os oráculos enfrentam outros problemas complicados.
Em geral, oráculos são serviços centralizados confiáveis. Por que isso importa? Lembre-se, o contrato inteligente será executado, seja alimentado com dados corretos ou não. Então, os usuários precisam "confiar" que o serviço está enviando dados confiáveis.
Os desenvolvedores propuseram diferentes maneiras de lidar com esse ponto de centralização. O mercado de previsão descentralizado Augur, por exemplo, planeja usar vários oráculos de uma vez para relatar um resultado.
Dryja T acha que haja uma maneira de erradicar o problema completamente, embora ele tenha algumas ideias para pelo menos "mitigá-lo". O DLC visa incentivar os oráculos a relatar as informações corretas. Se um oráculo desonestamente transmitir informações diferentes para dois contratos inteligentes, por exemplo, a chave privada do oráculo será automaticamente revelada.
"Matematicamente funciona, mas isso realmente impede que os oráculos façam relatórios incorretos?", ele disse, acrescentando que serão necessárias mais análises para descobrir o quão bem a ideia se sustenta.
SegWit, por favor?
A ideia ainda está em andamento, mas Dryja disse que está buscando mais feedback da comunidade com a publicação de um white paper sobre DLC.
Por enquanto, ele espera que sua ideia ajude a inspirar uma nova maneira de pensar sobre contratos inteligentes; uma que seja mais focada em Política de Privacidade e escalabilidade. Quanto aos próximos passos para o projeto, Dryja disse que o DLC será seu "próximo projeto divertido" depois que ele finalizar parte do trabalho que está fazendo em sua versão da Lightning Network para o MIT.
Ele observou que o DLC não requer nenhuma alteração no Bitcoin, mas ele (como muitos outros no espaço) funcionará melhor quando uma otimização de codificação conhecida como SegWit for ativada no Bitcoin – se alguma vez for.
Ele disse ainda que é possível codificar uma versão do DLC sem o SegWit, mas seria "irritante" completar uma versão do código que T requer a ativação do SegWit se o SegWit for ativado logo depois. Então, ele provavelmente esperará sua ativação para começar a trabalhar no projeto.
Marcador Dryjaimagem 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.
