Share this article

Hardware confiável pode ajudar o Bitcoin a escalar, mas a que custo?

ferramentas, ferragens
ferramentas, ferragens

À medida que 2016 chega ao fim, o desenvolvimento do Bitcoin continua em uma encruzilhada.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto for Advisors Newsletter today. See all newsletters

Pegue a tão esperada solução de escala, a Lightning Network. Um projeto de código aberto que visa aumentar a capacidade do bitcoin para milhões de transações por segundo (e por extensão o valor da tecnologia), seu código está quase pronto para entrar no ar. No entanto, o Bitcoin T está exatamente pronto para a mudança.

Embora seja possível implementar alguma forma da Lightning Network hoje, a mudança técnica que poderiapavimentar o caminho para uma versão melhorada ainda precisa de suporte quase unânime de mineradores e usuários ou T será ativado. (Por enquanto, a sinalização de hashrate do minerador atingiu um patamar em cerca de 25%, longe dos 95% necessários).

Esse gargalo levou alguns pesquisadores a começar a explorar outras opções para fazer com que canais de pagamento no estilo Lightning decolassem.

Uma nova ideia, Teechan, vem da Initiative For CryptoCurrencies & Contracts (IC3), um grupo acadêmico focado em blockchain e liderado pela Cornell University. postagem de anúncioexplica que o protocolo de transação off-chain é semelhante ao Lightning Network, permitindo potencialmente milhões de transações por segundo – mas usa uma construção diferente.

Ou seja, ele depende de um tipo especial de hardware, o Intel SGX, que mascara dados e os protege de interferências externas.

A vantagem é que funciona agora mesmo e aproveita a relativa onipresença dos chips da Intel.

Ittay Eyal, um dos cientistas da computação por trás do Teechan, disse ao CoinDesk:

"Teechan está essencialmente trabalhando na rede Bitcoin existente, sem alterações. Nós executamos um canal na rede de teste Bitcoin somente com recursos disponíveis na rede operacional."

Uma coisa a KEEP em mente, no entanto, é que os participantes precisariam comprar um tipo específico de computador com um hardware específico para abrir um canal. (O Intel SGX só funciona em um subconjunto de produtos da empresa).

Embora os desenvolvedores do bitcoin digam que T se opõem à ideia de hardware confiável em todas as redes de blockchain, a ideia de que ele poderia ser aplicado a uma rede global e sem confiança em alguma capacidade alguns em pé de guerra.

Debate sobre descentralização

O problema para muitos é que o hardware confiável está em desacordo com o modelo de segurança descentralizado do bitcoin, como foi popularmente concebido. Por natureza, ele requer algum grau de confiança na gigante da tecnologia Intel.

O uso de hardware confiável em projetos de Criptomoeda (que são em grande parte controlados por software) tem atraiu ceticismo antespor esse motivo.

Embora ambientes de execução confiáveis ​​sejam uma maneira de garantir a Política de Privacidade e a segurança dos dados, a Intel (ou outro fornecedor de hardware) pode ter um backdoor para o conteúdo.

"Isso é certamente verdade", disse o professor de ciência da computação da Cornell Tech, Ari Juels, embora ele tenha argumentado que é "difícil escapar" da centralização em todas as formas. A confiança na Intel é particularmente difícil de evitar, ele disse, já que seus chips alimentam tantos dispositivos, até mesmo os nós e carteiras dos quais os bitcoiners já dependem.

Segundo dados de 2015,quase 90%de todos os computadores funcionam com chips Intel.

Parece haver algum interesse na ideia também por parte de outras comunidades de blockchain de código aberto.

O criador do Ethereum, Vitalik Buterin, por exemplo, postou uma mensagem no Twitterenquetena semana passada, perguntando a seus seguidores o que eles achavam da tendência de usar hardware confiável como um "ingrediente" em projetos de blockchain, o que recebeu uma resposta mista.

A resposta pode não ser tão clara, de acordo com o criptógrafo Matthew Green.

"Depende do que está em jogo. A segurança de uma rede global e bilhões de dólares? De jeito nenhum", elecomentou, reiterando que ele acredita que a Intel representa um ponto único de falha.

Aqui, Green pode estar se referindo à prova do tempo decorrido (Poeta), um algoritmo de consenso desenvolvido pela Intel que usa o mesmo hardware Intel.

Outros casos de uso

Com isso em mente, o IC3 tem pesquisado casos de uso de computação confiável além dos canais de micropagamento. (A Intel foi recentemente adicionada como patrocinadora do grupo acadêmico de blockchain).

Além disso, dos 13 projetos de blockchain listados emo site do IC3, pelo menos três usam computação confiável em algum grau como uma forma de garantir a integridade ou Política de Privacidade dos dados.

Um motivo é que os contratos inteligentes que seriam executados em um blockchain estão sendo cada vez mais considerados ferramentas para verificação de dados, por exemplo, se a temperatura em uma determinada data e hora seria necessária para sua execução.

"Praticamente qualquer contrato inteligente interessante precisa ter alguma consciência do estado do mundo real. Qualquer instrumento financeiro precisa ter uma ideia do que está acontecendo no mundo real, sejam preços de ações, preços de commodities", disse Juels.

Mas, embora possa parecer uma tarefa fácil, recuperar dados confiáveis para contratos inteligentes é o que Juels chamou de "um grande obstáculo", porque os dados podem ser manipulados antes de chegarem ao contrato inteligente.

Ele argumentou que os oráculos atuais no Ethereum T fornecem alta garantia de confiança. Por outro lado, o projeto Pregoeiro da cidade usa SGX para extrair dados de um site que os participantes consideram confiável, com a garantia de que T serão adulterados em sua jornada até o contrato inteligente.

O white paper do Town Crier é público, e o IC3 planeja lançar uma versão pública no Ethereum no início de 2017.

Falcão

é outro projeto Ethereum que usa a Tecnologia de Política de Privacidade por trás do Zcash para esconder os endereços de envio e recebimento de transações Ethereum . Os programadores podem escrever contratos inteligentes como fariam normalmente e, então, executá-los no compilador Hawk para MASK seu conteúdo.

Ao desempenhar o papel de “gerente” em alguns aplicativos Hawk, o Intel SGX pode ajudar a executar contratos inteligentes Hawk que veem as entradas do usuário, mas são confiáveis ​​para KEEP las em Secret de outros programas.

Usos futuros

E isso pode ser apenas o começo.

Juels acredita que há muitas aplicações futuras de hardware confiável que ainda precisam ser exploradas e muitos outros experimentos para os desenvolvedores tentarem.

Como exemplo, ele citou como as recompensas por bugs agora oferecem recompensas aos programadores, beneficiando projetos de código aberto (comoEthereum) assim como codificadores que têm a habilidade de detectar erros. Mas, Juels mencionou que a troca justa é frequentemente um problema. Os codificadores T sempre recebem o que lhes foi prometido após revelar o bug que encontraram, enquanto outros podem receber um pagamento por encontrar um bug que T é real ou útil.

Ele ofereceu a ideia de um contrato inteligente de bug bounty. Usando as fortes garantias de integridade do SGX, os caçadores de recompensas podem provar que descobriram um bug sem revelá-lo à empresa.

No futuro, o IC3 também busca melhorar conceitos que já existem e continuar o desenvolvimento de protocolos que usam hardware confiável.

Embora o júri ainda esteja indeciso sobre a Tecnologia, é seguro dizer que ela pode se tornar uma grande tendência no próximo ano, à medida que as principais blockchains competem para aumentar a capacidade.

Imagem de ferramentasvia 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.

Alyssa Hertig