IOTA es un libro mayor distribuido diseñado para registrar y ejecutar transacciones entre máquinas y dispositivos en el ecosistema de Internet de las cosas (IoT). El libro mayor usa una criptomoneda llamada mIOTA para contabilizar las transacciones en su red. La innovación clave de IOTA es Tangle, un sistema de nodos utilizado para confirmar transacciones. IOTA afirma que Tangle es más rápido y más eficiente que las cadenas de bloques típicas utilizadas en las criptomonedas. La fundación IOTA, la fundación sin fines de lucro responsable del libro mayor, ha firmado acuerdos con compañías prominentes, como Bosch y Volkswagen, para extender la utilidad de la plataforma entre los dispositivos conectados.
Entendiendo IOTA
Según la firma de investigación Gartner, habrá 20.4 mil millones de dispositivos conectados a Internet para 2020. Dentro de este ecosistema de Internet de las cosas (IoT), cada dispositivo intercambiará datos e información de pago con múltiples dispositivos en transacciones realizadas a lo largo del día.
IOTA pretende convertirse en el modo estándar de realizar transacciones en dispositivos. Sus fundadores han descrito el libro mayor como una "columna vertebral pública sin permiso para Internet de las cosas que permite la interoperabilidad entre múltiples dispositivos". En palabras simples, esto significa que permitirá transacciones entre dispositivos conectados, y cualquier persona podrá acceder a él..
Los fundadores de IOTA afirman que resuelve múltiples problemas que afectan a las criptomonedas que se desarrollan en blockchains estándar. Estos problemas van desde la centralización de la minería hasta un grupo específico, desde velocidades de red bajas hasta escalabilidad o el problema de aumentar el número de transacciones procesadas por una cadena de bloques sin afectar otras métricas.
Esos problemas se deben principalmente a una acumulación de transacciones en la cadena de bloques de Bitcoin. El atraso en sí mismo se debe a una variedad de razones, desde pequeños tamaños de bloques hasta la dificultad de los rompecabezas que los mineros deben resolver para ganar la criptomoneda como recompensa. IOTA resuelve estos problemas reconfigurando la arquitectura de blockchain en Tangle, una nueva forma de organizar datos y confirmar transacciones.
Historia de IOTA
Sergey Ivancheglo, Serguei Popov, David Sønstebø y Dominik Schiener, quienes se unieron más tarde, juntos cofundaron IOTA.
La cadena de bloques se anunció en octubre de 2015 a través de una publicación que anunciaba una venta de tokens en un foro de bitcoin en línea. Las raíces de IOTA se remontan al proyecto Jinn. Ese proyecto tenía como objetivo desarrollar hardware ternario o hardware de bajo costo y eficiencia energética, principalmente procesadores de uso general, para su uso en el ecosistema IoT. Jinn realizó una venta masiva por sus tokens en septiembre de 2014. Se vendieron aproximadamente 100, 000 tokens durante la venta masiva, lo que equivale a colecciones de $ 250, 000.
Las fichas Jinn pronto estuvieron en agua caliente porque se comercializaron como fichas de participación en las ganancias. (Las ofertas iniciales de monedas estaban ganando terreno en ese momento, y no había claridad sobre su estado regulatorio). En 2015, Jinn cambió su nombre a IOTA y se realizó otra venta de tokens. Esta vez, los tokens se comercializaron como tokens de utilidad, y los titulares de tokens Jinn podían intercambiar sus tokens en equivalencia con la nueva cadena de bloques. Según David Sønstebø, IOTA fue "engendrado" debido al proyecto Jinn. "… así que solo tiene sentido primero presentar IOTA y luego Jinn después", dijo.
La transacción de génesis para IOTA fue una dirección con un saldo que contenía todo mIOTA, su criptomoneda, que alguna vez se extraerá. Pero los informes indican que aún no se ha encontrado una instantánea de la transacción de génesis en línea. Estas fichas se dispersaron a otras direcciones de "fundador". El número total de mIOTA planeados para existir es de 27 billones. Según los fundadores de IOTA, el número total de mIOTA encaja "muy bien" con el valor entero máximo permitido en Javascript, un lenguaje de programación. Dentro de los tres meses de su debut en los mercados de criptomonedas, mIOTA alcanzó una valoración máxima de $ 14.5 mil millones en la parte posterior de la manía sobre las perspectivas de bitcoin. Pero su valor se ha estrellado con el desmayo posterior en los mercados de criptomonedas.
Para llevar clave
- IOTA es una cadena de bloques desarrollada para manejar transacciones entre dispositivos conectados en el ecosistema IoT. Su criptomoneda se conoce como mIOTA. Comenzó su vida como un proyecto de hardware cuyo objetivo era diseñar procesadores de uso general de bajo costo. Su objetivo es resolver problemas clave de escalabilidad y rendimiento con Bitcoin reemplazando su blockchain con Tangle, un sistema de nodos en el que cada nueva transacción confirma dos transacciones anteriores. IOTA tiene su propio conjunto de problemas de escala y su función de hash Curl, que se utiliza para seguridad, es vulnerable a los piratas informáticos.
¿Cómo resuelve IOTA los problemas de escalabilidad de Bitcoin?
La solución de IOTA a los problemas de Bitcoin es eliminar varios conceptos clave y restricciones topográficas de una cadena de bloques. mIOTA, la criptomoneda de IOTA, está preminada y el consenso de las transacciones ocurre de manera diferente en comparación con una cadena de bloques. Los desarrolladores de IOTA han propuesto una nueva estructura de datos (una forma de organizar representaciones numéricas dentro de la memoria de una computadora) conocida como Tangle.
Tangle es un gráfico acíclico descentralizado (DAG), un sistema de nodos que no es secuencial. Por lo tanto, cada nodo se puede conectar a varios otros nodos en un enredo. Pero están conectados solo en una dirección particular, lo que significa que un nodo no puede referirse a sí mismo. Una cadena de bloques estándar también es un DAG porque es un conjunto vinculado secuencial. Pero Tangle de IOTA es un sistema paralelo, en el que las transacciones pueden procesarse simultáneamente, en lugar de secuencialmente. A medida que se le agregan más sistemas, Tangle se vuelve más seguro y eficiente en el procesamiento de transacciones.
En Bitcoin, se requiere un grupo de sistemas que ejecuten nodos completos que contengan todo el historial de transacciones para un libro mayor para las confirmaciones y el consenso. Este proceso es intensivo en energía y computación.
No se requieren mineros de nodo completo en Tangle. Cada nueva transacción se confirma haciendo referencia a dos transacciones anteriores, lo que reduce el tiempo y la memoria necesarios para confirmar una transacción. Como un paso final, se agrega un rompecabezas de Prueba de trabajo (PoW) fácil de resolver y sencillo. Las dos transacciones que se eligen se denominan propinas. El sistema de IOTA utiliza un algoritmo de selección de propinas con "confianza" como medida para aprobar la transacción. Si una transacción ha sido aprobada 97 veces en el pasado, existe un 97% de confianza de que un nodo la aprobará en el futuro.
Relacionado con el concepto de "confianza" está el peso de una transacción. A medida que avanza por Tangle, una transacción gana peso. El peso de una transacción aumenta con el número de aprobaciones. Una vez que se confirma una transacción, se transmite a toda la red, y otra transacción no confirmada puede elegir la transacción recién confirmada como uno de los consejos para confirmarse.
Este método de confirmación de una transacción resulta en tarifas gratuitas y bajo consumo de energía, lo que permite utilizar mIOTA en una amplia variedad de dispositivos y máquinas con diferentes requisitos de energía.
Protocolo de gobierno
IOTA no ha esbozado una estructura de gobernanza para su blockchain. La Fundación IOTA es la principal responsable de la financiación y el desarrollo líder de IOTA. En una publicación anterior, John Licciardello, ex director gerente del Fondo de Desarrollo de Ecosistemas (EDF) de IOTA, declaró que EDF planeaba construir un programa que permitiría a los miembros de la comunidad de IOTA votar sobre las propuestas con respecto a su dirección futura. Pero todavía no hay actualizaciones sobre la iniciativa.
Preocupaciones sobre IOTA
Las críticas a IOTA se han centrado principalmente en sus fallas técnicas. Como con la mayoría de las criptomonedas, el sistema de IOTA es incipiente y no está probado. Un ataque de phishing en su red resultó en el robo de mIOTA por valor de $ 3.94 millones. En respuesta al ataque, el equipo de desarrollo de IOTA escribió una publicación de blog describiendo los pasos para generar una semilla sólida para usar su criptomoneda.
Se supone que los desarrolladores de IOTA han "enrollado" su criptografía. En otras palabras, crearon su esquema de cifrado desde cero, renunciando a la función hash SHA-256 ampliamente utilizada en Bitcoin. El equipo de la Iniciativa de Moneda Digital del MIT encontró serias vulnerabilidades con la función hash de IOTA, que se llama Curl. La función produjo la misma salida cuando se le dieron dos entradas diferentes. Esta propiedad se conoce como Colisión y denota una función hash rota. En su análisis de la vulnerabilidad, el equipo del MIT declaró que un mal actor podría haber destruido o robado fondos de usuarios de Tangle con su técnica. El equipo de IOTA ha corregido la vulnerabilidad.
Dado que mIOTA, la criptomoneda utilizada en IOTA, aún está ganando tracción general, sus afirmaciones de eliminar los problemas de escalabilidad para blockchains a través del uso de DAG también aún no se han probado. Vitalik Buterin, cofundador de Ethereum, ha puesto en duda la capacidad de los hashgraphs (las estructuras de datos subyacentes para DAG) para resolver problemas de escalabilidad. Según lo explica, las versiones actuales de los hashgraphs no resuelven la dependencia de un blockchain de la memoria de la computadora y la potencia de procesamiento. La escalabilidad de un sistema que utiliza hashgraphs todavía depende de la capacidad y velocidad de las computadoras individuales dentro de su red.
Otro problema con IOTA actualmente es el pequeño tamaño de su red. Los investigadores han descubierto que los piratas informáticos solo necesitan obtener el control del 33% del poder de hashing total requerido para derribarlo. En Bitcoin, se requiere el control del 51% de una red para derribar su blockchain. El porcentaje relativamente más bajo en el caso de IOTA es una función del tamaño actual de su red.
Para garantizar la seguridad, la red de IOTA actualmente utiliza un servidor central conocido como Coordinador para procesar transacciones. Esta práctica ha diluido sus afirmaciones de ser un sistema descentralizado desde que la introducción de un Coordinador ha resultado en la introducción de un único punto de falla. También ha disminuido la velocidad de la red porque el procesamiento en paralelo no ocurre en un sistema basado en Coordinator.