Não parece ser de código aberto, mas a IBM oferece o Watson IoT com Blockchain como uma plataforma para blockchains privados seguros para serviços de IoT:
O IBM Watson IoT Platform permite que os dispositivos da IoT enviem dados para livros razão blockchain privados para inclusão em transações compartilhadas com registros resistentes a violações. A replicação distribuída do Blockchain permite que seus parceiros de negócios acessem e forneçam dados da IoT sem a necessidade de controle e gerenciamento centralizados.
Na realidade, o que a IBM espera alcançar com isso é:
registros que devem ser impossíveis de modificar (assim como o livro de Bitcoin)
descentralização , o que deve (em teoria) remover a necessidade de servidores de dados para os negócios
'contratos inteligentes', que podem executar ações automaticamente se um critério for atendido.
O exemplo que eles dão no site (perto do botão 'Reproduzir' na seção 'Visão geral') é um contrato inteligente que detecta se um pacote superaquece e cobra automaticamente da organização responsável em cada estágio. Por exemplo, se um pacote superaquecer durante o transporte, o contrato inteligente poderá atribuir automaticamente responsabilidade à transportadora ou destacar um pacote para inspeção para verificar se ainda está OK.
No entanto, ainda há algumas coisas a serem céticas. Conforme observado pelo Tractica :
Um dos detalhes sobre os quais a IBM falou durante o briefing estava relacionado à implementação da blockchain em dispositivos de baixa energia. Com o processamento da blockchain sendo extremamente desafiador nesses dispositivos de baixo consumo de energia, o processamento da blockchain é realizado na nuvem.
Então, em teoria , todo o processamento é feito no próprio dispositivo, eliminando a necessidade do servidor centralizado ... Mas, na realidade, a sobrecarga do blockchain (por exemplo, a criptografia envolvida, o que é sempre um problema para dispositivos de baixa energia) ) força a IBM a fornecer uma solução em nuvem de qualquer maneira. Certamente valeria a pena investigar isso antes de decidir se essa é uma boa solução - se for necessário o acesso à nuvem, um servidor centralizado pode fazer muito mais sentido - e economizar muito dinheiro - evitando a necessidade de todos os seus dispositivos. execute a criptografia necessária para o blockchain.