Parallel Proof-of-Work (PoW) protocols are suggested to improve the safety guarantees, transaction throughput and confirmation latencies of Nakamoto consensus. In this work, we first consider the existing parallel PoW protocols and develop hard-coded incentive attack structures. Our theoretical results and simulations show that the existing parallel PoW protocols are more vulnerable to incentive attacks than the Nakamoto consensus, e.g., attacks have smaller profitability threshold and they result in higher relative rewards. Next, we introduce a voting-based semi-parallel PoW protocol that outperforms both Nakamoto consensus and the existing parallel PoW protocols from most practical perspectives such as communication overheads, throughput, transaction conflicts, incentive compatibility of the protocol as well as a fair distribution of transaction fees among the voters and the leaders. We use state-of-the-art analysis to evaluate the consistency of the protocol and consider Markov decision process (MDP) models to substantiate our claims about the resilience of our protocol against incentive attacks.
academic
Protocollo di Proof-of-Work Semi-Parallelo Basato su Votazione
I protocolli di Proof-of-Work parallelo (Parallel PoW) sono stati proposti per migliorare le garanzie di sicurezza del consenso di Nakamoto, la velocità di transazione e la latenza di conferma. Questo articolo esamina innanzitutto i protocolli PoW paralleli esistenti e sviluppa strutture di attacco con incentivi hardcoded. I risultati teorici e le simulazioni dimostrano che i protocolli PoW paralleli esistenti sono più vulnerabili agli attacchi incentivati rispetto al consenso di Nakamoto, con soglie di profitto inferiori e ricompense relative più elevate. Successivamente, l'articolo introduce un protocollo PoW semi-parallelo basato su votazione che supera il consenso di Nakamoto e i protocolli PoW paralleli esistenti sotto molteplici aspetti pratici: costi di comunicazione, velocità effettiva, conflitti di transazione, compatibilità degli incentivi del protocollo e distribuzione equa delle commissioni di transazione tra votanti e leader. La coerenza del protocollo viene valutata utilizzando analisi all'avanguardia, e viene considerato un modello di processo decisionale di Markov (MDP) per confermare le affermazioni sulla resistenza del protocollo agli attacchi incentivati.
I tempi di arrivo dei blocchi seguono una distribuzione esponenziale con elevata varianza, consentendo agli avversari di trarre profitto deviando dal comportamento onesto
I piccoli minatori devono attendere lunghi periodi per ricevere ricompense (ad esempio, decine di anni nel sistema Bitcoin)
La distribuzione iniqua delle ricompense induce i minatori a formare pool, minacciando il decentramento e creando nuove vulnerabilità
Insufficienze delle Soluzioni Esistenti:
I protocolli PoW paralleli esistenti, sebbene riducano la varianza, presentano gravi lacune negli attacchi incentivati
Elevati costi di comunicazione e gravi problemi di conflitto di transazione
Mancanza di analisi rigorose delle violazioni di sicurezza
Questo articolo mira a progettare un protocollo che possa godere dei vantaggi del PoW parallelo (riduzione della varianza, aumento della velocità effettiva) mentre resiste efficacemente agli attacchi incentivati.
Scoperta di Vulnerabilità: Analisi approfondita dei protocolli PoW paralleli esistenti (Bobtail, Tailstorm, votazione in stile DAG), rivelando che sono più vulnerabili agli attacchi incentivati rispetto al consenso di Nakamoto
Progettazione del Protocollo: Proposta di un protocollo PoW semi-parallelo basato su votazione che realizza le seguenti caratteristiche:
Riduzione dei costi di comunicazione
Prevenzione dei conflitti di transazione
Miglioramento della compatibilità degli incentivi
Distribuzione equa delle commissioni di transazione
Analisi Teorica:
Valutazione della probabilità di attacco double-spending utilizzando analisi di sicurezza all'avanguardia
Costruzione di modelli MDP per analizzare la resistenza agli attacchi incentivati
Prove matematiche rigorose e verifica mediante simulazione
Miglioramento delle Prestazioni: Superamento delle soluzioni esistenti sotto molteplici aspetti pratici, inclusi sicurezza, velocità effettiva ed equità
Progettare un protocollo di consenso blockchain che accetti come input le prove di lavoro dei minatori e le proposte di transazione, producendo come output un registro di transazioni confermato, soddisfacendo:
Sicurezza: Resistenza agli attacchi double-spending e agli attacchi incentivati
Vivacità: Garanzia di conferma finale delle transazioni
Equità: Meccanismo di distribuzione ragionevole delle ricompense
L'articolo cita 48 lavori correlati, coprendo molteplici aspetti importanti del consenso blockchain, dei meccanismi di incentivo e dell'analisi di sicurezza, fornendo una base teorica solida per la ricerca.