La Estandarización de IOTA

582

¿Por qué tenemos estándares? Uno de los mejores argumentos que he visto recientemente a favor de los estándares fue un tuit de la semana pasada de Hans Moog. Hans tuiteó:

«Lo ideal es alcanzar la resiliencia contra los errores en el software de los nodos teniendo múltiples implementaciones diferentes por parte de múltiples equipos, de modo que si uno se rompe, sólo los nodos que utilizan ese software quedarán fuera de sincronización. Esencialmente se necesita una «descentralización de las implementaciones de los nodos». Esta es, entre otras cosas, la razón por la que tendremos nodos «Bee» y «Hornet» que han sido implementados por equipos completamente diferentes en lenguajes completamente diferentes. Es muy poco probable que dos equipos cometan exactamente el mismo error, lo que hace que la red sea resistente a los bugs».

Esta descentralización de la funcionalidad es exactamente lo que pretenden los estándares. Añade una capa más de descentralización a la visión de la DLT. Como escribe Dom Schiener en un reciente artículo de TechCrunch

«Es como si tuviéramos un montón de empresas diferentes que no sólo inventan la bombilla, sino que también inventan sus propios enchufes y protocolos de cableado, y cada una insiste en que es la mejor y que al final ganará. … Esta hermosa nueva economía nunca despegará a menos que construyamos una red neutral e interoperable».

Los estándares o normas consisten en hacer algo de una manera determinada, para que cualquiera pueda hacerlo así.

Los estándares tienen que ver con la abstracción. Abstraemos el qué del cómo. En el caso del software de nodos, cualquiera debería ser capaz de escribir un software de nodos que haga el Qué, pero nadie necesita saber o preocuparse por el Cómo. Los otros estándares en los que estamos trabajando funcionarán de la misma manera.

En la reunión trimestral del Grupo de Gestión de Objetos, a finales de marzo, presentamos el último borrador de la próxima RFC del Protocolo de IOTA, para que el OMG sepa lo que va a pasar y para que nos den su opinión. Esta RFC se basará en las especificaciones de Coordicide. Algunas de sus características ya están expresadas en las implementaciones de Chrysalis.

Las especificaciones del Protocolo IOTA aún no se han hecho públicas, pero pudimos mostrar algunas de ellas al OMG (Objet Management Group) para obtener comentarios sobre lo que se necesita en la especificación formal. La respuesta que obtuvimos fue que se ven bien para la presentación de estándares en términos de formato, lenguaje y cómo se describen las cosas formalmente. Esto incluye, por ejemplo, el uso de pseudocódigo para expresar lo que debe hacer una aplicación conforme a la norma y cómo especificamos las estructuras de datos y el contenido. Esta información también nos ayuda a garantizar que las propias especificaciones de IOTA estén bien estructuradas y sean coherentes.

Otras actividades relacionadas con los estándares

Otros aspectos en los que trabajamos en el OMG son

  • Solicitudes de propuestas (RFP) – cualquier persona del sector industrial puede proponer un estandar, con la expectativa de que la Fundación IOTA presente una respuesta.
  • Solicitudes de información (RFI): su objetivo es proporcionar al OMG una idea de cuáles son las preocupaciones en un área determinada, qué normas existen ya, etc., con la intención de desarrollar posteriormente una o más RFP para posibles normas en ese espacio.

 

Propuestas de estándares IOTA actualmente activas:

  • Nodo (el protocolo IOTA)
  • Streams

Próximamente:

  • Identidad
  • La identidad autosuficiente sigue los estándares existentes: W3C DID y VC
  • Es posible que propongamos algunas extensiones específicas de W3C DID o VC
  • Identidad auto-soberana desechable y personas para una identidad contextual (respuesta al OMG Disposable SSI RFI)
  • Contratos inteligentes
  • Uno o más estándares posibles en Ethereum (EIC), OMG o ambos.

RFI sobre contratos inteligentes

Esta RFI está destinada a ser emitida en la reunión trimestral de junio. En esta reunión presentamos un borrador de la misma para recibir comentarios de otros grupos de OMG.

