Corte localizado

HotStuff: QC, highQC y la regla de tres cadenas

Una lectura visual y rigurosa de los certificados de quórum, la memoria highQC y la regla de commit de tres cadenas.

Estado de traducción: sourceIdioma fuente: Español

Un QC es evidencia, no una votación decorativa

Con n = 3f + 1 réplicas, un quorum certificate reúne 2f + 1 votos sobre la misma propuesta y vista. Dos quórums de ese tamaño se cruzan en al menos f + 1 réplicas, de modo que la intersección incluye al menos una réplica correcta.

highQC conserva la punta segura conocida

Cada réplica mantiene el QC de mayor vista que verificó. El líder transporta esa memoria al proponer: no elige una rama por gusto, sino que extiende evidencia que las réplicas pueden contrastar con su lock.

  • El número de vista ordena la evidencia; no sustituye la verificación criptográfica.
  • El predicado safeNode separa una extensión segura de una propuesta que solo parece reciente.

Tres cadenas separan progreso de finalización

Cuando tres bloques certificados consecutivos forman la relación padre-hijo requerida, el bloque más antiguo puede comprometerse. El pipeline permite que prepare, pre-commit y commit de bloques distintos convivan sin confundir propuesta con finality.

Referencias

  1. [1]

    HotStuff: BFT Consensus in the Lens of Blockchain

    Trabajo primario para QC, highQC, linear view change y chained HotStuff.

  2. [2]

    Lessons from HotStuff

    Retrospectiva técnica sobre las decisiones que hicieron reusable a la familia HotStuff.