Share this article

IBM reinventa a prova de trabalho para IoT Blockchain

Sua lâmpada inteligente T pode esmagar hashes na taxa de uma FARM de mineração gigante, então como ela pode permanecer segura? A resposta pode estar no nonce.

A IBM está buscando patentear um método para garantir que uma rede de dispositivos conectados possa executar com segurança contratos inteligentes baseados em blockchain.

Como explica o gigante da tecnologia emum pedido de patente publicado na quinta-feira, "um exemplo de método de operação pode incluir determinar uma prova de trabalho por meio de um dispositivo e usar um conjunto predefinido de valores nonce ao determinar a prova de trabalho, armazenar a prova de trabalho em um blockchain e transmitir a prova de trabalho como uma mensagem de transmissão."

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

O problema de como conectar dispositivos de Internet das Coisas (IoT) usando blockchain atraiu a atenção de vários desenvolvedores, startups e empresas nos últimos anos – na verdade, esse foi o conceito central por trás do "ADEPT"prova de conceito, criada em parceria com a Samsung e revelada no início de 2015.

Uma rede de blockchain focada em IoT T poderia se envolver no tipo de "mineração" competitiva que alimenta a rede Bitcoin , em grande parte porque uma torradeira ou lâmpada inteligente T consegue aproveitar o poder de um depósito cheio de computadores especializados. Ao mesmo tempo, uma mina de blockchain em larga escala poderia concebivelmente ter mais facilidade para atacar uma rede de dispositivos IoT e, assim, potencialmente comprometê-la.

A solução proposta pela IBM – descrita no requerimento – T abandonaria o sistema de prova de trabalho do bitcoin. A prova de trabalho adiciona um bloco de dados – dados de transação, no caso do bitcoin – ao blockchain executando-o por meio de uma função hash. Este é um processo simples; o "trabalho" vem do requisito de obter um hash que atenda a certos parâmetros, o que exige a execução da função hash repetidamente.

Basicamente, a IBM explica que isso limitaria o número de nonces, ou números de uso único, dentro de um intervalo definido que os dispositivos conectados à IoT podem empregar ao atualizar o blockchain conceitual.

Dessa forma, diz o pedido de patente da IBM, "a complexidade da construção de uma PoW [prova de trabalho] pode ser ajustada dinamicamente, de modo que não haja incentivo para que qualquer dispositivo de IoT use poder de computação além de um limite determinado para aumentar suas chances de conclusão bem-sucedida de uma PoW".

Este sistema, argumenta o aplicativo, tem o benefício duplo: evita a competição entre os dispositivos da rede por um poder de computação cada vez maior e impede que um ator externo com uma alta taxa de hash consiga assumir o controle do blockchain. Ele deve, em outras palavras, "fornecer chances iguais de conclusão bem-sucedida da prova de trabalho para todos os dispositivos de IoT na rede".

A IBM prevê aplicar esta invenção a contratos inteligentes, com casos de uso como "redes de energia ponto a ponto (P2P), redes logísticas, redes meteorológicas de crowdsourcing e similares".

Lâmpadasimagem via Shutterstock.

Picture of CoinDesk author David Floyd