La nueva versión ‘alfa’ de IOTA Smart Contracts es única en muchos aspectos. El RFI de OMG Smart Contracts es más general y tiene como objetivo identificar los requisitos y las normas existentes de forma más general. Presentaremos una respuesta a esta RFI después de que se publique en junio, en la que podremos describir algunas de las características más singulares de los contratos inteligentes de IOTA, y en particular nuestras ambiciones de interoperabilidad. Es posible que hayas visto el anuncio del 29 de marzo sobre la liquidez de los tokens IOTA que ahora están disponibles en la Binance Smart Chain.
La habilidad de los contratos inteligentes de IOTA para ejecutarse en otras DLTs, y para que los contratos inteligentes diseñados para otras DLTs se ejecuten en la Tangle de IOTA, tiene que ver con la interoperabilidad y es exactamente la razón por la que estamos trabajando en los estándares.

Para algunos de ellos, estamos buscando implementar estándares ya existentes de Ethereum, por ejemplo el estándar ERC20, así como otros como el ERC 721 para tokens no fungibles. Ethereum es efectivamente un organismo de normalización por derecho propio, con el sistema Ethereum Improvement Proposals (EIP).

Algunas de las cosas que queremos hacer para los Contratos Inteligentes de IOTA pueden ser mejor servidas proponiendo extensiones a los estándares ERC existentes, o proponiendo nuevos a través del proceso EIC. Un ejemplo es cuando nos gustaría añadir más metadatos a algunas de las cargas útiles estándar del ERC.

Debido a que IOTA no tiene fees, es posible llevar más metadatos en una carga útil (payloads) estándar en el IOTA Tangle, de lo que sería rentable hacer para la misma carga útil en una blockchain que pague fees. Por esta razón, es posible que algo de lo que proponemos al extender los estándares del ERC, no sea considerado aceptable por la comunidad que revisa esas propuestas. Si algunas de estas propuestas de extensión del ERC no son aceptadas en el proceso del EIC, entonces las llevaríamos al OMG como propuestas, utilizando el proceso de RFP del OMG. Estas normas pueden beneficiar a otras DLT sin sentimientos en el futuro.

Energía en Blockchain

Organizamos una sesión extra a la hora del almuerzo para explorar el comercio y la distribución de energía usando la tecnología de ledger distribuido, e invitamos a representantes del IEEE y del Industrial Internet Consortium (IIC), el organismo hermano del OMG que se ocupa del Internet de las cosas (IoT). Existen interesantes oportunidades para las aplicaciones de DLT en el comercio de energía y las microrredes, por ejemplo, cuando los hogares individuales pueden actuar como proveedores y consumidores de energía en relación con la red eléctrica.

De cara al futuro, parece probable que se produzcan algunos vínculos potenciales entre el IoT y los sistemas energéticos, con áreas de aplicación como las Ciudades Inteligentes que tienen un elemento de ambos. Por lo tanto, será de interés para la Fundación IOTA seguir participando en estas conversaciones. Estamos empezando a asistir a las reuniones pertinentes del IEEE sobre energía.

Gobernanza e interoperabilidad de DLT

También mantuvimos un debate detallado sobre la gobernanza en las DLT, incluida la relación con las cuestiones de interoperabilidad. En este debate participaron representantes de un par de grupos de trabajo del IEEE y del IIC, con presentaciones de cada uno de ellos. Examinamos un interesante documento académico reciente sobre la gobernanza en las DLT sin permisos o permissionless, con ideas que podríamos utilizar en IOTA una vez que Coordicide esté completo. También hemos oído hablar de la arquitectura de referencia «DIDO» de la OMG, que se ocupa de las consideraciones de gobernanza a nivel de comunidad. El ICC también redactó un estudio reciente sobre la gobernanza en DLT, que se presentó en una reunión reciente del IEEE.

De cara al futuro, estamos empezando a colaborar más formalmente con el IEEE, en el área de gobernanza de DLT (IEEE P2145), en blockchain para IoT (IEEE P2418.1) y en energía (IEEE P2418.5). También nos pondremos en contacto con el IIC, dado el énfasis de la Fundación IOTA en el IoT.

