Sin ninguna duda, IOTA no es un proyecto que haya pasado indiferente en el mundo DLT (o tecnologías de registro distribuido), y tiene detractores y admiradores casi a partes iguales. En una serie de artículos voy a tratar de analizar este interesante proyecto y el protocolo en el que se fundamenta, ya conocido como Tangle (en español algo así como enredo).

Visión

Como se indica en su whitepaper, el proyecto IOTA nació en 2015 con el objetivo de ser un protocolo para el Internet de las cosas o IoT (del inglés Internet of Things). De acuerdo a información en la página web de IOTA, se estima que la cantidad de dispositivos conectados superará los 75 mil millones en 2025. Desde pequeños sensores en carreteras y puentes hasta dispositivos electrónicos portátiles o “wearables”, teléfonos móviles y más.

Los principales obstáculos para la adopción de las blockchain públicas en el internet de las cosas son principalmente el uso de comisiones para pagar por transacciones y la escalabilidad. Aunque en muchos casos estas comisiones puedan ser de solo unos céntimos, esto puede hacer inviable su uso para micropagos, fundamental en el internet de las cosas y donde las transacciones pueden ser de fracciones de céntimos. En este sentido, la mayoría de blockchains tienen dos tipos de participantes, los usuarios que envían transacciones y los que las minan o validan. Estas comisiones se utilizan principalmente para pagar a estos mineros por generar nuevos bloques de transacciones. Como veremos más adelante, en IOTA solo existe un tipo de usuario que envía transacciones y participa en la validación de otras transacciones enviadas previamente.

Pese a las criticas recibidas por personajes conocidos en el ecosistema blockchain, hemos visto como en los últimos meses IOTA ha conseguido el apoyo de grandes multinacionales como Bosh o Fujitsu, quien recientemente nombraba a IOTA como el “nuevo protocolo estándar”.

Fundación IOTA

La Fundación IOTA es una organización sin ánimo de lucro situada en Alemania que coordina y financia el desarrollo de la tecnología y del ecosistema de IOTA. La Fundación IOTA ha sido la primera asociación sin ánimo de lucro alemana que ha sido financiada exclusivamente con criptomonedas.

Características

Entre las principales propiedades y ventajas que IOTA pretende alcanzar están:

Alta escalabilidad

Transacciones sin comisiones

Capacidad de enviar transacciones incluso estando offline

Bajo uso de recursos para el Internet de las cosas

Transferencia segura de información

Resistente a la computación cuántica

Sin duda son una serie de retos ambiciosos. En esta serie de artículos veremos el enfoque y solución que IOTA plantea para superarlos.

El Tangle

IOTA, a diferencia de tecnologías como Ethereum o Bitcoin, no está cimentada sobre la estructura de una cadena de bloques. El Tangle de IOTA, es lo se conoce como un grafo acíclico dirigido o DAG (del inglés Directed Acyclic Graph). Un grafo dirigido es una colección de vértices (o nodos) conectados por aristas dirigidas (flechas). Por ejemplo:

Con el adjetivo acíclico queremos decir que no tiene ciclos y por lo tanto no se puede pasar dos veces por el mismo vértice siguiendo la dirección de las flechas.

El Tangle es un tipo particular de DAG que contiene transacciones. Cada transacción se representa como un vértice en el grafo y conectado a dos transacciones previas no aprobadas. En el grafo 1, la transacción número 5 aprueba las transacciones número 2 y 3.

En el protocolo IOTA, se llaman puntas (o tips en inglés) a las transacciones no aprobadas. En el ejemplo, la transacción número 6 es una punta, porque no ha sido aprobada aún. Cada transacción entrante debe elegir dos puntas para aprobar. La estrategia para elegir qué dos puntas aprobar es muy importante y es la clave de la tecnología única de IOTA. Una posibilidad a la hora de seleccionar estas dos puntas sería escoger 2 al azar entre todas las disponibles.En futuros artículos veremos más en detalle como se seleccionan estas transacciones para ser validadas y como IOTA previene el ataque por spamming en una red sin comisiones.

La criptomoneda Iota

Iota es la moneda utilizada para trasmitir valor a través del protocolo de IOTA. El suministro total de Iotas es de 2.779.530.283.277.761 y fue preminado en el bloque génesis.

En la tabla siguiente se definen los nombres usados en el sistema de unidades de Iota:

Hasta aquí

Y hasta aquí con este artículo. En los próximos artículos veremos como se seleccionan las transacciones para ser aprobadas, como funcionan el consenso y cuales han sido los motivos para las criticas de algunos expertos en la materia entre muchas otras cosas.

Espero que os haya gustado y ¡hasta el próximo artículo!

Referencias

Página oficial. https://www.iota.org/

The Tangle. Sergey Popov. October 2017. http://iotatoken.com/IOTA_Whitepaper.pdf

IOTA (protocolo). Wikipedia. https://es.wikipedia.org/wiki/IOTA_(protocolo)

The Tangle: an Illustrated Introduction.

https://blog.iota.org/the-tangle-an-illustrated-introduction-4d5eae6fe8d4

https://blog.iota.org/the-tangle-an-illustrated-introduction-4d5eae6fe8d4 Fujitsu Backs IOTA as ‘New Protocol Standard’ for Audit Trails, Markets React. Cointelegraph. https://cointelegraph.com/index.php/news/fujitsu-backs-iota-as-new-protocol-standard-for-audit-trails-markets-react