@Dusk
Al principio asumí que el modo de emergencia de Dusk era principalmente una copia de seguridad para la producción de bloques detenida. Pero cuanto más lo miraba, un pequeño detalle destacaba: las iteraciones abiertas pueden continuar al mismo tiempo. Una nueva iteración comienza después del tiempo máximo de espera por paso, mientras que las iteraciones anteriores permanecen vivas hasta que realmente alcanzan quórum. Eso significa que el protocolo acepta intentos paralelos temporales en lugar de obligar a la red a esperar por una ruta bloqueada. El costo evidente es que varios candidatos eventualmente pueden llegar a consenso, creando una bifurcación que luego tiene que resolverse eligiendo la iteración más baja. Me parece que ese intercambio es más interesante que la etiqueta de emergencia en sí. Dusk está, de forma efectiva, intercambiando cierto desorden a corto plazo por una mejor oportunidad de que al menos una ruta avance cuando los aprovisionadores faltan o están aislados. Tal vez sea un modo de fallo razonable, pero sí traslada la complejidad de la espera a la resolución de la bifurcación.
Me hace preguntarme si a veces la resiliencia tiene menos que ver con evitar estados caóticos y más con asegurarse de que el caos tenga una salida determinista.
@Dusk #dusk $DUSK
Al principio asumí que el modo de emergencia de Dusk era principalmente una copia de seguridad para la producción de bloques detenida. Pero cuanto más lo miraba, un pequeño detalle destacaba: las iteraciones abiertas pueden continuar al mismo tiempo. Una nueva iteración comienza después del tiempo máximo de espera por paso, mientras que las iteraciones anteriores permanecen vivas hasta que realmente alcanzan quórum. Eso significa que el protocolo acepta intentos paralelos temporales en lugar de obligar a la red a esperar por una ruta bloqueada. El costo evidente es que varios candidatos eventualmente pueden llegar a consenso, creando una bifurcación que luego tiene que resolverse eligiendo la iteración más baja. Me parece que ese intercambio es más interesante que la etiqueta de emergencia en sí. Dusk está, de forma efectiva, intercambiando cierto desorden a corto plazo por una mejor oportunidad de que al menos una ruta avance cuando los aprovisionadores faltan o están aislados. Tal vez sea un modo de fallo razonable, pero sí traslada la complejidad de la espera a la resolución de la bifurcación.
Me hace preguntarme si a veces la resiliencia tiene menos que ver con evitar estados caóticos y más con asegurarse de que el caos tenga una salida determinista.
@Dusk #dusk $DUSK
