- IOTA 3.0 se convertirá en «la capa base más escalable del DLT» y combinará la fluid y data sharding.
- La versión v0.3.0 de Pollen testnet será lanzada «muy pronto» e incluirá el generador de números aleatorios distribuidos (dRNG).
En la actualización de la investigación recientemente publicada para octubre de 2020, el cofundador de IOTA, Serguei Popov, informó sobre el progreso de IOTA 2.0. Pero aún más interesantes para muchos pueden haber sido las declaraciones de Popov sobre su sucesor, IOTA 3.0. Es bien sabido que la Fundación IOTA ha estado investigando las posibilidades de la escisión durante bastante tiempo, pero los nuevos detalles pueden haber aturdido a la comunidad IOTA.
Como explicó Popov, la Fundación IOTA se refiere a su enfoque como «fluid sharding» y ya lo ha «examinado de cerca». La fluid sharding se refiere a una solución de escalado de primera capa, mientras que el departamento de investigación también examina las soluciones de la segunda capa, que IOTA llama «sharding de datos». El objetivo es desarrollar la capa base DLT más escalable, que se llamará IOTA 3.0 e incluirá tanto el intercambio de datos como la fluid sharding:
Nuestro objetivo para la fluid sharding es construir la capa base DLT más escalable que se pueda construir. Baste decir que no es una tarea pequeña, aunque confiamos en la capacidad de nuestro equipo para cumplirla
Nuestras conversaciones con varios interesados de la IOTA han sido fructíferas al entender que la sharding de datos sirve de hecho a muchas necesidades de los usuarios normales y de los adoptadores corporativos por igual. Creemos que en última instancia ambas soluciones serán desarrolladas, y juntas, comprenderán lo que podría describirse como una IOTA 3.0 «totalmente deshecha».
Actualización de la red de pruebas de Pollen de IOTA
Además del nuevo enfoque de sharding, Popov también informó de numerosos avances en la red de pruebas de Pollen de IOTA. Además de limpiar la base de código de GoShimmer, el mes pasado se centró en la implementación de funcionalidades básicas para el mana, «como cálculos de mana, recogida de métricas y una primera integración con el nuevo diseño de la transacción y la cartera».
Además, se añadieron nuevas API y «dada la importancia del maná» se desarrollaron algunas herramientas de visualización, que se incorporan al tablero local del nodo para demostrar mejor la funcionalidad, así como un conjunto de herramientas de supervisión para estudiar la dinámica. También se ha integrado Snyk para aumentar la seguridad del código, como explicó Popov:
Desde el punto de vista de la Integración Continua/Despliegue Continuo (CI/CD), hemos integrado el uso de Snyk en nuestro pipeline. Su integración ya ha ayudado a descubrir algunos problemas de seguridad dentro de la biblioteca de JWT que actualmente utilizamos para proteger el acceso a las API. Esta herramienta nos ayudará a mantener nuestro código más seguro a lo largo de su desarrollo.
Popov también informó de importantes progresos en el área del generador de números aleatorios distribuidos (dRNG). Así, el equipo de GoShimmer X lanzado el mes pasado probó con éxito el dRNG. «La comunidad consiguió crear un comité distribuido de 7 miembros y producir colectivamente aleatoriedad fresca cada 10 segundos, sin interrupción, durante más de 2 semanas ya». En el siguiente paso, «muy pronto» una nueva versión de Pollen testnet v0.3.0 incluyendo el dRNG será lanzado como estándar.
El trabajo de investigación restante para IOTA 2.0
El trabajo de investigación para IOTA 2.0 está casi terminado, como Popov señaló de nuevo. Uno de los temas principales restantes es la sincronización entre los nodos y las herramientas que permiten al nodo detectar si está desincronizado. Aparte de eso, las especificaciones para el bootstrapping todavía están siendo desarrolladas y se está discutiendo el comportamiento teórico del juego de la Selección de la Punta.
Aunque el URTSA (Uniform Random Tip Selection Algorithm) funciona muy bien, la filosofía de libertad de la IOTA significa que no es ejecutable, y por lo tanto depende en última instancia del operador del nodo elegir cuál utilizar. La investigación de la TSA tiene que asegurarse de que la TSA es la mejor opción para que un nodo la utilice bajo supuestos estándar.
En la esfera de la creación de redes, todavía se está llevando a cabo «un análisis exhaustivo del ataque del algoritmo de control de la congestión». El cofundador de IOTA escribió sobre esto:
Concretamente, hemos demostrado mediante simulaciones que los atacantes no pueden afectar ni a la equidad (el requisito de que un nodo envíe mensajes proporcionales a su mana) ni a la utilización eficiente de los recursos de comunicación y procesamiento disponibles de los nodos. Actualmente estamos investigando ataques más elaborados en los que los nodos maliciosos emiten diferentes flujos de mensajes a diferentes vecinos tratando de afectar la consistencia. Los resultados preliminares muestran que las políticas adecuadas de eliminación de mensajes y la inclusión en listas negras son contramedidas eficaces.

