¿Qué es IOTA?

IOTA (IOTA) un proyecto de red y criptomoneda basado en tecnología DAG y que apunta a ser el puente que una a todos y cada uno de los dispositivos IoT del planeta bajo una red gran velocidad, escalabilidad y seguridad. 

El proyecto IOTA al lado de su criptomoneda, es uno de los proyectos que busca llevar la tecnología DLT a un campo completamente nuevo: el Internet de las Cosas (IoT). Para conseguir esto, IOTA ha desarrollado una tecnología única que busca desarrollar todo el potencial DLT para estos dispositivos que poquito a poco empiezan a tener una mayor relevancia en nuestra vida diaria.

Así debemos IOTA, es un protocolo DLT que al lado de una criptomoneda, busca desarrollar soluciones enormemente escalables que dejen interconectar dispositivos IoT en una red segura y descentralizada. Lógicamente, esta visión no renuncia a otras utilidades propias de las criptomonedas, como las transacciones financieras, mas su enfoque está más centrado en otras cosas.

Pero ¿Qué es lo que significa que IOTA sea DLT y no un blockchain como el Bitcoin? ¿Qué es lo revolucionario en IOTA? ¿Cuál es su porvenir?

IOTA, el nacimiento de una DLT para el Internet of Thing

El proyecto IOTA empieza como un esmero de David Sønstebø, Dominik Schiener, Sergey Ivancheglo, y Serguei Popov, que procuraba solventar múltiples de los inconvenientes que la blockchain ha presentado desde sus comienzos. El trabajo en conjunto de este equipo dejó que el tres de abril de dos mil dieciseis, se liberase el primer whitepaper del proyecto. En tal whitepaper, se presentaba a Tangle, la red que formaría a IOTA así como una serie de potentes novedades.

El desarrollo inicial fue financiado por una ICO, y los participantes adquirieron el token de IOTA con otras criptomonedas. De esta manera se consiguieron colectar más o menos mil trescientos BTC, lo que corresponde a más o menos quinientos dólares americanos USD en ese instante, y el suministro total de tokens se distribuyó proporcionalmente entre los inversores iniciales.

Desde entonces, IOTA ha comenzado un largo camino de desarrollo para procurar ser aquello que prometía: una red enormemente escalable, segura y amoldada para el IoT. En todo ello, Tangle tiene una situación vital para este desarrollo, y por este motivo vamos a explicar que es esta curiosa construcción y la magnífica tecnología que se oculta detrás de ella.

Una blockchain para el IoT

El objetivo de IOTA como lo hemos comentado es; diseñar una DLT de gran velocidad y escalabilidad que deje interconectar los dispositivos IoT en una red Peer to Peer que deje su interacción descentralizada. Un hecho que dejaría la construcción de una red activa de transacciones y microtransacciones entre estos dispositivos y el planeta, prácticamente en tiempo real. Así, los dispositivos IoT van a poder trasferir fondos, sostener registros y mandarse mensajes entre sí, sin precisar ningún sistema centralizado.

Este escenario en IOTA es totalmente viable. Y todo ello merced a que la red no precisa de mineros, puesto que en su sitio, el acuerdo es construido por todos y cada uno de los dispositivos trabajando de forma asincrónica y la seguridad es garantizada por una red de importante tamaño. Mas ¿Qué tan sorprendente puede ser esto realmente?

Pues bien, la tecnología IoT lleva entre nosotros ya múltiples años, y desde su aparición este no ha dejado de medrar. Tal vez no te hayas dado cuenta de ese desarrollo pues está en cosas que quizá ni imaginas encajan en ese espacio. Por poner un ejemplo, tu tarjeta de débito o bien móvil con NFC es considerado un dispositivo IoT. Lo mismo sucede con ese refrigerador, horno, máquina de café, TV, cámara IP o bien cualquier otro dispositivo “inteligente” con una conexión a Internet. Todos son parte del poco a poco más creciente mercado de dispositivos IoT, el que se espera alcance los más de ciento veinticinco billones de dispositivos para dos mil treinta, y un valor de mercado uno con cinco trillones de dólares americanos.

