Perigee: Efficient Peer-to-Peer Network Design for Blockchains

06/25/2020
by   Yifan Mao, et al.
0

A key performance metric in blockchains is the latency between when a transaction is broadcast and when it is confirmed (the so-called, confirmation latency). While improvements in consensus techniques can lead to lower confirmation latency, a fundamental lower bound on confirmation latency is the propagation latency of messages through the underlying peer-to-peer (p2p) network (inBitcoin, the propagation latency is several tens of seconds). The de facto p2p protocol used by Bitcoin and other blockchains is based on random connectivity: each node connects to a random subset of nodes. The induced p2p network topology can be highly suboptimal since it neglects geographical distance, differences in bandwidth, hash-power and computational abilities across peers. We present Perigee, a decentralized algorithm that automatically learns an efficient p2p topology tuned to the aforementioned network heterogeneities, purely based on peers' interactions with their neighbors. Motivated by the literature on the multi-armed bandit problem, Perigee optimally balances the tradeoff between retaining connections to known well-connected neighbors, and exploring new connections to previously-unseen neighbors. Experimental evaluations show that Perigee reduces the latency to broadcast by 33%. Lastly Perigee is simple, computationally lightweight, adversary-resistant, and compatible with the selfish interests of peers, making it an attractive p2p protocol for blockchains.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/23/2022

Kadabra: Adapting Kademlia for the Decentralized Web

Blockchains have become the catalyst for a growing movement to create a ...
research
03/17/2023

Goldfish: Peer selection using Matrix completion in unstructured P2P network

Peer-to-peer (P2P) networks underlie a variety of decentralized paradigm...
research
07/10/2023

Cobalt: Optimizing Mining Rewards in Proof-of-Work Network Games

Mining in proof-of-work blockchains has become an expensive affair requi...
research
07/11/2022

CougaR: Fast and Eclipse-Resilient Dissemination for Blockchain Networks

Despite their development for over a decade, a key problem blockchains a...
research
05/13/2022

Strategic Latency Reduction in Blockchain Peer-to-Peer Networks

Most permissionless blockchain networks run on peer-to-peer (P2P) networ...
research
09/03/2018

An Accelerated Method for Message Propagation in Blockchain Networks

Blockchain is based on a P2P network, supporting decentralized consensus...
research
11/28/2020

Close Latency–Security Trade-off for the Nakamoto Consensus

Bitcoin is a peer-to-peer electronic cash system invented by Nakamoto in...

Please sign up or login with your details

Forgot password? Click here to reset