Pasé un tiempo revisando los últimos cambios de protocolo de Dusk y un detalle pareció más importante que el anuncio de una nueva función:
Dusk está haciendo que la gestión de transacciones tenga en cuenta las versiones del protocolo.
Boreas introdujo la gestión canónica de transacciones consciente de la versión, junto con precios de VM y reglas de despliegue conscientes de los forks.
Eso suena a ingeniería de backend.
Pero creo que importa mucho más que eso.
Una blockchain no se mantiene igual después del lanzamiento. Los formatos de las transacciones evolucionan. Cambian las reglas de la VM. El precio del gas puede cambiar. Los nuevos hard forks introducen nuevas semánticas.
La parte difícil es hacer que la red entienda la diferencia entre lo que era válido bajo un protocolo más antiguo y lo que es válido bajo el actual.
Ahí es donde Boreas resulta interesante.
La implementación de Dusk separa los datos canónicos de las transacciones de los sobres del ledger que se usan para la persistencia y el procesamiento. El código de Rusk también agrega un manejo explícito para distintos formatos de transacciones de distintas épocas del protocolo, en lugar de tratar cada transacción histórica como si proviniera del mismo conjunto de reglas.
Para mí, eso tiene menos que ver con agregar funcionalidades y más con hacer que las actualizaciones de protocolo sean más seguras de operar.
Porque la infraestructura financiera tiene un requisito distinto al de una cadena demo simple:
las transacciones antiguas no desaparecen solo porque el protocolo avance.
La prueba de esfuerzo sigue abierta, eso sí.
Además, más lógica consciente de la versión significa más estados de protocolo, reglas de compatibilidad y casos límite que desarrolladores y operadores de nodos tienen que resolver bien.
Así que la pregunta que estoy observando es:
¿Puede Dusk seguir evolucionando sus reglas de ejecución sin volver demasiado difícil de manejar la complejidad histórica y operativa?
Quizá no sea la parte más visible de una blockchain.
Pero para una infraestructura diseñada alrededor de mercados financieros, creo que es una de las partes que vale la pena vigilar.
#dusk $DUSK @Dusk
Dusk está haciendo que la gestión de transacciones tenga en cuenta las versiones del protocolo.
Boreas introdujo la gestión canónica de transacciones consciente de la versión, junto con precios de VM y reglas de despliegue conscientes de los forks.
Eso suena a ingeniería de backend.
Pero creo que importa mucho más que eso.
Una blockchain no se mantiene igual después del lanzamiento. Los formatos de las transacciones evolucionan. Cambian las reglas de la VM. El precio del gas puede cambiar. Los nuevos hard forks introducen nuevas semánticas.
La parte difícil es hacer que la red entienda la diferencia entre lo que era válido bajo un protocolo más antiguo y lo que es válido bajo el actual.
Ahí es donde Boreas resulta interesante.
La implementación de Dusk separa los datos canónicos de las transacciones de los sobres del ledger que se usan para la persistencia y el procesamiento. El código de Rusk también agrega un manejo explícito para distintos formatos de transacciones de distintas épocas del protocolo, en lugar de tratar cada transacción histórica como si proviniera del mismo conjunto de reglas.
Para mí, eso tiene menos que ver con agregar funcionalidades y más con hacer que las actualizaciones de protocolo sean más seguras de operar.
Porque la infraestructura financiera tiene un requisito distinto al de una cadena demo simple:
las transacciones antiguas no desaparecen solo porque el protocolo avance.
La prueba de esfuerzo sigue abierta, eso sí.
Además, más lógica consciente de la versión significa más estados de protocolo, reglas de compatibilidad y casos límite que desarrolladores y operadores de nodos tienen que resolver bien.
Así que la pregunta que estoy observando es:
¿Puede Dusk seguir evolucionando sus reglas de ejecución sin volver demasiado difícil de manejar la complejidad histórica y operativa?
Quizá no sea la parte más visible de una blockchain.
Pero para una infraestructura diseñada alrededor de mercados financieros, creo que es una de las partes que vale la pena vigilar.
#dusk $DUSK @Dusk