Números que semejan ser un sueño, mas que se van a hacer realidad con la incursión total del IoT en las industrias y negocios (en la llamada Industria cuatro.0), y en los hogares, tomando espacios en todos y cada uno de ellos de los dispositivos que utilizamos en nuestra vida diaria.

IoT y sus proyecciones a nivel del mundo

Con esta perspectiva es comprensible, por el hecho de que IOTA es una red con un extenso futuro por delante. Su apuesta por interconectar el planeta IoT en una gran red descentralizada, acabará produciendo un sistema descentralizado único que efectivamente va a tener un enorme valor en un futuro no tan lejano. Lo mejor, es que la apuesta de IOTA es ya aprovechable, y han probado no solo su capacidad, sino más bien las infinitas posibilidades de exactamente la misma.

Pero ¿De qué forma piensan conseguir esto? ¿Qué tecnología tiene el proyecto IOTA que dejaría edificar una red tan grande y poderosa para atender a tan alta cantidad de dispositivos a nivel global? Puesto que bien eso lo vamos a ir examinando ahora.

¿De qué manera lo hace? La tecnología que hace marchar IOTA

Seguramente ahora has quedado sorprendido con el hecho de que IOTA, no es una blockchain como habituamos a ver en el planeta cripto. Más bien, es algo completamente diferente, es una DLT (Tecnología de Libro Distribuido) que marcha bajo un DAG. Mas ¿Qué es lo que significan todos estos tecnicismos? Para saber la contestación comencemos a deconstruir IOTA y conozcamos entonces de qué forma marcha.

¿Qué es Tangle?

El nacimiento de IOTA da origen a Tangle, un protocolo que se distancia del término de blockchain para abrazar una tecnología nueva y poco famosa, los DAG o bien Grafos Acíclicos Dirigidos. Esta curiosa construcción deja que IOTA, pueda construirse sobre un nuevo esquema de red que es radicalmente diferente a la blockchain.

Sino lo sabes, un DAG es un grafo (o bien gráfico) donde podemos situar diferentes nodos (que se conocen como vértices) que están relacionados unos con otros por cuerdas. Estas cuerdas son dirigidas, o sea, tienen una sola dirección específica. Mas lo más esencial de los DAG, es que si comienzas a recorrerlo desde determinado punto A, vas a poder recorrer todo el grafo hasta llegar al punto B, sin reiterar exactamente el mismo camino y lo más esencial, sin regresar de ningún modo al punto A.

En pocas palabras, un DAG se puede organizar de tal forma que su funcionamiento sea equivalente a la blockchain. O sea, avanzando en un sentido y sin la capacidad de regresar a atrás para efectuar cambios o bien perturbaciones en la data. Sorprendente, ¿no? Podemos ver entonces que una DAG marcha como una blockchain, solo que en una forma un tanto singular.

Ejemplo de un DAG

Pero auxiliar a esto, las DAG ofrecen múltiples ventajas y Tangle se aprovecha de exactamente las mismas. Por servirnos de un ejemplo, en IOTA merced a Tangle y su construcción sobre un DAG, no existen los bloques. Conque esa unidad esencial de compactación de información que vemos en la blockchain desaparece por completo en IOTA.

Sin bloques, no hay cadena de bloques y ya esto nos afirma lo absolutamente diferente que marcha IOTA. Los cambios no acaban allá, al desechar los bloques, los mineros y su papel en internet es superfluo. De esta manera debemos Tangle crea una estructura en la que no hay bloques ni mineros. Te vas a preguntar ¿Entonces de qué forma marcha la red? ¿De qué forma le hacen para procesar y validar las transacciones y que esto sea seguro?

La contestación es sencillísima, Tangle utiliza el DAG, para transformarlo en una versión mejorada de la blockchain. Esta estructura (el DAG) deja a Tangle edificar 2 nuevos conceptos:

  1. Los sitios que no son más que transacciones representadas en el DAG.
  2. Y los nodos, que son los transmisores y validadores de esas transacciones.

De esta forma, los sitios son una parte del grafo que forma Tangle (una parte del DAG), que contiene una o bien ciertas transacciones que se relacionan entre sí. Mientras que los nodos, son los usuarios de IOTA que son seleccionables para producir transacciones, y al tiempo, validar 2 transacciones precedentes de la red.

