Corte localizado
Uno, dos y tres chains: la taxonomía de commit antes de HotStuff
Cuántas certificaciones consecutivas necesita un protocolo para decir “esto ya no se mueve”, y cómo esa respuesta prepara QC, highQC y Fast-HotStuff.
Commit no es votar bonito
En BFT una firma es una promesa verificable: la réplica afirma que la propuesta no viola su lock ni la evidencia segura conocida. El commit necesita una regla mecánica que sobreviva a líderes malos, mensajes retrasados y réplicas bizantinas.
One-chain y two-chain: latencia a cambio de evidencia
Una regla de una cadena finaliza rápido, pero exige locks y restricciones de propuesta muy estrictas. Dos cadenas reducen la espera en el camino feliz y trasladan el costo al cambio de vista, donde hay que transportar evidencia agregada como AggQC.
- One-chain: útil como intuición, delicado ante equivocation.
- Two-chain: aparece en Fast-HotStuff y Jolteon; cuida el view-change.
Three-chain: el orden de HotStuff básico
Con tres bloques certificados consecutivos se compromete el ancestro con una regla uniforme. Cada vista ejecuta el mismo patrón, lo que permite solapar fases en Chained HotStuff y mantener un cambio de vista lineal sin pruebas extra.
Referencias
[1]
Yin et al., HotStuff: BFT Consensus in the Lens of Blockchain (2019)Define la regla de commit de tres cadenas y su versión encadenada.
[2]
Buchman, Kwon and Milosevic, The latest gossip on BFT consensus (2018)Tendermint: locks y validRound como alternativa de dos fases.
[3]
Jalalzai et al., Fast-HotStuff (IACR ePrint 2020/088)Variante de dos cadenas que paga el view-change con evidencia agregada.