Una de las tecnologรญas mรกs innovadoras y en la que mรกs esfuerzos y fondos se estรกn invirtiendo actualmente, es elย Internet de las Cosasย (IoT, por sus siglas en inglรฉs),ย que consiste en la conexiรณn de cualquier tipo de dispositivo a Internet, desde una lavadora hasta un bombillo o una cerradura.
En la actualidad, elย IoTย estรก en constante desarrollo de mรบltiples aplicaciones, que van desde mercadeo multimedia hasta el manejo deย ciudades inteligentes, o, en su forma mรกs comรบn, la habilitaciรณn de viviendas inteligentes.
Siendo una tecnologรญa muy prometedora, se estima queย para el 2020ย estรฉn conectados mรกs de 50 billones de dispositivos tanto en la industria como en los hogares. Pero esta expansiรณn dependerรก de cรณmo se superenย varios retos, entre los que se cuentan el generar un sistema de identificaciรณn estรกndar de los equipos, una plataforma de comunicaciรณn estรกndar entre diversos fabricantes, el cรณmo se van a monitorear tantos dispositivos conectados, el rendimiento de los mismos para todo tipo de aplicaciones; como serรก el mantenimiento y soporte de sus sistemas y, uno de los mรกs importantes, cรณmo mejorar la seguridad y privacidad.
Este รบltimo punto es esencial, ya que al estar conectado a Internet cualquier equipo electrรณnico se vuelve vulnerable a ataques deย DDoS,ย ransomware u otros, asรญ como a filtraciones de la informaciรณn que comparten. A estos problemas, varios expertos han visualizado posibles solucionesย aplicando la tecnologรญa blockchain al IoT, al punto de llamarla el ยซeslabรณn perdidoยป para resolver los problemas de privacidad y confianza que posee actualmente. Sus argumentos se sustentan al tomar en consideraciรณn que laย blockchainย se caracteriza por ser una red descentralizada y pรบblica, que posee una transferencia de datos encriptada, que sus nodos filtran la informaciรณn de la red y una vez sea aceptada por todos estos, queda grabada de manera inmutable.
Con esta visiรณn, se han estado desarrollandoย mรบltiples proyectos y consorciosย para crear la uniรณn de ambas tecnologรญas. Entre estos proyectos se encuentraย IOTA, que provee todo un proyecto blockchain enfocado hacia el IoT.
Una tecnologรญa de contabilidad distribuida diferente a blockchain
En elย libro blancoย de este proyecto se concentran en su tecnologรญa de contabilidad distribuida (DLT), a la que denominanย Tangle. Esta red posee una estructura de tipo grafo acรญclico dirigido (DAG), que en principio mantiene las mismas caracterรญsticas de una blockchain, de ser una base de datos distribuida, un redย peer-to-peer,ย y que depende de un mecanismo de consenso y validaciรณn de sus transacciones; pero se diferencia de esta por su estructura DAG, una red no cรญclica, y su mecanismo de consenso.
En Tangleย no existen ยซbloquesยปย conteniendo un grupo de transacciones, sino que estas mismas son la red, incluso son los componentes que confirman directamente la validez de dos movimientos anteriores e indirectamente los de toda una sub-secciรณn de la cadena. Con este mecanismo, el consenso sobre la informaciรณn que se agrega a la red no depende de un grupo de participantes con una funciรณn asignada en ella, como enย Bitcoinย los mineros, sino que todos los usuarios son los que estรกn involucrados en la aprobaciรณn de las transacciones, al validar mรกs de ellas con su uso.
En IOTA, el consenso no estรก desacoplado del proceso de hacer transferencias, pues estas son las que permiten que sea una red escalable sin ninguna comisiรณn. El proceso de una transacciรณn en IOTA consta de 3 pasos:
1.ย Firma: la transacciรณn con la llave privada del emisor.
2.ย Selecciรณn de la punta del Tangle: utiliza el algoritmo (MCMC), que realiza un muestreo de los movimientos no validados con un proceso Markov, definido por el Tangle, con la finalidad de lograr una distribuciรณn equilibrada de validaciรณn. Una vez ejecutado, elige dos transferencias realizadas, que se confirmarรกn con otra entrante.
3.ย Prueba de trabajo (Proof of work): para que la transacciรณn sea aceptada en la red, el nodo que la emite tiene que realizar algรบnย Proof of Workย con el algoritmoย Hashcash, el cual sella los mensajes hacia la red con un consumo eficiente del CPU que la ejecute, para evitar ataques saturaciรณn de mensajes enviados (spam) y de grupos de nodos comprometidos que intenten modificar la red (ataque sybil). Pero se trata de un consumo mucho menor al que genera el PoW de Bitcoin, ya que sรณlo se enfoca en evitar ataques y no en la minerรญa.
El enfoque actual de IOTA tiene tres aristas principales, que son: el ser una plataforma de transferencias de micropagos sin comisiones, proteger la integridad de la informaciรณn que registra en su red y funcionar como un sistema sin problemas de escalabilidad. De acuerdo a sus creadores, estas caracterรญsticas son las que la vuelven una excelente plataforma para el Internet de las Cosas e incluso puede funcionar para otras aplicaciones centrรกndose en los micropagos.
Avances en el desarrollo del proyectoย
El proyecto ha estado en desarrolloย desde del 2015ย y a partir de entonces se ha ido refinando todo el protocolo de Tangle hasta publicar su libro blanco en abril del 2016. Para julio del mismo aรฑo lanzaron su red principal, junto a un repositorio de cรณmo implementarlo escrito enย Java, publicado en suย GitHub. Para el 10 de mayo de este aรฑo, volvieron pรบblicaย su red de pruebaย donde los desarrolladores pueden generar mรบltiples ensayos y esta la combinaron con un programa de cacerรญa de errores (bug bounty), variando los pagos a los desarrolladores de acuerdo a la gravedad del error que consigan.
En la actualidad, han creado una interfaz grรกfica para usuarios, que sigue en constante desarrollo. Tambiรฉn poseen una comunidad de desarrolladores y usuarios bastante activa, que estรก presente en los distintos canales que han establecido para ellos como suย foro,ย Slack,ย GitHub,ย pรกgina de tutorialesย y un espacio de pruebas para aplicacionesย (sandbox, como se conoce en inglรฉs). Ademรกs, con miras a alcanzar el mayor nรบmero de desarrolladores, IOTA posee una librerรญa de implementaciones de su red escrita en JavaScript y Python, oficialmente; asรญ como estรก en desarrollo en C#, Java y Go.
Como se han enfocado en brindarle las herramientas necesarias a los desarrolladores, estos han estado generado varias aplicaciones, comoย visualizadoresย del Tangle, exploradores deย transaccionesย yย nodos, asรญ como otros servicios. Asรญ mismo, han estado probando la red sometiรฉndola a ensayos de esfuerzos en servicios web comoย Amazon Web Servicesย (AWS) yย Microsoft Azure, logrando hasta 182 transacciones por segundo. Aun asรญ, siguen probando su red enย universidadesย y tienen pensado realizar ensayos de mayor magnitud para lograr las 1.000 transacciones por segundo en ella. Con todo el trabajo que han realizado, para el mes de mayo lograron generar en su red transferencias por mรกs de $100 millones, sin comisiones en ninguna.
Todas estas actividades y desarrollos estรกn siendo lideradas por laย Fundaciรณn IOTA, conformada por los fundadores del proyecto y nuevos miembros que han ido incorporando para todas las actividades necesarias. Esta organizaciรณn actรบa como una instituciรณn sin fines de lucro, que se enfoca en mantener y promover la visiรณn del proyecto, asรญ como laย Fundaciรณn Ethereumย yย Bitcoin Coreย lo hacen en su respectivo proyecto.
Su establecimiento se logrรณ una vez que toda la comunidad de IOTA la financiรณ con el 5% del total de criptomonedas del proyecto; y, con parte de este porcentaje, la fundaciรณn ha establecido unย fondo de desarrolloย de $10 millones para cualquier equipo de colaboradores que desee trabajar sobre IOTA. Inicialmente, el equipo de la Fundaciรณn IOTA recibรญa todas las propuestas para recibir financiamiento, pero en vista de que el volumen de solicitudes sobrepasaba su capacidad, hicieron una alianza con la plataforma de F6S para que realice y organice la selecciรณn de candidatos que recibirรก apoyo en sus proyectos.
Comportamiento de MIOTA, la criptomoneda del proyecto
La criptomoneda de IOTA que se maneja en el mercado esย MIOTA, que viene a ser un Mega Iota (1.000.000 Iota). El tope de
criptomonedas de la red es de 2.779.530.283 Mega Iota, una enorme cantidad de unidades pensadas para el uso de micropagos. Inicialmente, se empezรณ a cambiar por bitcoins con unย sistema semi-automรกticoย por un canal de Slack habilitado por el equipo, y para el 13 de junio de este aรฑo fue habilitada por Bitfinex irrumpiendo en su primer dรญa en elย 6to lugar de capitalizaciรณnย de mercado, cerrando para ese momento en 0,59 $/MIOTA con un valor de su mercado deย $1.774 millones.
Para mediados de julio, su precio llego a caer hasta 1/4 de lo que se valorรณ inicialmente; tendencia que se revirtiรณ y para el 22 de agosto su precio se remontรณ en 0,84 $/MIOTA con una capitalizaciรณn de mercado de $2.506 millones, teniendo unaย re-valoraciรณn de mรกs del 42 %ย desde que se empezรณ a cambiar por Bitfinex. En esta se maneja casi la totalidad de su volumen de cambio (en USD, BTC y ETH).
Desarrollos futuros
Desde el 31 de marzo de este aรฑo, la Fundaciรณn IOTA ha hecho pรบblico elย mapa de desarrolloย (Roadmap) del proyecto, donde presentan las metas pรบblicas que desean lograr y el estado actual de las mismas, que van actualizando a medida que se van cumpliendo.
Entre las iniciativas que plantean presentar en un futuro se estรกn enfocando en varios aspectos. Una en donde ha concentrado mรกs esfuerzos es en seguir brindando mรกs herramientas a sus desarrolladores.
Ademรกs, con sus carteras principal y ligera culminadas estรกn elaborando un cliente de enjambre (Swarm Client), que permita la utilizaciรณn del Tangle por parte de varios dispositivos con bajo poder de procesamiento conectados entre sรญ, paso primordial para implementar al Internet de las Cosas. Asimismo, siguen agregando mรกs propiedades a su red, como lo serรก la interconectividad entre Tangles independientes y otras blockchains, comoย Ethereum,ย RSK,ย Qtumย eย Hyperledger. Otro aditamento que piensan establecer es la toma automatizada de instantรกneas de su sistema con el fin de registrar y comprimir el tamaรฑo de este, manteniendo su historial, para evitar problemas de almacenamiento por su magnitud.
En el Roadmap tambiรฉn proponen a su comunidad el desarrollo de un amplio repertorio de interfaces de extensiones modulares IOTA (IXI, por sus siglas en inglรฉs), que vienen a ser soluciones en cadenas paralelas y complementarias al Tangle. Una de estas es un sistema de identificaciรณn estandarizado de los dispositivos conectados al Internet de las Cosas, para permitir la comunicaciรณn efectiva y en un mismo lenguaje. Otra es la creaciรณn de nodos permanentes que mantengan toda la historia de la red de manera inmutable y segura, asรญ como disponible en cualquier momento. Y una de las mรกs prometedoras, es el desarrollo de los canales en laย Flash Network, que permitan micropagos instantรกneos a travรฉs de su protocolo.
Entre los mรณdulos propuestos tienen dos enfocados a la privacidad de las transmisiones en su sistema. Uno consiste en el enmascaramiento de mensajes autentificados (MAM, por sus siglas en inglรฉs) que permitirรก la transmisiรณn de informaciรณn entre dispositivos de manera privada y entre nodos que posean la ยซmisma frecuenciaยป para descifrar el mensaje; y el otro estรก enfocado enย transacciones de fondos privadas, para los usuarios que deseen mover sus criptomonedas de manera segura y sin comisiones. Por รบltimo, la creaciรณn de orรกculos,ย que son mรกquinas virtuales diseรฑadas para estudiar la informaciรณn de Internet y proveer de mรบltiples soluciones a sus usuarios sobre diversos problemas que requieran toma de decisiones. Este รบltimo mรณdulo es uno de los que permitirรกn la interoperabilidad con otras blockchain, de acuerdo a su desarrolladores.
Varios de estos proyectos estรกn en distintas etapas de desarrollo. Unos estรกn iniciando sus investigaciones al respecto, otros estรกn en pruebas en fase alfa o beta y otros hanย anunciado su lanzamientoย al pรบblico este mes, sin fecha definitiva, como es el caso de la Flash Network y MAM.
Alianzas formadas
Las futuras aplicaciones que estรกn desarrollando van de la mano con varias alianzas que ha estado forjando laย Fundaciรณn IOTAย con distintas instituciones.
Varias universidades se han interesado en estudiar la Tangle de IOTA, con distintos enfoques. Tal es el caso de laย Universidad de Lancasterย junto al compaรฑรญaย Cybernetica,ย que estudian sus usos como plataforma de votaciones electrรณnicas; asรญ como una comunidad de estudiantes de la Universidad de Berkeley, conocidos comoย Blockchain at Berkeley, que han prestado su apoyo y colaboraciรณn para el desarrollo del ecosistema de IOTA. Tambiรฉn estรกย la alianzaย que formaron con la empresa de software Luxoft y la Universidadย Politรฉcnica de San Petersburgo, para supercomputar su red y realizar mรบltiples simulaciones en ella, asรญ sometiรฉndola a pruebas de esfuerzo para comprobar su estabilidad.
Pero no sรณlo han sido instituciones acadรฉmicas, sino que tambiรฉn han formado alianzas con empresas privadas. Entre estas se encuentra unaย red de empresas noruegasย que estรกn enfocadas en el desarrollo e innovaciรณn con las tecnologรญas de contabilidad distribuida (DLT). Ademรกs, se han unido al consorcioย Trusted IoT Alliance, que tiene como misiรณn utilizar la tecnologรญa de contabilidad distribuida para impulsar la confianza en sistemas del Internet de las Cosas (IoT).
Incluso han establecido pactos con otro tipo de organizaciones como en el caso deย F6S, para que dirijan el fondo de desarrollo de IOTA; y han hechoย una alianza sin fines de lucroย con la organizaciรณnย Refunite, prestando su protocolo para respaldar, resguardar y generar registros globales sin comisiones de la mayor base de datos existente de refugiados que posee esta instituciรณn.
Siendo IOTA un proyecto que fue creado desde cero con la visiรณn de resolver los problemas del Internet de las Cosas, tiene todavรญa grandes retos por delante con esta tecnologรญa, ya que hasta el momento no han presentado aplicaciones directas con ella.
A pesar de ello, el proyecto de IOTA ha seguido desarrollรกndose para otras aplicaciones igual de importantes, como la que logrรณ con la empresa SatoshiPay utilizando su Flash Network como plataforma de micropagos, al igual que la aplicaciรณn de su protocolo para Refunite, de modo que lograra reducir sus costos en el manejo de su base de datos. Otro caso a destacar es suย certificaciรณn virtual notariada de documentos sobre el Tangle de IOTA, que esperan sacar al mercado al final del aรฑo.
Todas estas aplicaciones poco a poco van generando mรกs valor y utilidad a su Tangle, con esto promoviendo a su vez mรบltiples desarrollos que podrรกn permitir que cumplan su objetivo principal: servir como plataforma para el Internet de las Cosas.ย ย ย ย