@Dusk
Al principio asumí que el proceso de votación de Dusk se trataba en gran parte de alcanzar un quórum antes de que se agotara el tiempo. Pero cuanto más miré, más me llamó la atención el tratamiento de un quórum faltante. Si el paso de validación no puede reunir suficientes votos a tiempo, no se limita a declarar el bloque inválido. Produce un resultado de NoQuorum, que luego se lleva a la ratificación. El siguiente comité tiene que votar sobre ese resultado en lugar de reiniciar todo el proceso de inmediato. Eso crea una distinción pequeña entre “el bloque falló” y “la red no pudo decidir”. Son situaciones muy diferentes, especialmente cuando los provisioners pueden estar desconectados o los mensajes se retrasan. El protocolo mantiene esa incertidumbre visible durante otro paso antes de decidir si la iteración debe fallar. Me parece más interesante que el propio tiempo de espera. Sugiere que el silencio se trata como información, pero no necesariamente como un rechazo.
Así que quizá la pregunta más silenciosa sea cuánta incertidumbre debería preservar un sistema de consenso antes de que finalmente convierta la ausencia de acuerdo en un fallo?
@Dusk #dusk $DUSK
Al principio asumí que el proceso de votación de Dusk se trataba en gran parte de alcanzar un quórum antes de que se agotara el tiempo. Pero cuanto más miré, más me llamó la atención el tratamiento de un quórum faltante. Si el paso de validación no puede reunir suficientes votos a tiempo, no se limita a declarar el bloque inválido. Produce un resultado de NoQuorum, que luego se lleva a la ratificación. El siguiente comité tiene que votar sobre ese resultado en lugar de reiniciar todo el proceso de inmediato. Eso crea una distinción pequeña entre “el bloque falló” y “la red no pudo decidir”. Son situaciones muy diferentes, especialmente cuando los provisioners pueden estar desconectados o los mensajes se retrasan. El protocolo mantiene esa incertidumbre visible durante otro paso antes de decidir si la iteración debe fallar. Me parece más interesante que el propio tiempo de espera. Sugiere que el silencio se trata como información, pero no necesariamente como un rechazo.
Así que quizá la pregunta más silenciosa sea cuánta incertidumbre debería preservar un sistema de consenso antes de que finalmente convierta la ausencia de acuerdo en un fallo?
@Dusk #dusk $DUSK