En estos debates también se abordó el tema de la interoperabilidad. La Fundación IOTA respondió a un RFI sobre la interoperabilidad de DLT la primavera pasada, pero en ese momento no habíamos publicado los contratos inteligentes de IOTA, que tienen la interoperabilidad incorporada desde el principio. Incluiremos información sobre esto en nuestra respuesta al RFI de los Contratos Inteligentes cuando se publique en junio.

Moneda digital

El OMG también cuenta con un Grupo de Trabajo de Dominio Financiero (FDTF) que se reúne durante estas reuniones trimestrales. En esta ocasión, el FDTF estaba redactando un RFI sobre la moneda digital, incluida la moneda digital de los bancos centrales (CBDC), para la que existe un grupo de trabajo del OMG específico. Algunos trabajos académicos recientes establecen una «ontología» básica de las monedas digitales de los bancos centrales, creando un conjunto de definiciones lógicas formales de la naturaleza del dinero en sí, con la definición de varios tipos de moneda digital, incluida la criptomoneda. Es probable que esa RFI se publique en junio y esperamos poder escribir una respuesta de la Fundación IOTA.

Identidad auto-soberana desechable

En la reunión de diciembre, el OMG emitió una RFI sobre la identidad auto-soberana desechable, una idea que estamos empezando a explorar en la Fundación IOTA, en particular en el espacio Covid y la asistencia sanitaria y en colaboración con los grupos de trabajo TangleEE. Las respuestas están previstas para esta semana, y la Fundación IOTA está presentando un conjunto detallado de respuestas a las preguntas de esa RFI. Vemos oportunidades para un estándar o estándares en esa área, tanto en términos de una definición formal de «contexto» (ya que los SSIs desechables son efectivamente contextuales), como en términos de los requisitos técnicos detallados para proporcionar SSIs desechables dentro de IOTA Identity, utilizando los estándares DID y Verifiable Credentials del W3C. Esperamos que el OMG pueda emitir una RFP para SSI contextuales o desechables en junio. La Fundación IOTA podría responder a esa RFI.

Streams de IOTA

Se sigue trabajando en la presentación de la base del marco y protocolo de IOTA Streams, junto con aspectos de SKALY Freighter, como respuesta a la RFP de OMG para Linked Encrypted Transaction Streams (la RFP LETS). Se presentará en mayo para la reunión trimestral de la OMG de junio.

Resumen

Se sigue trabajando en el Protocolo IOTA, definiendo cómo cualquiera puede construir software de nodo con los mismos requisitos utilizando su propio código, lo que lleva a una mayor resistencia en la red en su conjunto. El RFC del Protocolo IOTA se presentará a finales de este año, basado en las especificaciones de Coordicide.

Las reuniones trimestrales de OMG siguen proporcionando una vía para la presentación de nuevos estándares potenciales, tanto de la Fundación IOTA como de la comunidad DLT en general, a través del proceso de RFI. El trabajo actual de RFI cubre los contratos inteligentes y la moneda digital. Las futuras RFIs cubrirán los oráculos, los requisitos de los nodos de archivo (IOTA Permanode) y otras características del ecosistema DLT, para satisfacer el deseo del usuario final de una mayor interoperabilidad. Cada una de estas RFIs representa una oportunidad para influenciar y definir la próxima ronda de RFPs que llegarán.

Mientras tanto, la Fundación IOTA se acerca a otros organismos de estandarización como el IEEE, el IIC, el W3C y el proceso EIC de Ethereum. También seguimos colaborando con iniciativas interindustriales como TangleEE y la Trust over IP Foundation. Nuestro objetivo es allanar el camino hacia la interoperabilidad y abrir nuevas oportunidades de negocio y beneficios sociales, basándonos en el interés propio de ser un organismo de estandarización.


Post original: IOTA Standardization Update April 2021

 

 

 

Comentarios

comentarios

pasarela de pagos con criptomonedas