El protocolo Tangle nace como respuesta a la necesidad de un procesador de pagos y token propio del IoT o Internet de las Cosas. El nombre real de este protocolo es Grafo Acíclico Dirigido (conocido como DAG en inglés). IOTA, es una criptomoneda para el Internet de las cosas con protocolo Tangle (enredo).
La principal innovación es que esta criptomoneda no utiliza cadenas de bloques que recopilan datos de transacciones. En cuanto al principio de funcionamiento en sí, no es muy diferente de aquel en el que se basa el esquema de cadena de bloques. Sin embargo, la implementación diferente hace que el registro de Tangle (enredo) sea más escalable, rápido y seguro.
Lo primero que debemos tener claro es que IOTA es una criptomoneda.
Hasta ahora habíamos visto que las monedas digitales se basaban en distintas variaciones de unas estructuras llamadas blockchain, que en resumen vienen a ser un registro distribuido (distributed ledger) donde se anotan las transacciones que se realizan con dicha moneda.
Estas transacciones, en un blockchain, se agrupan en bloques y los bloques están enlazados entre sí de tal manera que una vez entrelazados ya no se puede modificar ninguno de ellos sin que se rompa esta cadena.
Sin embargo blockchain tiene varios inconvenientes si queremos aplicarlos a la comunicación entre máquinas en el Internet de las cosas, entre ellos:
Velocidad de generación de bloques, pues hasta que no se generan los bloques y se verifican no se incluyen en la cadena y por lo tanto las transacciones no son aprobadas.
Coste. En los blockchain tradicionales la generación de transacciones tienen un coste, dependiendo de lo compleja que sea dicha transacción o de cuánta cantidad de moneda estemos transfiriendo.
Escalabilidad. Debido a la lentitud de generación de bloques se hace muy difícil que miles de máquinas puedan usar un blockchain para comunicarse entre sí.
IOTA es una criptomoneda creada en una plataforma descentralizada basada en una arquitectura nueva y poco conocida, “gráfico acíclico dirigido (DAG)”. Lo que a su vez da origen a Tangle, un protocolo que se aleja del concepto de blockchain para abrazar esta nueva tecnología. Y es gracias a esta arquitectura DAG llamada Tangle que el concepto de criptomoneda basada en IoT es tan innovador. IOTA está diseñado para utilizarse como medio de pago, con una escalabilidad prácticamente ilimitada.
Todos los dispositivos que forman parte del IoT pueden realizar micropagos automatizados sin tarifas de transacción adicionales, y se distingue principalmente por la arquitectura a partir de la cual se creó. Este nuevo tipo de construcción permite que IOTA, pueda erigirse sobre un nuevo esquema totalmente diferente a la red blockchain.
La idea principal no es otra que combinar los dispositivos electrónicos y objetos con acceso a la red en una sola red centralizada. De esta manera todos podrán procesar, recopilar datos en tiempo real y realizar actividades automatizadas sobre su base. Un ejemplo de tal actividad sería realizar un pago, donde IOTA pretende ser el medio por el cual esto sea posible.
IOTA es un sistema que nada tiene que ver con blockchain, aunque realmente sí está inspirado en él:
1.- No es una una sucesión de bloques enlazados entre sí, sino que usan una estructura llamada The Tangle (podríamos traducirla como la maraña o enredo).
2.- No existe minado de bloques, pues cada “bloque” es una sola transacción y para formar parte de The Tangle tan solo debe aprobar otras dos transacciones cualesquiera.
3.- Está pensado para hacer microtransacciones en tiempo real, por lo que el hecho de generar un bloque no tiene coste, tan solo el de verificar los otros dos obligatorios.
4.- Permite hacer transacciones offline e incorporarlas luego al Tangle.
5.- Tiene un crecimiento teóricamente infinito.
Lo ideal es que primero veas algunos ejemplos de estas comunicaciones machine-to-machine (M2M) y de esas microtransacciones. Aunque todavía no ha sucedido, IOTA también puede convertirse en una opción de pago muy atractiva para los usuarios finales debido a sus transacciones sin contacto, casi instantáneas y a prueba de manipulaciones.
¿Es solo una criptomoneda o un proyecto?
IOTA es conocida como la criptomoneda de Internet de las cosas. Es un proyecto de una plataforma de facturación de código abierto, parcialmente descentralizada basada en la arquitectura DAG. Creado para satisfacer las necesidades futuras del llamado Internet de las Cosas (Internet of Things).
El concepto de Internet de las cosas asume que los elementos conectados a Internet pueden recopilar datos y realizar actividades automatizadas, como realizar pagos. Y por utilizarse para estos micropagos automatizados realizados por dispositivos y sistemas de IoT, no tiene tarifas de transacción. La unidad de cuenta en la red IOTA es la criptomoneda del mismo nombre.
IOTA es un proyecto de criptomoneda muy singular que se diferencia de la norma en la industria. Los inversores a los que les gusta reflexionar sobre el futuro de las ciudades inteligentes y las revoluciones industriales deberían echar un vistazo a este proyecto.
Ejemplos de uso previsto con IOTA:
- Dispositivos que adquieren servicios en la nube de forma autónoma (almacenamiento, ancho de banda, transferencia de datos, etc). Imagínate que los sensores inteligentes supieran cuánto almacenamiento están usando y compraran más por su cuenta, pero que lo hicieran en paquetes de 50 MB.
- Dispositivos que generan electricidad y comercian con ella en una smartgrid, vendiendo la energía en pequeñas cantidades.
- El caso contrario, electrodomésticos que compran la electricidad que van a usar.
Ejemplo de su funcionamiento
Existe una gran cantidad de ejemplos del funcionamiento del sistema IOTA aplicado al mundo real, veamos algunos:
- Taipei – ciudad inteligente, en enero de 2018, Taipéi firmó un acuerdo para comenzar a probar IOTA con la finalidad de convertir su capital en una ciudad inteligente.
- Esalud, IOTA brindaría integridad de datos segura y un registro inmutable a la atención médica para que los proveedores de servicios pudieran tomar decisiones acertadas sobre datos confiables.
- Movilidad, los automóviles o cualquier vehículo pueden ser una plataforma digital para realizar transacciones con otros dispositivos, otros vehículos y estaciones, así como para transmitir datos.
- Cadenas de fabricación y suministro, en cada punto de la cadena de suministros, la plataforma IOTA puede proporcionar una mejor autenticación, documentación y flujo de productos desde las materias primas hasta el punto de venta.
- Idot, IOTA permitirá ‘etiquetar’ e identificar todo con un identificador único y almacenarlo en el Tangle que es accesible, pero a prueba de manipulaciones.
¿Por qué DLT y no blockchain?
Para responder esta pregunta lo primero que debemos recordar es que los DLT (Distributed Ledger Technology) son una base de datos descentralizada administrada por varios participantes. También que fueron diseñados inicialmente para realizar transacciones dentro de un entorno confiable. Mientras que las cadenas de bloques, están destinadas a permitir que una comunidad de actores que no confían entre sí lleguen a un consenso sobre la integridad e inmutabilidad del registro común de las transacciones, sin depender de un tercero de confianza.
Constituyéndose esta inmutabilidad en la principal fortaleza y mayor debilidad de la arquitectura blockchain. Convirtiéndola en una herramienta privilegiada para las transacciones financieras, pero que a veces plantea un problema para la correcta ejecución de la red. A diferencia de la blockchain, en el DLT cada uno de los registros tiene una marca de tiempo única y debe estar sujeto a una firma criptográfica. Esto es una garantía de seguridad e incorruptibilidad de la red que dificulta el fraude y la manipulación.
¿Cuáles son sus características?
- Sin límites de escalabilidad. Debido al hecho de que cada transacción posterior verifica las otras dos en la red, el sistema se ajustará al aumento de uso y popularidad. Por lo que no habrá que preocuparse por el tamaño del bloque.
- Transacciones sumamente rápidas. Las transacciones son aprobadas y alimentadas por los propios usuarios por lo que no requiere de lapsos de espera. Y mientras más usuarios hay, más aprobaciones inmediatas.
- Transacciones aprobadas POW. Se basa en una versión simplificada de la prueba de trabajo conocida de Bitcoin, aunque la cantidad de trabajo que requiere en IOTA es tan baja que, de hecho, cada dispositivo puede confirmar transacciones. Lo que resulta en bajos costos de mantenimiento de la red.
- No utiliza bloques en la red. Tangle basa su estructura en los DAG. Por lo tanto, no requiere de minería ni mineros para la conformación de cadenas de bloques.
- Sin minería. Es decir, la red es alimentada continuamente por los propios usuarios. Por lo cual no requiere de mineros, ni labores de minería a diferencia de la red blockchain. Además, todos los tokens ya están en el mercado y no hay ningún fenómeno minero en el proyecto.
- Sin comisiones ni tarifas por transacción. Al no necesitar las labores de minería y por ende a los mineros, los costos de las operaciones se ven minimizados al punto de no requerir tarifas por sus transacciones.
Saber más sobre Blockchain vs Tangle