No parece ser de código abierto, pero IBM ofrece Watson IoT con Blockchain como una plataforma para blockchains privadas seguras para servicios de IoT:
IBM Watson IoT Platform permite que los dispositivos IoT envíen datos a libros de contabilidad privados de blockchain para su inclusión en transacciones compartidas con registros a prueba de manipulaciones. La replicación distribuida de Blockchain permite a sus socios comerciales acceder y suministrar datos de IoT sin la necesidad de control y administración central.
En realidad, lo que IBM espera lograr con esto es:
registros que deberían ser imposibles de modificar (al igual que el libro mayor de Bitcoin)
descentralización , que debería (en teoría) eliminar la necesidad de servidores de datos para el negocio
'contratos inteligentes', que pueden realizar acciones automáticamente si se cumple un criterio.
El ejemplo que dan en su sitio web (cerca del botón 'Reproducir' en su sección 'Descripción general') es un contrato inteligente que detectaría si un paquete se sobrecalienta y cobrará automáticamente a la organización responsable en cada etapa. Por ejemplo, si un paquete se sobrecalienta durante el envío, el contrato inteligente podría asignar automáticamente la responsabilidad a la compañía de envío o resaltar un paquete para inspección para verificar que todavía está bien.
Sin embargo, todavía hay algunas cosas para ser escéptico. Como señaló Tractica :
Uno de los detalles de los que habló IBM durante la sesión informativa se relacionó con la implementación de blockchain en dispositivos de baja potencia. Dado que el procesamiento de blockchain es extremadamente desafiante en estos dispositivos de baja potencia, el procesamiento de blockchain se realiza en la nube.
Entonces, en teoría , todo el procesamiento se realiza en el propio dispositivo, eliminando la necesidad del servidor centralizado ... Pero en realidad, la sobrecarga de la cadena de bloques (por ejemplo, la criptografía involucrada, que siempre es un problema para los dispositivos de baja potencia) ) obliga a IBM a proporcionar una solución en la nube de todos modos. Sin duda valdría la pena investigar esto más a fondo antes de decidir si esta es una buena solución, si de todos modos se requiere acceso a la nube, un servidor centralizado podría tener mucho más sentido y ahorrar mucho dinero al evitar el requisito de que todos sus dispositivos ejecuta la criptografía que necesitas para blockchain.