Cos’è Proof of History (PoH)?
La Proof of History (PoH) è una sequenza di operazioni che consente ai nodi di verificare crittograficamente il tempo trascorso tra due eventi. Il meccanismo di consenso crea ‘timestamp’ direttamente sulla blockchain stessa, informando la rete che le transazioni si sono verificate in un determinato ordine senza la necessità di conferma da altri nodi. Questo riduce l’elaborazione della blockchain, rendendola più veloce ed efficiente dal punto di vista energetico rispetto a molti altri meccanismi di consenso.
Come funziona il Proof of History (PoH)?
Il PoH si basa su un concetto piuttosto recente della crittografia chiamato funzioni di ritardo verificabili (VDFs), che richiedono l’esecuzione di un numero specifico di fasi sequenziali per agevolare il processo di verifica. Reso popolare da Solana, il PoH è comparativamente più efficiente di molti altri algoritmi, poiché un VDF può essere risolto con un solo core CPU. Poiché non è possibile eseguire in parallelo, diventa agevole determinare quanto tempo richiede ciascuna fase.
Inoltre, il PoH elimina la dipendenza temporale e riduce notevolmente il carico computazionale della blockchain. Nel caso di Solana, il PoH è combinato con Tower Byzantine Fault Tolerance (Tower BFT), l’implementazione personalizzata di Solana dalla Byzantine Fault Tolerance (BFT), per garantire elevata velocità di transazione.