Una visión global de las tres redes
Con la introducción de las redes Shimmer y Assembly, la arquitectura del ecosistema IOTA ha pasado de una red a tres. Esta expansión no sólo amplía las oportunidades que representa cada red, sino también la complejidad general de la infraestructura de IOTA. Este artículo describe las características principales y las funciones clave de IOTA, Shimmer y Assembly, así como sus interconexiones, propósito y futuro.
La red principal de IOTA
Propósito y características
La actual red principal de IOTA (IOTA 1.5 Chrysalis) es el refugio seguro para los usuarios, desarrolladores y organizaciones, ofreciendo transacciones sin contacto, un entorno estable, excelente documentación y herramientas maduras, y soporte para varios lenguajes de programación populares proporcionando paridad de características entre ellos. En la actualidad, la red principal de IOTA permite unas 1.000 transacciones de datos y de valor sin fees por segundo (tps).
La red actual de IOTA es utilizada principalmente por entidades con fines de lucro, entidades industriales, organizaciones sin ánimo de lucro, organismos gubernamentales y una multitud de otros actores que exploran o dependen de casos de negocio que requieren transacciones feeless (micro). Ofrecer transferencias feeless en los incrementos más pequeños posibles (IOTA), compuestas de valor o datos, prepara la red IOTA para casos de uso industriales y basados en datos que no serían posibles en redes que incurrieran en cualquier tipo de tasa de transacción. La red IOTA, por lo tanto, permite una economía segura de máquina a máquina (M2M) que permite avances potenciales en la automatización total, permitiendo el Internet de las cosas (IoT). Pero la cosa no se queda ahí. Lo que añade seguridad y conserva recursos, y es favorable en una economía M2M, también es positivo para cualquier otro caso de uso, por ejemplo, los populares en el mercado de las criptomonedas.
Seguridad
La actual red principal de IOTA se basa en un mecanismo de seguridad adicional proporcionado por una entidad centralizada llamada «Coordinador». El Coordinador comprueba todas las transacciones previas válidas emitiendo milestones a la red IOTA. Los milestones son reconocidos y aceptados colectivamente por los usuarios como señal de una transacción segura y final. Aunque los participantes de la red generalmente lo aceptan, y el Coordinador no es capaz de alterar o detener las transacciones en la red, es un potencial punto único de fallo. Por lo tanto, la propia naturaleza del Coordinador no se alinea con la ética de la Fundación IOTA, ni con la idea general de descentralización, que es la única razón para centrar el desarrollo en un algoritmo de consenso totalmente descentralizado, sin permisos y sin líderes, que ya se está probando en la DevNet de IOTA 2.0 (véase «IOTA 2.0 (DevNet)» más adelante).
Próximas características
El siguiente hito importante para la red principal de IOTA será la integración de nuevos tipos de outputs para la capa base, incluidos en el Framework de Tokenización recientemente introducido. El marco de tokenización convertirá el ledger IOTA en un ledger multi-activo capaz de gestionar varios tokens nativos en el mismo ledger que el token IOTA nativo. Tras el marco de tokenización vendrá la integración de los Contratos Inteligentes de IOTA. El objetivo a largo plazo es la eliminación del Coordinador, a la espera de la validación adecuada del protocolo IOTA 2.0 en la red de pruebas de IOTA, Shimmer.
El token y la billetera IOTA
El token IOTA es la moneda nativa de la red IOTA. Tiene una oferta total no inflacionaria de 2.779.530.283.277.761 IOTAs y se negocia como «millón de IOTAs», llamado «MIOTA» en los grandes exchanges y los más chicos. La Fundación IOTA ha desarrollado su propia billetera, Firefly, que actualmente está disponible en los principales sistemas operativos de escritorio (actualmente se está desarrollando una versión móvil de Firefly). El token de IOTA se utiliza para transferir valor y datos y permitir los micropagos sin fees. Con la introducción del marco de tokenización en la red principal de IOTA, se requerirá el token nativo de IOTA como depósito (retornable) para permitir las transacciones de microvalores feeless, así como las transferencias de activos nativos (por ejemplo, NFT) en el próximo ledger múltiple de IOTA.
Una vez que la red principal de IOTA se actualice al «consenso multiverso» descentralizado de IOTA 2.0, los tokens de IOTA producirán Mana, permitiendo transferencias prioritarias y sin fees en tiempos de congestión de la red (ver más abajo en «Próximas características» para más información sobre Mana). Con la integración del framework de tokenización, el token IOTA será el medio de pago para las NFT, permitiendo la tokenización de otros activos, el intercambio de datos y la monetización a través de los ecosistemas.
Software de nodo
Para aumentar la resiliencia de la red en caso de que surja algún error, el software de nodo de la mainnet (Hornet y Bee), que ofrece en gran medida paridad de características, está disponible basado en los lenguajes de programación Rust y Go. Aunque no se fomenta, en tiempos de bajo rendimiento los nodos pueden funcionar en máquinas tan poco potentes como las RaspberryPi 4.
IOTA 2.0 (DevNet)
Objetivo y características
La DevNet de IOTA 2.0 presenta un nuevo mecanismo de consenso, diseñado para descentralizar completamente la red IOTA. La primera iteración de la DevNet se lanzó en junio de 2021 y se actualiza continuamente para mejorar, fortalecer y optimizar la próxima versión totalmente descentralizada de la red principal de IOTA.
La DevNet de IOTA 2.0 es un campo de pruebas público, que permite a los desarrolladores y a la comunidad probar diferentes escenarios y vectores de ataque y mejorar las características de forma iterativa. Actualmente, la red está limitada artificialmente a 1.000 tps. Las herramientas y las especificaciones están bastante maduras, pero en constante revisión.
La IOTA 2.0 DevNet ofrece capacidades de contratos inteligentes en forma de la versión beta temprana de IOTA Smart Contracts, permitiendo el despliegue sin permisos de diferentes máquinas virtuales (por ejemplo, EVM) y contratos inteligentes escritos en Solidity, Rust, TinyGo o Typescript (compilado a WASM/WebAssembly).
La IOTA 2.0 DevNet también contiene la primera versión del marco de Tokenización y sirve como capa 1 para la IOTA Smart Contract DevNet ejecutada por nodos Wasp.
Seguridad
IOTA utiliza un consenso al estilo Nakamoto en un Grafo Acíclico Dirigido (DAG), sin externalizar la seguridad a los «mineros» ni gastar cantidades excesivas de energía para la seguridad a través de Proof of Work. Cada nodo añade y valida las transacciones entrantes a su propia versión local del ledger de IOTA.
A diferencia de las cadenas de bloques, los ledgers basados en DAG permiten que las transacciones recibidas de sus vecinos conectados se añadan en paralelo al ledger de IOTA. Si un nodo detecta un conflicto, publica su opinión al respecto a la red IOTA adjuntando sus nuevas transacciones sólo a la(s) transacción(es) no conflictiva(s), señalando así cuál(es) consideran correcta(s). Observando los votos de todos los nodos conectados en la red (por ejemplo, en el caso de un intento de doble gasto), surge con el tiempo una opinión colectiva sobre qué transacción debe ser aceptada y cuál debe ser descartada.
Una vez que ha surgido una opinión colectiva, la «cadena más larga gana», lo que en el caso de IOTA significa que una rama de transacciones obtiene el mayor peso de aprobación por parte de los nodos: una transacción es aceptada colectivamente por todos los nodos de la red IOTA y la otra transacción es descartada por los nodos. En caso de que haya un empate en las opiniones, el «consenso probabilístico rápido» (FPC) de IOTA se utiliza como desempate para estos estados metaestables.
Este mecanismo de consenso se asemeja al consenso Nakamoto de Bitcoin, pero se utiliza en un DAG, lo que permite añadir transacciones al ledger de IOTA en paralelo, en lugar de una formación lineal de bloques en intervalos predefinidos como, por ejemplo, en Bitcoin.
Oficialmente, el mecanismo de consenso de IOTA se denomina «On-Tangle Voting» (OTV). Sin embargo, dado que los nodos mantienen su percepción individual del estado del ledger mientras observan las opiniones de sus vecinos sobre los conflictos hasta que se ha formado una percepción global, la comunidad de IOTA se apropió del término «consenso multiverso» para el próximo mecanismo de consenso de IOTA. Es importante señalar que el ledger basado en la realidad paralela (definimos una realidad paralela como la coexistencia temporal de transacciones conflictivas en el ledger) permite alcanzar una eficiencia extremadamente alta en las capacidades de procesamiento de los nodos: todas las transacciones se añaden al ledger de forma instantánea, la mayoría de las cuales se confirmarán y sólo unas pocas se revertirán sin problemas, garantizando así que el tráfico legítimo no se ralentice.
Próximas características
Las DLTs sin ánimo de lucro que no externalizan la seguridad a los mineros o a los stakers corren el riesgo de ser obstruidas por el spam: Si añadir transacciones al ledger es gratis, entonces los intentos de interrumpir el sistema enviando cantidades masivas de spam también deben ser gratis. Para mitigar esto, IOTA utiliza un mecanismo llamado Mana: «puntos de buen comportamiento» virtuales que se acreditan a los nodos por procesar transacciones de valor válido en la Tangle de IOTA. El mana siempre sigue a los tokens de IOTA a sol y sombra. Sólo el último nodo que «tocó» los tokens IOTA recibe el crédito de Mana en la misma cantidad que los tokens que procesó.
En tiempos de congestión, los nodos con Mana reciben acceso preferente a la red IOTA. Esto significa que los spammers necesitarían poseer grandes cantidades de tokens IOTA para poder obstruir la red con spam e interrumpir su funcionamiento – lo que probablemente devaluaría el token del que necesitan grandes cantidades para emitir spam en primer lugar.
Muchas DLTs asignan estáticamente el ancho de banda disponible, lo que resulta en una infrautilización o congestión. En IOTA 2.0, proponemos un control de acceso basado en Mana que se adapta en tiempo real a las condiciones variables de la red, para reasignar el ancho de banda no utilizado a los nodos que estén dispuestos a usarlo. Hasta donde sabemos, este es el primer mecanismo de acceso adaptativo que consigue una utilización completa de los recursos de la red, equidad (basada en el Mana de los nodos), bajos retrasos y resistencia a los ataques. El control de acceso basado en el mana se está probando actualmente y pronto se incorporará a la red IOTA 2.0 DevNet, así como los Snapshots (que descartan las transacciones antiguas), el sellado de tiempo y su sincronización.
El token y la billetera de IOTA 2.0 DevNet
La DevNet de IOTA 2.0 tiene un token y una cartera básica con interfaz gráfica de usuario que puede utilizarse para probar las funciones basadas en tokens, así como el marco de tokenización, que permite a cualquiera acuñar activos tokenizados. Estos activos pueden utilizarse como ciudadanos de primera clase y transferirse sin problemas en la red. El token IOTA 2.0 DevNet no cotiza en ninguna bolsa y no tiene valor.
Software del nodo
El software del nodo IOTA 2.0 DevNet (GoShimmer) es una implementación de investigación disponible públicamente, orientada a iteraciones rápidas y a la capacidad de probar aspectos de toda la arquitectura del sistema descentralizado. El nodo GoShimmer es estable y se utiliza en la DevNet, pero no está pensado para ser utilizado como una futura versión de producción. No está optimizado para la velocidad y los bajos requerimientos de recursos.
Red Shimmer
Objetivo y características
La red Shimmer será el hermano menor de la DevNet de IOTA 2.0, basada en el mecanismo de consenso probado en la IOTA 2.0 DevNet. Como software de nodo, se utilizará Hornet (y probablemente Bee) en lugar de GoShimmer. Actuará como una red de validación para cualquier característica de IOTA antes de que se integre en la red principal de IOTA. Al igual que la actual red principal de IOTA, Shimmer ofrece microtransacciones sin fees pero, a diferencia de la actual red principal de IOTA, también regulará el acceso a la red a través de Mana.
Otra gran diferencia con la IOTA 2.0 DevNet es el ledger de Shimmer. A diferencia de la IOTA 2.0 DevNet, la red Shimmer no está diseñada como una red de prueba en un entorno controlado, sino como una red real y descentralizada. El estado del ledger de Shimmer no se restablece cada vez que se realizan actualizaciones importantes. Por ello, permite la validación de nuevos módulos en un escenario real y la cotización del token en los exchanges
Con el tiempo, la red Shimmer y sus características podrían desviarse ligeramente de la IOTA 2.0 DevNet. Shimmer, por ejemplo, tiene un suministro de tokens inflacionista, mientras que la IOTA DevNet (y la IOTA mainnet) no lo tienen. Después de que todos los módulos y características necesarias para el eventual cordicidio de la red principal de IOTA hayan sido validados a través de la red Shimmer, se espera que Shimmer continúe viviendo una vida propia, centrándose potencialmente en casos de uso diferentes a los de la red principal de IOTA.
Seguridad
La futura red Shimmer se basará en las características de seguridad desarrolladas y probadas en la IOTA 2.0 DevNet. Como modelo de consenso, Shimmer utilizará la votación On-Tangle, una abstracción DAG del consenso Nakamoto puro («la cadena más larga gana») conocido, entre otros, por Bitcoin. Una diferencia importante es la ausencia de mineros, lo que lleva a un sistema sin fees y a una eficiencia energética de menos de una mil millonésima parte de un kWh para una transacción de IOTA (en comparación con ~1.997 kwH / una tonelada de CO2 para una sola transacción de BTC, en el momento de escribir este artículo).
Próximas características
La red Shimmer comenzará como un duplicado de la actual red principal de IOTA Chrysalis y se actualizará gradualmente con módulos de la IOTA 2.0 DevNet totalmente descentralizada después de que hayan sido probados, examinados y auditados en un entorno controlado en la IOTA 2.0 DevNet. Las características que demuestren funcionar sin problemas no sólo en la DevNet, sino también en condiciones reales en la red Shimmer, se trasladarán a la red principal de IOTA.
Tras su lanzamiento inicial, una de las primeras características de la red Shimmer será la implementación del marco de Tokenización, que convertirá a Shimmer en un ledger multi-activo, capaz de albergar múltiples activos uno al lado del otro en un DAG sin fees y escalable. El marco de Tokenización ofrece nuevos tipos de outputs en la capa base de la red, soportando la composibilidad y las transacciones atómicas de los contratos inteligentes IOTA que se ejecutan sobre la red Shimmer. Además, ofrecerá una generación sin fees de NFTs y la aparición de mercados de NFTs.
El token y la billetera SMR
El token SMR es el token nativo de la red Shimmer. Si SMR cotiza en los exchanges de criptomonedas, Shimmer permitirá probar la arquitectura del sistema IOTA 2.0, el mecanismo de consenso y los módulos «in the wild» en condiciones reales con valor real en juego. Una vez que la red Shimmer utilice el mecanismo de consenso de IOTA 2.0, los poseedores de tokens SMR deberán emitir transacciones en caso de congestión, basándose en el mana generado a través de los tokens SMR
Hablando claro: la actividad de la red, que valida los componentes de la red, es mucho más fuerte cuando hay dinero en juego. El propósito de Shimmer es validar todas las nuevas características que se van a integrar en el ledger de IOTA, sobre todo los módulos que permiten una arquitectura escalable y totalmente descentralizada, que no depende de un componente de seguridad centralizado como el Coordinador. Firefly estará habilitado para gestionar el token SMR (así como los tokens ASMB, los tokens IOTA y los activos tokenizados).
Como efecto secundario, si el token Shimmer cotiza en los exchange de criptomonedas, lo más probable es que estos exchanges puedan hacer el cambio a la futura red principal de IOTA, totalmente descentralizada, copiando su integración de Shimmer y cambiando sólo un parámetro (el ID de la red).
Software del nodo
La red Shimmer se basará en los nodos Hornet y Bee.
Staking
Para acelerar y asegurar la validación de los nuevos componentes introducidos en la red Shimmer, los usuarios pueden obtener recompensas de staking en Shimmer contribuyendo a su seguridad.
Antes del lanzamiento de la red, los titulares de tokens IOTA pueden hacer staking de tokens IOTA para ganar tokens Shimmer utilizando la wallet oficial Firefly. Por cada MIOTA estacado, los usuarios reciben un SMR cada ~10 segundos, durante 90 días. Una vez finalizado el periodo de 90 días, el total de los tokens SMR concedidos constituye el suministro inicial total de la red Shimmer en su lanzamiento. El comienzo del periodo de staking de 90 días se anuncia a través de las cuentas oficiales de Shimmer en las redes sociales.
Tras el lanzamiento de Shimmer, los usuarios pueden hacer staking de tokens SMR, bloqueando así el valor de la red Shimmer, con lo que contribuyen a la seguridad de la red. La inflación del token Shimmer se establece inicialmente en un 8%, que se distribuye de forma prorrateada a los stakers de tokens SMR que ayudan y aseguran la red bloqueando su valor. La tasa de inflación puede ser ajustada posteriormente por la comunidad.
Red de Assembly
Objetivo
Assembly añade capacidades de contratos inteligentes totalmente descentralizados y escalables al ecosistema IOTA. Es una red multicadena altamente escalable para contratos inteligentes shardeados y componibles, implementada en el Framework de los Contratos Inteligentes de IOTA. Además, Assembly ofrece seguridad compartida, interoperabilidad sin confianza, composabilidad atómica en la cadena y composabilidad asíncrona a través de transacciones de cadena cruzada sin confianza.
En pocas palabras, Assembly está anclado a la red IOTA, lo que permite automáticamente cadenas de contratos inteligentes sharded. Como la Tangle de IOTA no sigue las reglas de actualización de estado secuencial de las cadenas de bloques, las cadenas de contratos inteligentes pueden escribir sus bloques en la Tangle de IOTA en paralelo. Utilizando la capa base de IOTA sin fees, las cadenas de contratos inteligentes y los propios contratos inteligentes tampoco necesitan que se construyan puentes entre ellos: pueden transferir e intercambiar activos entre sí sin límites ni incurrir en tasas de la capa base.
Debido a la escalabilidad sin precedentes que ofrece el DAG de IOTA en L1, Assembly puede permitir a cualquiera crear una cadena de contratos inteligentes descentralizada sin pedir permiso ni pagar a nadie un fee. Además, cualquier cadena puede comunicarse con cualquier otra cadena utilizando la capa base de IOTA sin fees, y los resultados de los contratos inteligentes pueden servir como entradas para otro contrato inteligente, haciéndolos «componibles».
Además de las potentes características que ofrecen los contratos inteligentes IOTA, Assembly ofrece un grupo de validadores descentralizados sin permisos. Al hacer que los validadores se comprometan con un bono (su «stake») a un fondo común, Assembly proporciona una seguridad verdaderamente compartida entre múltiples cadenas de contratos inteligentes en la red.
Por otra parte, Assembly añade funciones de gobernanza que permiten a las cadenas individuales recurrir a un grupo común de validadores descentralizados. La cadena principal de Assembly mantiene y rota el conjunto de validadores, así como los comités de validadores que validan cadenas específicas. Recompensa a los validadores, castiga el mal comportamiento y gobierna los cambios en las funciones principales.
Las propiedades de las cadenas de Assembly se definen en el marco de IOTA Smart Contract. Entre otras cosas, incluye compatibilidad binaria completa con EVM (Solidity, APIs, herramientas, carteras) y, soporta WebAssembly VM con múltiples lenguajes fuente como Rust, TinyGo y TypeScript.
Cada cadena de contratos inteligentes tendrá sus parámetros individuales de gobernanza y configuración. Estos pueden ser delegados (total o parcialmente) al comité raíz de Assembly, manejados por la propia cadena de forma descentralizada (DAO), o incluso estar centralizados. Esta estructura de propiedad permite que se definan los incentivos para los validadores, la estructura de tarifas y/o otros parámetros de la cadena.
Assembly se apoya en el DAG de IOTA como capa base, cuya naturaleza en sí misma proporciona una alta escalabilidad y una completa paralelización sin fees. Al mismo tiempo, debido a su paralelización, los DAGs L1 (que incluyen las redes IOTA y Shimmer) no proporcionan un «orden total» de las transacciones, que es necesario para los contratos inteligentes y los casos de uso como las aplicaciones DeFi. Los contratos inteligentes de IOTA, y por lo tanto, Assembly, proporcionan dicho «orden total» en cada una de sus cadenas de contratos inteligentes, haciéndolas así atómicamente componibles, al tiempo que conservan las ventajas de la capacidad y la intrepidez y permiten la paralelización de las cadenas y la transacción entre cadenas sobre la Tangle de IOTA como la capa L1 base del protocolo.
En pocas palabras, la capa base de IOTA es el ancla para Assembly. Assembly es la capa de gobernanza para el ecosistema/mercado sin permisos de las cadenas de contratos inteligentes de IOTA y sus validadores, que ejecutan los contratos inteligentes.
Seguridad
Cualquier cambio de estado en la cadena principal de Assembly, así como las cadenas de contratos inteligentes basadas en Assembly, están ancladas a la red IOTA, ofreciendo una solución para registrar de forma inmutable pistas de auditoría de alta frecuencia y paralelas.
Las cadenas de contratos inteligentes que atraen a los validadores de la reserva descentralizada de validadores de Assembly se benefician de un vínculo compartido (o «stake») y de funciones de gobierno como la rotación de validadores y la resolución de disputas con posible castigo («slashing») en caso de mal comportamiento (una desviación del comportamiento determinista). Puede encontrar información más detallada sobre los validadores y los comités aquí.
Como Assembly se basa en la red IOTA para anclar los cambios de estado de los contratos inteligentes, los mantenedores de nodos de Assembly y los validadores que se beneficien de Assembly estarán motivados para validar la red IOTA, es decir, para ejecutar nodos IOTA. Las cadenas de contratos inteligentes probablemente mantendrán grandes cantidades de activos IOTA L1 en nombre de sus clientes y, por lo tanto, serán grandes generadores de Mana en la red base IOTA. Por lo tanto, los validadores tendrán interés en comprometer el Mana generado por la cadena de contratos inteligentes a sus propios nodos L1. Es probable que esto haga que los validadores de las cadenas de contratos inteligentes sean importantes validadores y garantes de la seguridad en la red base de IOTA.
El token y la billetera de ASMB
El token ASMB es el token nativo de la red Assembly. Se utiliza para bloquear el valor como un bono para el grupo principal de validadores, como un activo de staking para los usuarios que quieren proporcionar capital de staking a los validadores, para pagar a los validadores de recompensas (opcionalmente), para pagar los fees de gas a las cadenas de contratos inteligentes (opcionalmente) y para demostrar los derechos de voto en las decisiones de gobierno. Dado que la red aún no se ha lanzado, el token ASMB no cotiza actualmente en ningun exchange de criptomonedas.
Mientras que la red IOTA subyacente tiene un suministro limitado, la red Assembly está diseñada para tener un suministro inflacionario, lo que permite ofrecer recompensas a los validadores. El suministro inicial de la red Assembly está fijado en 100.000 millones de tokens ASMB. Su inflación inicial se fijará en un 8%. Los tokens recién minteados se distribuirán a los validadores de forma prorrateada. La inflación a largo plazo del suministro de tokens de Assembly está previsto que se defina a través de una votación de gobernanza, en algún momento después del lanzamiento de la red de Assembly.
Próximas características
El primer paso en la hoja de ruta de Assembly comienza con la oportunidad para los poseedores de tokens IOTA de ganar tokens ASMB haciendo staking con tokens IOTA (ver «staking IOTA» más abajo). Algún tiempo después, se lanzarán la red y el token de Assembly.
Para arrancar Assembly, se lanzará una única cadena de contratos inteligentes (conocida como la cadena «raíz») para establecer la funcionalidad principal, las funciones de gobierno, los grupos de validadores y el staking. Esto creará las bases para el sistema multicadena completo.
Software de nodo
Los Contratos Inteligentes de IOTA (y, por ende, Assembly) se basan en los nodos Wasp. Una introducción que explica sus características principales se puede encontrar en la wiki de IOTA aquí.
IOTA staking
Antes del lanzamiento de la red Assembly, los poseedores de tokens IOTA pueden hacer staking con tokens IOTA durante la fase de bootstrapping para obtener tokens ASMB como recompensa. Se ha reservado un total del 20% del suministro inicial de tokens para ser distribuido directamente a los apostadores de IOTA. Tras la fase de arranque de 90 días, los usuarios podrán seguir stakeando tokens IOTA durante otros 21 meses.
Tras el lanzamiento de Assembly, los tokens ASMB pueden utilizarse para asegurar la red y pagar los fees de ejecución de los contratos inteligentes. Los usuarios que contribuyan a la seguridad de la red Assembly bloqueando los tokens ASMB en un pool de validadores recibirán una recompensa. La inflación anual de la red se fijará inicialmente en un 8%, que se distribuirá a los stakers de forma prorrateada. La inflación a largo plazo se determinará mediante una votación de gobernanza, una vez que la red se haya puesto en marcha. Además, los stakers recibirán una parte de los fees por ejecución, definidas por quien se ocupa de mantener la cadena de contratos inteligentes.