¿Es Coordicide de IOTA la solución para DAG?. Hace un par de días, escribí un artículo discutiendo cómo IOTA está implementando un nuevo mecanismo de consenso llamado Coordicide.
Si IOTA es capaz de cumplir con lo prometido y eliminar con éxito a su coordinador mientras al mismo tiempo logra un mayor grado de descentralización y mantenimiento de la seguridad, no hay absolutamente ninguna razón para que este protocolo basado en DAG no sea adoptado por la mayoría de los desarrolladores, productores y partidarios de IoT.
Para entender mejor esto, echemos un vistazo a algunas de las ventajas de Coordicide.
Características de Coordicide
Marcas de tiempo fiables
En lugar de votar directamente sobre el destino de las transacciones, los usuarios pueden votar sobre la credibilidad de las marcas de tiempo. En este caso, “creíble” significa que la diferencia entre la marca de tiempo de emisión de una transacción y su hora de llegada a los nodos no está por encima de un determinado umbral. Esto tiene múltiples beneficios, tales como:
Los dispositivos que no tienen conocimiento completo sobre el estado del libro mayor pueden participar en el proceso de votación, lo cual es extremadamente beneficioso para los entornos de IoT.
Dado que la red puede llegar a un consenso sobre qué transacciones llevan marcas de tiempo creíbles, habrá una orden de marca de tiempo para las transacciones.
No olvidemos que no tener marcas de tiempo ha sido uno de los principales inconvenientes para IOTA y otras criptomonedas basadas en DAG, por lo que la esperanza es que esta implementación apaciguará a algunos disidentes.
Múltiples enredos
Sin el coordinador, es posible que varios Tangles coexistan como dominios separados. Cada dominio puede implementar una lógica diferente para las transacciones que procesa y asociar un significado diferente a los tokens que contiene. Aunque estos dominios no necesariamente comparten las mismas reglas, es posible que las transacciones de un dominio se refieran a datos de otro dominio.
Esto permitirá a IOTA modelar casos de uso extremadamente complejos con bloques de construcción muy simples.
Además de añadir mucha flexibilidad a IOTA, el enfoque modular permite dividir la actividad de red en dominios separados, lo que aumenta aún más la escalabilidad de IOTA. Como explica la fundación IOTA:
“Un enredo 'sólo de datos' que contiene sólo transacciones de datos podría ser separado de un enredo que contiene sólo transacciones de valor. Dado que las transacciones de datos nunca pueden ser contradictorias, las transacciones en este Tangle podrían “confirmar” instantáneamente sin la participación de ningún mecanismo de consenso. Esto permitiría una amplia gama de casos de uso de IoT que dependen de datos inmutables ".
Diferentes estructuras de datos para cada dominio
Dado que un Tangle es la forma más genérica de un DAG, con los paquetes que pueden hacer referencia a otras transacciones, ahora será posible construir estructuras de datos completamente diferentes adaptadas a las necesidades específicas de un caso de uso.
Reglas adicionales codificadas en el fragmento de mensaje de firma
Como cada transacción lleva un “fragmento de mensaje de firma” que puede contener datos arbitrarios, es posible codificar comportamientos más complejos, como ciertas condiciones para la aplicación de una transacción, o efectos secundarios que se activan automáticamente. Estos pueden ser analizados y aplicados por los nodos de ese dominio específico.
Este complejo conjunto de características permite a los desarrolladores de IOTA crear contratos inteligentes y otros DAPP para dispositivos habilitados para IoT.
Beneficios de Coordicide
Algunos de los beneficios destacados en el documento técnico son:
Niveles más elevados de descentralización, ya que no hay coordinador central.
Una marca de tiempo más fiable y sin permiso dentro de los DAG.
Mayor escalabilidad tanto en términos de salida de transacciones como de rendimiento (de nuevo, no hay coordinador, por lo que es más fácil escalar).
La capacidad de crear transacciones de datos - comúnmente conocidos como contratos inteligentes.
El hecho de que IOTA sea de código abierto y tenga una fuerte comunidad de miembros me lleva a pensar que puede ser uno de los principales ganadores dentro del espacio en los próximos dos años. Sólo el tiempo dirá si la entrega de IOTA será exitosa.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.