Para quienes seguimos a IOTA hace mucho tiempo, hemos sido testigos de la evolución que ha tenido el protocolo en estos pocos años de vida.
En un comienzo, IOTA se presentaba como el Backbone para el IoT. Hoy supera ese titulo y se abre un abanico de diversas aristas para desarrollar y para implementar en casos de uso.
Hagamos un breve repaso, por si eres nuevo sobre qué es IOTA en la actualidad.
IOTA en el presente
IOTA es un protocolo Ledger sin fees, que utiliza una «blockchain» muy distinta a la que conocemos. Su red se llama Tangle y está basado en un concepto matemático llamado DAG o Grafo Acíclico Dirigido. Esta arquitectura de Tangle, permite que (hasta el momento) una transacción sea la validadora de 2 transacciones, si lo llevamos a una mapa macro, veremos que este tipo de validación resulta en escalabilidad y mayor cantidad de transacciones por segundo (TPS) que las blockchains tradicionales. Esto también hace que la Tangle no posea el problema de cuello de botella que hace que en la blockchain tradicional, las transacciones demoren unas cuantas horas o días cuando se tienen que procesar muchas transacciones en simultáneo.
Antes mencionamos que no tiene fees, esta es una de las principales características del protocolo, junto con la escalabilidad. Esto se debe a que no posee mineros que realicen el proof of work. Es un protocolo leaderless cuyo Proof of Work no se utiliza para asegurar la red si no que se utiliza sólo para desalentar los mensajes spam. Para alcanzar un consenso, todos los nodos de IOTA validan los mensajes y utilizan diferentes funciones junto a los mensajes en su confirmación. Actualmente, los mensajes sólo se consideran válidos si estan referenciados a un «milestone». Estos milestons son emitidos por un nodo especial de la red llamado Coordinator o Coordinador.
El Coordinador es odiado y apreciado al mismo tiempo. ¿Por qué? La red de IOTA se vuelve más segura a mayor cantidad de transacciones sucediendo en la red. Cuando el protocolo recién nacía la cantidad de mensajes o transacciones en la red era bajo, y necesitaba en una primera instancia recurrir a un «protector» que se encargara de hacer que transaccionar en la red sea seguro. Este era el trabajo del Coordinador. Pero, este coordinador es quien también hasta ahora, vuelve a la red centralizada. Y a sido tema de debate y generador de muchos detractores que ven al Coordinador como el tipo malo de esta DLT. Ustedes se preguntarán, el Coordinador siempre será el actor que se interpondrá entre la centralizad y la descentralización del protocolo IOTA? Pues no.
Coordinador
Hace ya un tiempo la Fundación IOTA se propuso eliminar al Coordinador en un proceso que desde que yo recuerdo se denomina Coordicide u homicidio del coordinador para que la red cumpla el Trilemma de las DLTs, convertirse en una red Escalable, Segura y Descentralizada . Suena un poco crudo, pero, es la suerte que le toca. Le diremos adiós a la figura que por tantos años estuvo asegurando la red para volvernos en el protocolo IOTA 2.0 (reloaded, tenía ganas de decirlo).
Esta tarea de quitar al Coordinator del medio no es tan fácil como lo escribo o lo cuento. Lleva un largo proceso de validación de nuevos métodos que aseguren la red, sin tener que sacrificar seguridad, escalabilidad o su caracteristica de No Fees.
Chrysalis
A comienzos de año (parece una eternidad en tiempo cripto) la Fundación lanzó con éxito la red Chrysalis o IOTA 1.5 un escenario intermedio que sería el primer paso para lograr la descentralización completa. Este lanzamiento significó la evolución del protocolo y una apertura que permitiría navegar nuevos mares. Esta actualización de la red permite que se pueda empezar a construir proyectos en el Tangle sin preocuparse por la necesidad de una refactorización importante en relación con la migración final de la red. No habrá cambios significativos en el camino hacia IOTA 2.0 (Coordicide), ya que la mayor parte de la base de código, incluyendo herramientas, bibliotecas y APIs, ya están disponibles.
Algunos de los Upgrades resultaron en:
- Tiempos de confirmación de las transacciones de unos 10 segundos
- Reducción de la necesidad de volver a conectar las transacciones al Tangle
- Un aumento significativo del TPS (transacciones por segundo)
- Mejoras en el rendimiento y la fiabilidad de los nodos
- Direcciones reutilizables y soporte para criptografía estándar (EdDSA)
- Una disposición simplificada de las transacciones y una reducción del tamaño de las mismas, lo que conlleva un aumento del rendimiento y la eficiencia
- Mejoras significativas en la usabilidad y fiabilidad de IOTA
- Un cambio del modelo de cuentas a un modelo basado en UTXO
Shimmer Network
Siguiendo el camino para llegar a IOTA 2.0 un nuevo lanzamiento se anunciado hace unas semanas. Shimmer es una red de ensayo que permitirá probar y validar todos los cambios que se llevarán a cabo en mainnet de IOTA. Esta red nos permitirá hacer las pruebas necesarias sin sacrificar la seguridad de la mainnet. Además será una red incentivada que tendrá un token nativo llamado $SMR.
Previo al lanzamiento de la red se podrán obtener tokens Shimmer a partir del staking del token IOTA, que serán repartidos una vez que la red sea lanzada.
Staking pre y post lanzamiento de Shimmer
Durante los 90 días anteriores al lanzamiento de la red Shimmer, podrás estacar tus tokens IOTA para recibir tokens SMR en la red Shimmer en el momento del lanzamiento. La Fundación IOTA anunciará la fecha de inicio con 24 horas de antelación. Durante estos 90 días, ganarás 1 SMR por cada 1Mi IOTA que hayas puesto a hacer staking cada 10 segundos. No hay ningún riesgo al stakear tus tokens IOTA. Seguirás teniendo el control de tus tokens y no tendrás que transferirlos a un tercero.
Una vez lanzada la red Shimmer, los poseedores de tokens SMR podrán hacer staking de tokens SMR para ayudar a asegurar la red y obtener una parte de la inflación en la red (recompensas de staking).
Puedes encontrar más respuestas a preguntas relacionadas a Shimmer en los siguientes enlaces:
Resumen Semanal IOTA – Edición especial Shimmer
Presentamos el Staking de IOTA
Lanzamiento de la Red Shimmer y su Token – Una realidad alternativa nos espera
Que sigue
Lo siguiente será validar todos los componentes que están estudiando para implementar en lo que será la tan esperada IOTA 2.0. Cuanto más personas participemos en los procesos de validación, testeando la red, haciendo uso de ella más rápido tendremos los resultados que nos permitan saber qué es lo que funciona y qué se deberá seguir mejorando para tener una red que cumpla con la visión de una tecnología de ledger distribuido totalmente descentralizada, sin fees y altamente escalable.
Te invitamos a seguir los canales oficiales de
IOTA: https://twitter.com/iota
Shimmer: https://twitter.com/shimmernet
Discord: discord.iota.org
La información que se utiliza en este blog ha sido recopilada de los distintos post en los canales oficiales de la Fundación IOTA y de la Wiki IOTA.