El pasado jueves 26 de abril, IBM aplicĆ³ ante la Oficina de Patentes y Marcas Registradas de Estados Unidos (USPTO) una solicitud para patentar un mĆ©todo que permite a un grupo de dispositivos inter-conectados ejecutar contratos inteligentes.
En esta aplicaciĆ³n de patente, llamada āPrueba-de-trabajo para contratos inteligentes en la blockchainā se Ā presenta como inventores a Dechu Sampath, Kota Ramachandra, y Kumar Pratyush, los tres de nacionalidad indonesia.
IBM explica que con este mĆ©todo de operaciĆ³n se puede determinar una prueba de trabajo (PoW por sus siglas en inglĆ©s) a travĆ©s de un dispositivo que utiliza valores Nonce predefinidosĀ y realiza asĆ la PoW en la blockchain, transmitiĆ©ndola como un mensaje de difusiĆ³n.
AdemĆ”s, IBM explica que los dispositivos de esta red estarĆan conectados por medio del IoT (Internet of Things ā Internet de las Cosas).
Pero un problema que se debe enfrentar es que los dispositivos IoT cuentan generalmente con poco poder (por ejemplo, un lavaplatos o una tostadora) con respecto a equipos de minerĆa ASIC. Es decir que, en tĆ©rminos de poder de minado, una red de equipos IoT no puede competir en la misma escala que una estaciĆ³n de minerĆa con equipos altamente especializados, asĆ que una red IoT tendrĆa dificultados en la resoluciĆ³n de cĆ”lculos PoW e incluso serĆa mĆ”s vulnerable a ataques maliciosos. En este sentido IBM explica lo siguiente:
La mayorĆa de los dispositivos IoT estĆ”n restringidos en la cantidad de energĆa que pueden consumir. Para permitir que tales dispositivos de baja potencia computen la prueba de trabajo para contratos inteligentes, se debe reducir la complejidad de un cripto-esfuerzo o cripto-rompecabezas. Sin embargo, la reducciĆ³n de la complejidad del cripto-rompecabezas puede permitir a los participantes maliciosos manipular los contratos inteligentes.
IBM
Es necesario explicar que en un sistema de algoritmo de Prueba de Trabajo (PoW por sus siglas en inglĆ©s), los asĆ llamados āNoncesā se usan para variar la entrada a una funciĆ³n hash a fin de obtener un hash que cumpla ciertas condiciones.
Por ello,Ā la soluciĆ³n que planteĆ³ IBM para este sistema es limitar el nĆŗmero de Nonces dentro de un rango definido que los dispositivos de esta red puedan utilizar. De esta forma segĆŗn IBM, āLa complejidad de construir un PoW se puede ajustar dinĆ”micamente, de modo que no haya ningĆŗn incentivo para que cualquier dispositivo de IoT use la potencia de cĆ”lculo mĆ”s allĆ” de un umbral determinado para aumentar sus posibilidades de completar con Ć©xito un PoWā.
Esta estrategia soluciona los problemas anteriores, ya que evita la competencia entre los dispositivos de la red por una mayor potencia de cĆ³mputoĀ y previene que un actor externo con una alto Hash Rate pueda tomar control de la blockchain.
IBM viene trabajando con contratos inteligentes desde el 2015, cuando desarrollĆ³ una versiĆ³n propia de la blockchain con este propĆ³sito y, ademĆ”s, lanzĆ³ un experimento llamadoĀ Adept, el cual estaba relacionado con el Internet de las Cosas y buscaba monitorear los dispositivos conectados a la red.
Imagen destacada por jamesteohart / stock.adobe.com