Autore: Marco González
Editore: Randall Roland
Traduttore: Peter Valenčič
La rete EOS e il protocollo sottostante Antelope.IO continuano a spingere i limiti di ciò che significa guidare e innovare nello spazio blockchain. Una recente Fireside Chat con un noto sviluppatore di Antelope (Gnome) illustra il punto.
La finalità istantanea (IF) e la comunicazione inter-blockchain (IBC) sono al centro della discussione sull'imminente Antelope Leap 5.0. Dietro IF c'è HotStuff. IF e IBC hanno un impatto profondo sull'ecosistema Antelope e sull'EOS EVM ad alte prestazioni.
Informazioni sull'algoritmo di consenso di HotStuff
HotStuff è un prodotto di VMware (2018). Gnome ha parlato di un nuovo importante aggiornamento per Antelope. È citato in tutto questo articolo. Gnome funziona con entrambi i team EOS e UX. Ha introdotto i vantaggi di HotStuff con queste parole:
“stiamo parlando di finalità più rapide migliori crittografie intrinseche nuove possibilità di consenso”
Una panoramica pubblica di HotStuff è attualmente in corso. Tratterà sia cos'è HotStuff sia come si inserisce nel quadro generale di AntelopeIO ed EOS.
Concetto originale
Il protocollo HotStuff di VMware risolve la replica dello stato su diversi server, ambienti e reti. HotStuff è pubblicizzato come:
“...primo protocollo di replica BFT parzialmente sincrono che mostra queste proprietà combinate.”
Sviluppo iniziale e implementazioni degne di nota
HotStuff è iniziato come un algoritmo a blocchi. Dopo uno o due anni di sviluppo, il protocollo ha attirato l'attenzione del team Libra di Facebook. La cosa interessante è che un'azienda grande come FB ha sperimentato HotStuff.
Anche altre società hanno visto la promessa con HotStuff. Aptos e SUI eseguono le implementazioni.
Applicazioni per EOS
HotStuff è una soluzione collaudata con decisamente più promesse di quelle in uso oggi. HotStuff offre vantaggi sia per le applicazioni tecniche che per quelle di governance. Ad esempio, Gnomo ha detto:
“...aumenta la gamma di diversi … meccanismi di consenso che possono essere costruiti ora … con un algoritmo…”
Intorno agli 8 minuti della Fireside Chat, le cose si sono fatte interessanti. Gnome descrive l'attuale modello di EOS, un'implementazione che già guida il settore in termini di velocità, prestazioni e sicurezza. Descrive come i cicli di produzione dei blocchi impiegano circa 3 minuti. Nel sistema attuale, raddoppiare il numero di produttori di blocchi raddoppierebbe i tempi di round a 6 minuti. Il riferimento qui è l'irreversibilità di un nuovo blocco sulla catena, non la velocità delle transazioni.
Finalità immediata e IBC
Con HotStuff, l'approccio può essere diverso:
“...invece di aspettare ... una conferma implicita da parte di un [singolo] produttore di blocchi [per] concordare un blocco specifico ... in cima alla catena quando è il loro turno ... [HotStuff] essenzialmente funziona trasmettendo il blocco a tutti e poi avendo tutti ... produttori di blocchi ... trasmettono un messaggio [in accordo]...”
Il risultato è un'aggiunta costante, in una frazione di secondo e irreversibile alla catena. Il modello di consenso di HotStuff regge indipendentemente dal numero di produttori di blocchi. Quindi, un modello di consenso potenzialmente nuovo ampliato da soli 21 BP attivi.
L'implementazione di HotStuff non è mai stato l'obiettivo. Risolvere il problema della finalità istantanea (IF) era. Dopo aver studiato i metodi "per raggiungere un tempo più rapido per la finalità" è diventato chiaro che HotStuff era la soluzione migliore.
I vantaggi di HotStuff per la comunicazione inter-blockchain (IBC) sono immensi. Come affermato, i trasferimenti e le transazioni IBC correnti richiedono circa tre minuti. Gnome conferma il vantaggio IBC sulla Fireside Chat:
“...uno dei principali vantaggi dell'aggiunta di...Instant Finality e consenso HotStuff è che ora... anche IBC può trarne vantaggio…”
Continua dicendo sull'esperienza dell'utente:
“... un'esperienza Web 2.0... ora otteniamo il meglio da entrambi i mondi…”
Gnome descrive come l'IF di Antelope combina proprietà, resistenza alla censura e immutabilità con i progressi compiuti dal Web 2.0 in sistemi veloci e centralizzati. È il web-3.0 alla velocità e convenienza del Web-2.0.
Firme aggregate e realizzazione del potenziale di Blockchain
Gnome menziona brevemente le firme aggregate prima di rispondere a una domanda. Già nel 2013 e qualche anno prima di HotSuff, sul Bitcoin Forum (Bitcointalk.org) si svolgeva una discussione sulle firme Boneh-Lynn-Shacham (BLS):
“...un autore anonimo ha scritto un breve articolo sull'utilizzo delle firme BLS per ottenere un... coinjoin non interattivo... potrebbe anche avere utili proprietà anti-censura... Un'altra applicazione... le sta usando per ridurre la dimensione dei blocchi... le dimensioni delle transazioni... le firme BLS aggregate... compatibili con ' efficaci prove di frode…”
Un decennio fa, molto prima di Antelope, si presentarono degli ostacoli:
“...anche se il costo di farlo probabilmente non lo rende una vittoria ... svantaggio di questo ... le firme BLS implicano la crittografia di associazione: ipotesi di sicurezza meno mature rispetto alle semplici firme ECC e, cosa più importante, sono lente da verificare…”
Ma cosa succederebbe se, nel 2023, quegli ostacoli non fossero più un problema?
Guardando un po' più a fondo nel processo:
“...una firma BLS si può prendere una raccolta di tuple {message, pubkey, signature} e unire le loro firme... il che è impossibile separarle senza conoscere i componenti ed essere comunque in grado di verificare il risultato. Tramite un trucco intelligente... la paternità di input e output può essere scollegata…”
Vedi la discussione decennale su CoinJoin: la privacy di Bitcoin per il mondo reale (22 agosto 2013). C'è anche un articolo più recente, Fast-HotStuff: A Fast and Robust BFT Protocol for Blockchains (arXiv:2010.11454v10 [cs.DC] 3 Nov 2022), che fa riferimento alle firme aggregate (e HotStuff) nella sua introduzione.
La risposta dell Block Producer
Tutti i BP sembrano approvare HotStuff. C'è molta eccitazione per le possibilità. HotStuff introduce nuovi "meccanismi" nell'ambiente Antelope, come un nuovo modello di governance. I sistemi di governance (che gestiscono Antelope) possono:
“...alla fine scegli quello che... ha più senso…”
VEDUTA
La data di uscita prevista per HotStuff è il quarto trimestre (dopo Leap 5.0). Tuttavia, il team di sviluppo spera in una versione precedente. Gnomo ha aggiunto:
“...è ovviamente come un grosso aggiornamento al sistema... al software…”
Fonti & Riferimenti