ho appena trascorso questa mattina a esaminare il layer di consenso e onestamente la separazione qui mi ha colto di sorpresa proprio come il grafico di LYN coin 😂
la maggior parte delle persone assume che la produzione di blocchi e la finalità dei blocchi siano lo stesso evento
un validatore produce un blocco
a rete lo accetta
fatto
è così che ci si sente dall'esterno.
midnight gestisce due meccanismi completamente separati per questi due lavori.
AURA gestisce la produzione. assegnazione dei slot a rotazione, intervalli fissi, ogni validatore prende il suo turno. ne abbiamo parlato. ma AURA decide solo chi produce il prossimo blocco e quando. non dice nulla su se quel blocco è permanente.
GRANDPA gestisce la finalità. Accordo di Prefisso Derivante da Antenati Ricorsivi Basato su GHOST. funziona insieme ad AURA e determina quali blocchi sono effettivamente irreversibili. non solo aggiunti alla catena - stabiliti permanentemente, non possono essere riorganizzati.
la distinzione è più importante di quanto sembri. un blocco può esistere nella catena senza essere finalizzato
GRANDPA funziona facendo votare i validatori sulle catene piuttosto che sui singoli blocchi - trova il blocco più alto per cui due terzi dei validatori hanno votato per gli antenati e finalizza tutto fino a quel punto in un'unica operazione. questo significa che la finalità può essere raggruppata attraverso più blocchi contemporaneamente piuttosto che confermare uno alla volta
quello che fa giusto è la separazione delle preoccupazioni. la velocità di produzione e le garanzie di finalità sono problemi diversi con compromessi diversi. tenerli separati consente a ciascun meccanismo di ottimizzare il proprio lavoro.
ma ecco il punto. la finalità dipende dalla partecipazione dei validatori nel voto di GRANDPA. al lancio con un piccolo set di validatori autorizzati, quella partecipazione è controllabile. man mano che il set si espande per includere gli SPO di Cardano, le assunzioni sulla finalità cambiano.
onestamente non so se separare la produzione dalla finalità sia il design a due livelli pulito che dà a midnight sia velocità che garanzie di regolamento o una dipendenza che diventa più complessa da ragionare man mano che il set di validatori cresce?? 🤔
#night @MidnightNetwork $NIGHT
