- Volver al menú
- Volver al menúPrecios
- Volver al menúInvestigación
- Volver al menúConsenso
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinars y Eventos
IBM reinventa la prueba de trabajo para la IoT basada en blockchain
Tu bombilla inteligente no puede procesar hashes al ritmo de una FARM minera gigante, así que ¿cómo puede mantenerse segura? La respuesta podría estar en el nonce.
IBM busca patentar un método para garantizar que una red de dispositivos conectados pueda ejecutar de forma segura contratos inteligentes basados en blockchain.
Como explica el gigante tecnológico enuna solicitud de patente publicado el jueves, "un ejemplo de método de operación puede incluir determinar una prueba de trabajo a través de un dispositivo y usar un conjunto predefinido de valores nonce al determinar la prueba de trabajo, almacenar la prueba de trabajo en una cadena de bloques y transmitir la prueba de trabajo como un mensaje de difusión".
El problema de cómo conectar dispositivos de Internet de las cosas (IoT) usando blockchain ha llamado la atención de varios desarrolladores, empresas emergentes y compañías en los últimos años; de hecho, ese fue el concepto central detrás de la iniciativa "ADEPTO"prueba de concepto, creada en colaboración con Samsung y presentada a principios de 2015.
Una red blockchain centrada en el IoT no podría participar en el tipo de minería competitiva que impulsa la red Bitcoin , principalmente porque una tostadora o una bombilla inteligente no pueden aprovechar la potencia de un almacén lleno de computadoras especializadas. Al mismo tiempo, una minería blockchain a gran escala podría tener mayor facilidad para atacar una red de dispositivos IoT y, por lo tanto, potencialmente comprometerla.
La solución propuesta por IBM, descrita en la solicitud, no eliminaría el sistema de prueba de trabajo de Bitcoin. La prueba de trabajo añade un bloque de datos (datos de transacciones, en el caso de Bitcoin) a la cadena de bloques al ejecutarlo a través de una función hash. Este es un proceso simple; el "trabajo" proviene del requisito de obtener un hash que cumpla ciertos parámetros, lo que requiere ejecutar la función hash una y otra vez.
Básicamente, IBM explica que limitaría la cantidad de nonces, o números de un solo uso, dentro de un rango definido que los dispositivos conectados a IoT pueden emplear al actualizar la cadena de bloques conceptual.
De esa manera, dice la solicitud de patente de IBM, "la complejidad de construir una PoW [prueba de trabajo] se puede ajustar dinámicamente, de modo que no haya incentivos para que ningún dispositivo IoT use potencia de procesamiento más allá de un umbral determinado para aumentar sus posibilidades de completar con éxito una PoW".
Este sistema, según la solicitud, tiene una doble ventaja: evita la competencia entre los dispositivos de la red por una mayor potencia de procesamiento y evita que un agente externo con una alta tasa de hash tome el control de la cadena de bloques. En otras palabras, debería "ofrecer las mismas posibilidades de completar con éxito la prueba de trabajo a todos los dispositivos IoT de la red".
IBM prevé aplicar esta invención a los contratos inteligentes, con casos de uso como "redes de energía peer to peer (P2P), redes logísticas, redes meteorológicas de colaboración colectiva y similares".
Bombillasimagen vía Shutterstock.