Una fábrica conectada no espera. Un sensor detecta un pico de temperatura en un reactor. El sistema de control necesita saberlo inmediatamente. En milisegundos, no en segundos. Sin embargo, en el momento en que intentas usar blockchain para bloquear y verificar esa lectura en una red de dispositivos, sucede algo extraño. El sistema mismo se convierte en su problema.
Ésta es la frustrante realidad que se esconde en el corazón del Internet de las cosas. Blockchain suena brillante sobre el papel: seguridad absoluta a través de la descentralización. En lugar de confiar en una autoridad, se extiende la confianza a través de una red de computadoras que verifican y registran cada transacción. Limpio, elegante. Pero intenta conectar docenas de dispositivos IoT a través de él y algo sale mal. La red simplemente tiene hipo. Los datos que deberían moverse a la velocidad de la luz se arrastran. Una lectura que necesita ser verificada en 50 milisegundos toma 500. A veces, un segundo entero. Básicamente, esto es para siempre cuando se trata de sistemas industriales.
La mayoría de los ingenieros culparon al protocolo blockchain. Demasiado complejo, dijeron. Demasiado exigente para dispositivos que apenas tienen suficiente energía para funcionar. Pero no es ahí donde se esconde el verdadero problema. Un equipo de investigación de la Universidad de Chiba en Japón, dirigido por Kien Nguyen, encontró algo más interesante y realmente reparable: la cadena de bloques en sí no es la culpable. Es la topología de la red. Esa arquitectura invisible de cómo los dispositivos se conectan entre sí.
Así es como funciona. Cuando un nodo de Ethereum quiere enviar una transacción, no la envía simplemente a todos los demás nodos. Eso sería un caos. En lugar de eso, envía los datos completos a un pequeño grupo de pares y simplemente les dice a todos los demás que existen. El problema radica en quién es elegido para ese grupo. En Ethereum estándar es más o menos un lanzamiento de moneda. Aleatorio. Un nodo simplemente toma vecinos más o menos al azar. Coloque docenas de dispositivos allí y la aleatoriedad creará un desastre. El dispositivo A habla con B y C. Luego, B y C hablan cada uno con más nodos. Los mensajes se esparcen, se dividen, se multiplican exponencialmente. La misma transacción rebota en la cola varias veces. Todo retrocede.
“Nuestro objetivo era cerrar la brecha entre el diseño teórico y la implementación práctica de los sistemas blockchain de IoT identificando las causas fundamentales de su alta latencia”, explica Nguyen. Su equipo no se limitó a señalar el problema. De hecho, lo solucionaron repensando cómo las redes eligen a sus pares.
La solución se llama Perigeo dual y es sorprendentemente sencilla. En lugar de conexiones aleatorias, cada nodo vigila a sus vecinos y los califica. ¿Con qué rapidez realizan realmente las transacciones? ¿Qué tan rápido empujan bloques completos? Los vecinos lentos se marcan como lentos. Los rápidos permanecen en los buenos libros. Cada pocos minutos, cada nodo se deshace de sus peores resultados y prueba nuevos vecinos aleatorios. Con el tiempo, la red se organiza rápidamente y nadie necesita mandar a nadie.
Lo realmente inteligente es lo ligero que sigue siendo. Dual Perigee no necesita conocer todo el diseño de la red. No exige un montón de matemáticas complejas de cada nodo. Simplemente observa silenciosamente las marcas de tiempo de los datos que ya están fluyendo. Un nodo que observa cuándo apareció una transacción es básicamente una sobrecarga gratuita. Pero de alguna manera esta observación silenciosa, agrupada en toda la red, crea este circuito de retroalimentación que sigue mejorando la topología por sí sola.
Lo pusieron a prueba en una red IoT simulada de 50 nodos que ejecuta el consenso de prueba de autoridad de Ethereum. Los números fueron impresionantes. La latencia de propagación del bloque (el tiempo que tarda un paquete verificado de transacciones en llegar a cada nodo) se redujo aproximadamente a la mitad. En comparación con lo que hace Ethereum de forma predeterminada, Dual Perigee redujo los retrasos en un 48,54 por ciento. También superó a la mejor opción anterior, Perigee original, en otro 23 por ciento al prestar atención también a los bloques, no solo a las transacciones individuales.
Pero la verdadera historia no está en los números. Es lo que realmente quieren decir acerca de cómo diseñar redes. El equipo probó diferentes topologías teóricas: redes aleatorias Erdős-Rényi, redes Barabási-Albert sin escala con nodos centrales y redes aleatorias-regulares donde cada nodo tiene el mismo número de conexiones. Lógicamente uno de ellos debería ganar. Se podría pensar que las redes completamente conectadas funcionarían mejor, con menos saltos. Quizás los que no tienen escala con sus centros naturales. O los habituales para carga equilibrada.
Ninguno de ellos ganó consistentemente. Ésa es la paradoja que hizo necesario el doble perigeo. Una topología estática simplemente no funciona porque las redes reales no permanecen estáticas. Están desordenados. Algunos dispositivos son más rápidos, algunos enlaces se obstruyen, otros se ubican donde hay más tráfico. Una topología que parece perfecta cuando todo está tranquilo se desmorona en el momento en que alguien genera un intenso tráfico de transacciones. Peor aún, diferentes dispositivos ubicados en diferentes lugares físicos básicamente experimentan diferentes topologías. Lo que funciona maravillosamente para una parte de la red puede ser terrible para otra.
Ahí es donde la selección adaptativa de pares se vuelve interesante. En lugar de apostar por un diseño ideal que nunca se ajustará del todo a la realidad, Dual Perigee permite que cada nodo siga modificándose. Es casi como ver a una red aprender qué funciona. Se dobla alrededor de las limitaciones reales del mundo físico en lugar de luchar contra ellas.
Las implicaciones se extendieron por todas partes. Las ciudades inteligentes quieren blockchain para sus redes de sensores. Los hospitales necesitan registros inmutables de las lecturas de los dispositivos. Las fábricas están avanzando hacia la verificación criptográfica en cada paso de la cadena de suministro. Los coches sin conductor intercambiarán datos de seguridad a través de redes inalámbricas. Todas estas aplicaciones comparten un único requisito: no pueden tolerar en absoluto los tipos de retrasos que plagan la integración blockchain-IoT en este momento.
“El mecanismo descentralizado propuesto de selección de pares consciente de la latencia puede servir como base para futuras plataformas blockchain que admitan servicios de IoT de misión crítica en tiempo real”, dice Nguyen, “permitiendo en última instancia infraestructuras digitales más seguras, receptivas y confiables”. En otras palabras, blockchain deja de arrastrar todo hacia abajo y realmente se vuelve útil. Un sensor de temperatura en una fábrica, un monitor de signos vitales en una sala de hospital, una cámara en un coche autónomo. Todos ellos podrían registrar datos en vivo en un libro mayor distribuido al instante.
La investigación muestra que hay un camino. Dual Perigee funciona porque es lo suficientemente liviano para hardware con presupuesto limitado. No se necesita equipo especial, ni jefe central, ni nada que exija conocimiento de la red global. Cada nodo simplemente observa lo que ve y realiza sus propias llamadas. Entonces, de alguna manera, todas esas decisiones individuales se suman para formar un sistema que se optimiza a sí mismo. Es un pequeño vistazo a algo más grande: tal vez la forma más inteligente de construir redes flexibles y resilientes no sea diseñarlas desde arriba, sino brindar a cada parte información local decente y dejar que ella resuelva las cosas.
Probaron el enfoque en una red emulada de 50 nodos en una ordenada configuración de laboratorio. Pero lograr que funcione en el mundo real será más complicado. La interferencia inalámbrica estropea las cosas. Dispositivos que aparecen y desaparecen a medida que la gente los mueve. Hardware en todo el mapa en términos de potencia de procesamiento. Dicho esto, el hecho de que sólo necesite medidas básicas y operaciones matemáticas sencillas es alentador. Sugiere que en realidad podría escalar.
Un pensamiento persiste: ¿cómo fue que los investigadores pasaron por alto esto durante tanto tiempo? Se dedicaron años a optimizar los algoritmos de consenso, intentando agilizar las matemáticas. El problema real, sin embargo, estaba justo debajo de eso en la topología de la red, totalmente invisible hasta que alguien se detenía y miraba. Es un recordatorio de que a veces las soluciones más importantes se esconden a simple vista. Sólo necesitas a alguien lo suficientemente terco como para hacer una pregunta sencilla sobre cómo funcionan realmente las cosas.
Ese reactor de fábrica se está acercando a la verificación en tiempo real. Toda la promesa de blockchain (confianza absoluta y verificable entretejida a través de una red) finalmente tiene la oportunidad de mantenerse al día con lo que realmente se necesita. Los sistemas que no pueden permitirse el lujo de esperar no tendrán que hacerlo.
Enlace del estudio: https://ieeexplore.ieee.org/document/11301849
No hay muro de pago aquí
Si nuestros informes lo han informado o inspirado, considere hacer una donación. Cada contribución, sin importar el tamaño, nos permite continuar brindando noticias médicas y científicas precisas, atractivas y confiables. El periodismo independiente requiere tiempo, esfuerzo y recursos; su apoyo garantiza que podamos seguir descubriendo las historias que más le importan.
Únase a nosotros para hacer que el conocimiento sea accesible e impactante. ¡Gracias por estar con nosotros!