Esto quiere decir que como usuarios de IOTA, tenemos la capacidad de producir y validar 2 transacciones que podemos relacionar con la nuestra. De forma que entonces, otro nodo pueda validar la nuestra haciendo que la cadena de validación siga. Este funcionamiento asincrónico deja que la validación de transacciones sea veloz, mas lo mejor es que no se precisan mineros. De este modo, Tangle y su DAG, dejan edificar una red segura, veloz y enormemente escalable.

Una red escalable y con la mirada a la descentralización total

Muchos proyectos blockchain han buscado largamente soluciones al inconveniente de la escalabilidad. La mayor parte de esas soluciones les han llevado a crear estructuras híbridas que fusionan lo mejor de la descentralización y la centralización. Mas esto representa otro inconveniente, las partes centralizadas significan un nivel de control que puede ser arriesgado para la red. Por servirnos de un ejemplo, si parte de esa estructura centralizada cae, el impacto sobre la red puede ser bastante fuerte para entorpecer su normal funcionamiento.

Ejemplo de proyectos que han decidido crear sistemas como estos son Dash o bien Crown, donde los masternodes marchan como una unidad centralizada capaz de validar transacciones inmediatamente. Si, con esto se gana en escalabilidad, mas se renuncia en seguridad y descentralización.

En IOTA, la historia por el momento no es muy diferente. La red cuenta con una figura llamada Coordinador, que es una fuerza centralizadora que deja a IOTA tener un nivel alto de escalabilidad, cuando se une con un DAG. La responsabilidad del Organizador es; vigilar que las transacciones de la red se efectúen correctamente y que los nodos no hagan trampa. En resumen, es un vigilante y como tal, sus actuaciones son limitadas. Por servirnos de un ejemplo, un Organizador no puede trastocar el DAG o bien una transacción, sino en su sitio, señala al resto de la red que una determinada transacción o bien acción no es válida, y de esa forma, el resto de la red evita exactamente la misma.

Esto a nivel de seguridad es un peligro enorme. Por servirnos de un ejemplo, un Organizador pudiese ser hackeado a fin de que las transacciones ilegales pasen inadvertidas, y eso es un arduo problema. Lo otro es que, el Organizador impone asimismo un límite en la escalabilidad, en tanto que unaunidad centralizada siempre y en toda circunstancia va a tener un potencial computacional limitado.

El Coordicidio, convertir a IOTA en una red absolutamente descentralizada

Ante la precedente situación, la comunidad de desarrollo de IOTA busca crea otro hito: eliminar el Organizador y ser una red totalmente descentralizada, donde sus partes son iguales. De conseguirlo, sería la primera red en conseguirlo, un jalón a ser respetado por toda la criptocomunidad.

Para comprender esto, recordemos que en IOTA lo que han hecho realmente es compartir la responsabilidad de producir y validar transacciones entre todas y cada una de las unas partes de la red. De esa forma, todos y cada uno de los nodos de la red tienen una misma responsabilidad en sostener el funcionamiento de la red. Esto en contraste a redes como Bitcoin, donde hay nodos completos, nodos semillas, mineros, y los usuarios con sus monederos.

Pero, el hecho de quitar la figura del Organizador, va a llevar a IOTA a otro punto de desarrollo esencial. Un punto donde toda la red puede servir como motor de impulso para escalar. En IOTA han llamado a esto; el Coordicide o bien Coordicidio, el que es la supresión de toda estructura centralizada que pueda existir en IOTA.

Con esto procuran que todos y cada uno de los nodos de IOTA tengan la capacidad de velar en todo instante pues la red funcione de manera correcta, que absolutamente nadie realice acciones indecentes, y el que el ahínco computacional de todos sume en escalabilidad de la red. Puedes imaginarlo así: un solo aerogenerador es posible que no le de suficiente electricidad a la urbe donde vives, mas un millón de ellos, seguro que cubre la demanda y da para considerablemente más. Lo mejor es que el trabajo de los aerogeneradores puede ser autogestionado y de esta manera ajustar la producción eléctrica a las necesidades de la urbe en cualquier instante.

Esto deja claro una cosa: IOTA busca es crear una red con una capacidad de efectuar labores en forma paralela, asincrónica, descentralizada y segura. De conseguirlo, IOTA ciertamente va a poder ofrecer una escalabilidad sin precedentes. No obstante, todo esto todavía apenas está en construcción, mas puedes leer el whitepaper de Coordicide en este enlace.

