Duet: Co-Optimizing P2P Message Propagation and Rotating-Leader Consensus

πŸ“… 2026-07-24
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
This work addresses the inefficiency and throughput limitations in blockchain systems arising from the decoupling of the consensus layer and the underlying P2P network. By modeling the blockchain as a state machine, the authors co-design the rotating-leader consensus protocol with the network layer, introducing three key mechanisms: accelerated leader rotation, tree-based reliable broadcast (with fallback to gossip when necessary), and latency-aware distribution trees. Implemented atop Tendermint and libp2p, the approach combines the efficiency of tree-structured message propagation with the fault tolerance of gossip protocols. Experimental evaluation across 300 nodes spanning 10 AWS EC2 regions demonstrates up to a 7.26Γ— improvement in peak throughput compared to a pure gossip-based dissemination scheme.
πŸ“ Abstract
In blockchain systems, peer-to-peer (P2P) overlay networks play a crucial role in providing reliable, scalable and efficient message-delivery services to upper layers. However, the consensus layer and the underlying P2P network remain mutually opaque in existing blockchains, waiving the opportunity for further improvement. In contrast to other P2P applications, blockchain can naturally be abstracted as a state machine. We therefore leverage this abstraction to record network topologies and latencies in a trusted and coordinated manner. With this support, we propose three improvements to rotating-leader consensus protocols and their underlying P2P networks: (1) accelerating leader rotation; (2) introducing a reliable-broadcast paradigm that employs tree-based dissemination in the normal case and falls back to gossip only when necessary; and (3) constructing latency-aware dissemination trees. We integrate the above ideas into Tendermint and libp2p, and conduct empirical evaluation on Amazon EC2 platform using up to 300 nodes distributed across 10 regions. The results demonstrate that, compared with gossip-based dissemination over the same topology, our prototype improves peak throughput by up to $7.26\times$.
Problem

Research questions and friction points this paper is trying to address.

blockchain
P2P overlay networks
rotating-leader consensus
message propagation
consensus layer
Innovation

Methods, ideas, or system contributions that make the work stand out.

co-optimization
rotating-leader consensus
latency-aware dissemination
tree-based broadcast
blockchain P2P network