#dusk $DUSK @Dusk

Descubrí que, una vez que una blockchain acepta un bloque, eso es todo: es permanente, ya no se mueve. Resulta que Dusk trata la aceptación y la finalización como dos cosas completamente separadas, y un bloque puede quedarse en medio de ellas durante un tiempo.

Cuando lo vi por primera vez, pensé que la aceptación significaba que el bloque quedaba bloqueado en ese momento. La verdadera brecha entre esas dos palabras era lo más interesante.

Un bloque solo obtiene finalización instantánea en dos casos específicos. o bien cae en la iteración cero justo encima de un bloque que ya estaba final, o bien cae en alguna iteración posterior y todas las iteraciones anteriores agotaron el tiempo de espera sin que se produjera nada. fuera de esos dos casos, un bloque aceptado todavía no es final. simplemente está ahí, esperando.

Entonces, Dusk construyó una segunda ruta para todo lo que no califica. se llama finalización progresiva. la red camina hacia atrás desde el bloque aceptado más nuevo hasta el último bloque que realmente fue final, sumando el peso de la participación detrás de cada expiración y del certificado de victoria en el camino. una vez que ese peso de participación supera dos tercios del total, el bloque en el que cae queda marcado como final. después de los hechos.

Lo que hizo esto más difícil para mí es que aquí la finalización no es una propiedad que el bloque gana en el momento en que se crea. se asigna hacia atrás, más tarde, cuando el peso suficiente de la red se alinea a su alrededor.

El mismo mecanismo de respaldo que le permite a Dusk recuperarse cuando una ronda se queda atascada es exactamente lo que mantiene un bloque recién aceptado en un limbo, aún no seguro para tratarlo como permanente.

Todavía no sé cuánto suele durar ese periodo de limbo en la práctica, ni con qué frecuencia dos versiones competidoras de un bloque terminan pareciendo válidas para partes distintas de la red antes de que la finalización progresiva lo resuelva.

#Dusk/usdt✅ #BullRunAhead $BTC $PROM