Pero ¿Qué tan escalable es realmente IOTA? Puesto que en dos mil diecisiete, hicieron una prueba de stress con doscientos cincuenta nodos, y como resultado IOTA fue capaz de manejar ciento doce transacciones por segundo. La red IOTA en nuestros días, es mucho mayor que eso, y podría manejar bajo determinadas condiciones ideales, hasta siete mil quinientos transacciones por segundo. Si quiere saber más, hay una genial explicación de este caso en este enlace.

Coordicide – The next step in IOTA’s Evolution – IOTA Foundation

El protocolo de acuerdo de IOTA, la clave de su funcionamiento

Los protocolos de consenso son parte esencial en el funcionamiento de la tecnología blockchain, y lo mismo se repite en IOTA y su protocolo Tangle. El protocolo de acuerdo de IOTA es absolutamente diferente a lo visto en Bitcoin o bien blockchain afines.

Al no haber distinción entre mineros y usuarios, quiere decir que todos y cada uno de los nodos de la red pueden participar en el acuerdo. Esto es, un nodo IOTA tiene un papel absolutamente diferente al de un minero de Bitcoin. Los nodos de IOTA solo efectúan operaciones básicas que no requieren mucha potencia computacional (por servirnos de un ejemplo, guardar el libro mayor, validar transacciones). Mas además de esto, los usuarios pueden configurar un nodo con un costo mínimo y participar activamente en el acuerdo de la red, y de esa forma fortalecer la seguridad de la red.

La definición de una capa de acuerdo, que describe de qué manera los nodos acuerdan qué transacciones son fiables, es el núcleo de IOTA. En la implementación actual de IOTA, los nodos confían en las transacciones que son referidas y aprobadas por jalones, emitidos por el Coordinador. Estas transacciones aprobadas ya son parte del DAG y una vez allá empiezan su camino a la irreversibilidad.

Este fácil esquema es lo que produce acuerdo en internet IOTA. Esencialmente, una transacción en IOTA es aprobada al tener 2 transacciones que aprueben la veracidad de exactamente la misma. Mas cuanto más transacciones se añadan y estas validen transacciones relacionadas con la primera, más acuerdo tendrá que la que la transacción inicial es válida.

Esta cadena al final lo que representa es una serie de vértices en el DAG que aprueban un determinada vértice. Un caso más claro lo puedes ver en la próxima imagen:

DAG en IOTA y la relación entre las transacciones confirmadas

Los vértices marcados en colorado (el verde y el naranja), tienen cadenas de vértices que aprueban exactamente el mismo con diferente profundidad. En el caso del vértice verde, vemos que existen siete vértices que aprueban dicha transacción. Al tiempo que en vértice naranja, solo tenemos 2. En resumen, el vértice verde tiene un acuerdo considerablemente mayor, que el naranja, y por tanto es vértice con mayor confianza en este caso.

Este fácil sistema marchando de forma continua es lo que edifica el acuerdo en IOTA.

Características de IOTA

Ahora bien, el proyecto cuenta asimismo con una serie de peculiaridades únicas, entre aquéllas que podemos mencionar:

  1. En IOTA no existen las comisiones por transacción, eso quiere decir que cada transacción es gratis. Mas ¿De qué forma evitan el spam? Puesto que sencillamente lo dejan libre, el spam en IOTA a la inversa que en Bitcoin, ayuda a robustecer la red pues ayuda a aprobar de forma veloz las transacciones válidas de la red.
  2. La red tiene ausencia de intercesores. No existe ninguna entidad que gestione los pagos ni ningún minero que confirme las transacciones.
  3. Cuenta con una enorme escalabilidad. Desde determinado punto de vista teorético y técnico la escalabilidad de un DAG es mucho mejor que la de una blockchain. Esto es de esta forma pues en una cadena de bloques los bloques actúan como un cuello de botella, provocando que, cuando los bloques se llenan, se forme una cola de transacciones que deberán abonar una comisión cada vez mayor a los mineros a fin de que incluyan sus transacciones en el próximo bloque. En IOTA, al no existir bloques, todas y cada una de las transacciones son incorporadas a la red logrando de esta forma una menor latencia y una mejor escalabilidad.
  4. Tolerancia al particionado. En contraste a los sistemas basados en la cadena de bloques, donde una fragmentación de la red provoca la aparición de otra cadena incompatible con la original (hard fork); en IOTA la fragmentación de la red sí que es posible, dejando que parte de la red se separe de la primordial para después regresar a incorporarse .
  5. Ofrece un buen nivel de descentralización, si bien por el momento es empañado por la existencia del Organizador.
  6. Resistencia a ataques cuánticos. La criptografía usada por IOTA incluyes firmas Winternitz que hacen a la red inmune a ataques efectuados por ordenadores cuánticos.
  7. Sistema ternario. La lógica usada por IOTA está basada en el sistema ternario balanceado undefined, en lugar de en el sistema binario undefined. Una elección que se justifica en que los sistemas ternarios pueden ser considerablemente más eficaces energéticamente, siendo esta una consideración esencial para dispositivos IoT.

