¿Recuerdas IOTA? IOTA fue diseñado para repensar blockchain y lograr una adopción generalizada. Tomó algunos giros equivocados en algún lugar del camino, pero ahora parece estar de vuelta en el buen camino.
Después del relanzamiento en marzo de 2021, hoy IOTA lanza una versión beta de su implementación de contratos inteligentes, con algunas características notables como tarifas cero, interoperabilidad y compatibilidad con Ethereum.
Los contratos inteligentes son programas almacenados en una cadena de bloques que se ejecutan cuando se cumplen condiciones predeterminadas. Puede pensar en ellos como un código con criptogarantías y seguridad, y potencian algunas de las funciones más avanzadas de blockchain, como DAO y DeFi.
Nos reunimos con el cofundador y director ejecutivo de la Fundación IOTA, Dominik Schiener, para analizar el lanzamiento, así como el progreso realizado desde marzo de 2021.
El nuevo IOTA
Schiener describió la transición a Chrysalis, la actualización de la red de IOTA, como «un gran éxito». IOTA ahora tiene un protocolo, implementación y criptografía completamente nuevos, pero todos los poseedores de fichas estaban en la red anterior. Por lo tanto, se tuvo que desarrollar una solución de interoperabilidad para permitir que los poseedores de tokens se trasladaran de una red a otra.
Esto se llama puente, y Schiener dijo que hasta ahora más del 75% del suministro total de IOTA se unió desde la red heredada hasta Chrysalis. Eso es más de $ 3 mil millones en tokens, y la migración exitosa y segura a la nueva red no fue poca cosa. La nueva red funciona sin problemas, las transacciones se confirman en menos de 10 segundos y la billetera Firefly también ha sido un gran éxito, dijo Schiener.
Tener el 75% del total de tokens en circulación en transición a la nueva red en 6 meses suena bien, pero ¿qué pasa con el resto? Schiener señaló que, si lo piensa, una moneda de red como IOTA es deflacionaria y los usuarios pueden perder el acceso a sus claves o perder el acceso a sus tokens.
Según la estimación de Schiener, un total del 85 % de los tokens pasarán a Chrysalis. Por lo demás, los poseedores de tokens decidirán qué sucede. Las personas podrán votar, no solo por esto sino por todas las decisiones de gobierno, a través de su billetera Firefly. Un voto por un token, que es la forma más simple, justa y segura de hacer esto en este momento, según Schiener.
Schiener agregó que Coordicide, es decir, la eliminación del nodo coordinador en la red que ayuda en la validación de transacciones, también va bien. Se está ejecutando una red de desarrollo y los conocimientos adquiridos a partir de esto se utilizan para mejorar la implementación. El objetivo es poder presentar un camino hacia la disponibilidad general para la comunidad antes de fines de 2021, dijo Schiener.
Los otros bloques principales de la nueva IOTA también están en buena forma, informó Schiener. Es decir, control de tasas, es decir, determinar qué transacciones entre las emitidas son preferidas a través de un token llamado Mana, y oráculos, es decir, la capacidad de traer datos del mundo exterior a IOTA.
El Proyecto Alvarium, que es una colaboración con Dell Schiener denominado un oráculo de IoT, acaba de ser admitido como un proyecto de la Fundación Linux. Además, IOTA está trabajando en otra solución basada en identidad digital, que también estará disponible en general a fines de 2021.
IOTA tiene como objetivo abordar la identidad digital, dijo Schiener, ya que uno de los grandes problemas de hoy es que si haces una entidad digital en Ethereum, por ejemplo, tienes que pagar tarifas de transacción. Iniciar sesión en un sitio web o en un servicio no debería costar dinero, y la IOTA espera abordar esto, agregó Schiener.
Contratos inteligentes con tarifas cero, interoperabilidad y compatibilidad con Ethereum
Parece que se han hecho progresos en todos los frentes, pero el plato principal son los contratos inteligentes. Schiener reconoció que IOTA llega tarde al mercado de contratos inteligentes. Ethereum ha tenido eso desde 2015, al igual que Polkadot. IOTA se ha centrado en hacer que la capa base, es decir, el libro mayor, funcione de la manera más eficiente posible, lo que incluye hacer que no se sienta:
«Durante los últimos dos años, hemos estado trabajando en este nuevo enfoque para hacer contratos inteligentes además de IOTA. Hasta ahora, todos se dieron cuenta de que hacer contratos inteligentes con el DAG como una cadena de bloques simplemente no funciona porque es necesario tener la orden de transacciones, además de cierta complejidad de marca de tiempo, por lo que los contratos inteligentes con blockchain son la forma más factible en este momento.
Lo que realmente estamos haciendo con nuestra solución de contrato inteligente es que estamos lanzando redes de cadena de bloques además de IOTA. IOTA es este DAG, este gráfico acíclico dirigido. Ahora tenemos redes de cadena de bloques en la parte superior que se utilizan para ejecutar contratos inteligentes y están aprovechando la capa base, que es IOTA, por seguridad», dijo Schiener.
Schiener destacó el aspecto de interoperabilidad de los contratos inteligentes de IOTA. Esto significa que un contrato inteligente puede comunicarse con otro contrato inteligente, por ejemplo, transfiriendo activos de una red de cadena de bloques a otra red de cadena de bloques. Lo que hace IOTA es girar diferentes redes sobre su capa base, utilizando fragmentación, y los contratos inteligentes que se ejecutan en esas redes pueden comunicarse entre sí.
Ese es un enfoque muy diferente a lo que hace Ethereum, donde todo se ejecuta en la misma red. La forma de pensar en esto es que habrá diferentes tipos de redes de cadenas de bloques, dijo Schiener. Por ejemplo, puede haber una red abierta principal en la que cualquiera pueda implementar un contrato inteligente. Pero si quieres usar otra red con características diferentes o incluso crear la tuya propia, también es posible.
Eso también incluye las tarifas que cobra cada red; cada red puede definir sus propias tarifas. Con los contratos inteligentes de Iota, puede definir cuánto desea cobrar por las transacciones, lo que podría incluso hacer que no se sintiera al proporcionar los incentivos adecuados, dijo Schiener.
Lo que está sucediendo con otras redes hoy en día, por ejemplo Cardano o Polkadot, es que hay validadores que aseguran los contratos inteligentes. Schiener cree que los validadores no están lo suficientemente incentivados para competir entre sí. «Lo que queremos hacer es que usted, como desarrollador de contratos inteligentes, defina los incentivos que le dará a un validador», agregó.
Por último, pero no menos importante, los contratos inteligentes de IOTA son compatibles con la máquina virtual (EVM) de Ethereum. Este es el estándar actual de la industria y los desarrolladores pueden escribir contratos inteligentes utilizando Solidity, el lenguaje de programación de Ethereum para contratos inteligentes, Rust o Go.
Otra característica de IOTA Smart Contracts Beta es la herramienta Smart Contracts Schema, que ayuda a generar automáticamente código repetitivo para muchas de las secciones de formulario estándar de un contrato inteligente.
Schiener también enfatizó la escalabilidad debido a la fragmentación y la facilidad de uso. En términos de aplicaciones, mencionó que ya hay algunas, principalmente en juegos y NFT, con tokenización y DeFi como el próximo gran objetivo. La comunidad de código abierto de IOTA ha desarrollado todas las aplicaciones existentes.
En general, el enfoque de IOTA para los contratos inteligentes parece prometedor. Schiener mencionó que la estrategia de IOTA no es competir directamente con Ethereum, que es el líder del mercado en este momento, sino ofrecer un camino de incorporación para que las personas prueben las funciones de contrato inteligente de IOTA. Parece un enfoque pragmático, y la combinación de tarifas cero, interoperabilidad y compatibilidad hace que esta sea una opción interesante para los desarrolladores.