Fundación IOTA, la organización que resguarda al proyecto

La organización que reúne a todo el mundo y también instituciones interesadas en el desarrollo es la Fundación IOTA. Esta es una ONG ubicada en Alemania que regula y financia el desarrollo de la tecnología y del ecosistema de IOTA. La Fundación IOTA ha sido la primera asociación no lucrativo alemana que ha sido financiada únicamente con criptomonedas. En el mes de noviembre de dos mil diecisiete, la fundación tenía a su predisposición un fondo de cien millones de dólares americanos para realizar esta labor.

La Fundación coopera con organizaciones (gobiernos, empresas y ONG) para apresurar el desarrollo y adopción de IOTA como un proyecto de código abierto. Además de esto es, al lado de la comunidad de desarrolladores, la primordial encargada de la investigación y desarrollo del protocolo.

Los órganos más esenciales de la Fundación son:

  1. Junta de Directores, la que se hace cargo de la dirección de la Fundación y de establecer las prioridades en el desarrollo de IOTA. Está formada por Ralf Rottmann, David Sønstebø, Dominik Schiener, Serguei Popov y Sergey Ivancehglo.
  2. Junta de Supervisión, que está formada por especialistas de la industria que dan una supervisión externa de la Fundación y consejo a la Junta Directivos. Está formada por Johann Jungwirth (Chief Digital Officer (CDO) del conjunto Volkswagen), Richard Soley (CEO de OMG y director del Consejo de Estándares de la Nube y del Consorcio del Internet Industrial) y Rolf Werner (Directivo de Fujitsu en Centro Europa).

Problemas de seguridad en IOTA y otras críticas

Pese al enorme avance y la tecnología que IOTA ha conseguido, el proyecto se ha visto envuelto en múltiples problemas arduos de seguridad. Esto le ha supuesto un sinnúmero de críticas sobre la capacidad del proyecto de brindar seguridad real a sus usuarios.

Rompen su función hash

Uno de los primeros fallos descubiertos fue anunciado el ocho de septiembre de dos mil diecisiete, por los estudiosos Ethan Heilman de la Universidad de la ciudad de Boston y Neha Nerula de Digital Currency Initiative (DCI) del MIT. El inconveniente en un caso así se encontraba en la función hash Curl-P-27 de IOTA, más particularmente los estudiosos consiguieron romper la resistencia a la colisión de la función. Así, se podrían producir falsificaciones de firmas en IOTA. Como contestación, IOTA abandono Curl-P-veintisiete a favor de Kerl, una adaptación trinaria de SHA-tres el siete de agosto de dos mil diecisiete.

Sin embargo, los desarrolladores de IOTA y la Fundación IOTA recibieron un alud de crítica debido a la manera desdeñosa y grosera con la que los desarrolladores trataron a los reporteros y también estudiosos que cubrían el hecho en diferentes medios. En verdad, el Centro de Tecnologías Blockchain en el University College of London (UCL) rompió nudos con la Fundación IOTA a fines de abril de dos mil dieciocho, debido a amenazas legales contra los estudiosos de seguridad implicados en el informe.

Por otro lado, el ex- directivo del laboratorio de medios del MIT, Joi Ito, levantó banderas sobre el equipo de administración de IOTA diciendo que Sergey Ivancheglo de IOTA dio “dos explicaciones contradictorias” para el fallo de seguridad. Mientras que el cofundador de Multicoin capital, Kyle Samani, escribió que IOTA tiene “uno de los peores equipos de administración en criptografía”.

13 o bien M ataca y recupera

Luego de mudar al algoritmo Kerl, se descubrió otra vulnerabilidad llamada ataque trece o bien M, un fallo que puso bajo riesgo los tokens IOTA de determinados usuarios al descubrir parcialmente parte de la clave privada generada para direcciones concretas. Esto habría facilitado a los atacantes aviesos la posibilidad de piratear el resto de lasclaves privadas de esas direcciones y, por consiguiente, hurtar los tokens.

La Fundación IOTA parcheó esta vulnerabilidad al demandar que si un hash de mensaje a firmar incluye un trece, el usuario debe trastocar el mensaje hasta el momento en que no haya trece en el resumen. Como un paso de remediación auxiliar, los desarrolladores de IOTA trasfirieron fondos potencialmente comprometidos a direcciones bajo su control, dando un proceso a fin de que los usuarios entonces pidan a la Fundación IOTA para demandar sus fondos.

Estafa de generador de semillas

Un tercer fallo salió a la luz en el primer mes del año de dos mil dieciocho, cuando se birlaron más de diez millones de USD en tokens IOTA a los usuarios que emplearon un autor de semillas on-line. La estafa generadora de semillas fue el mayor fraude en la historia de IOTA hasta la data, con múltiples cientos y cientos de personas perjudicadas.

Un año después, en el primer mes del año de dos mil diecinueve, las agencias policiales del R. Unido y Alemania detuvieron a un hombre de treinta y seis años de Oxford, Inglaterra. Matthias Krekeler, de la Policía Delincuente del Estado en Hesse, afirmó que el arresto solo fue posible merced a la “colaboración compleja de las autoridades internacionales”, y que la investigación había sido ayudada por “miembros de la comunidad IOTA”.

Incidente de ataque de cartera Trinity

El veintiseis de noviembre de dos mil diecinueve, un pirata informático descubrió una vulnerabilidad en Trinity, una cartera móvil y de escritorio administrada por la fundación IOTA. El atacante comprometió más de cincuenta semillas de IOTA, lo que resultó en el hurto de más o menos dos millones de dólares estadounidenses en tokens de IOTA.

El vector de ataque se abrió a través de la integración de un servicio de pago de terceros, llamado MoonPay. El atacante consiguió detener las consultas de DNS con una clave API de Cloudflare comprometida y consiguió incorporar su versión maliciosa en vez del código de terceros. El diez de febrero de dos mil veinte, MoonPay apreció el hack, resolvió la vulnerabilidad en su API, mas no descubrió el hack a la comunidad.

Con la senda de ataque desaparecida, el pirata informático empezó a adecentar los fondos de las cincuenta semillas comprometidas el once de febrero de dos mil veinte. Tras percibir informes de que los piratas informáticos robaban fondos de las carteras de los usuarios, la Fundación IOTA cerró el organizador, un nodo en internet IOTA que pone el sello final de aprobación en cualquier transacción monetaria de IOTA, el doce de febrero de dos mil veinte.

El movimiento jamás ya antes visto estaba destinado a eludir que los piratas informáticos ejecuten nuevos latrocinios, mas asimismo tuvo el efecto secundario de cerrar de forma eficaz toda la criptomoneda IOTA. De hecho IOTA dejo de marchar por once días seguidos, siendo el único ataque cripto que ha dejado a una criptomoneda fuera de línea. La actividad de la red se reinicio el diez de marzo de dos mil veinte.

Enlaces de interés

bitcoin
Bitcoin (BTC) $ 61,079.00
ethereum
Ethereum (ETH) $ 3,819.42
binance-coin
Binance Coin (BNB) $ 466.70
tether
Tether (USDT) $ 1.00
cardano
Cardano (ADA) $ 2.16
xrp
XRP (XRP) $ 1.12
solana
Solana (SOL) $ 160.73
polkadot
Polkadot (DOT) $ 41.53
usd-coin
USD Coin (USDC) $ 1.00
dogecoin
Dogecoin (DOGE) $ 0.236928