Proceedings of the 39th Symposium on Principles of Distributed Computing 2020
DOI: 10.1145/3382734.3405704
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: A key performance metric in blockchains is the latency between when a transaction is broadcast and when it is confirmed (the socalled, 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 (in Bitcoin, the propagation latency is several tens of seconds). The de facto p2p protocol used by Bitcoin and other blockchains is ba… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 45 publications
(23 citation statements)
references
References 35 publications
0
18
0
Order By: Relevance
“…Peri: A recently-proposed protocol called Perigee [29] leverages agents' ability in blockchain P2P networks to control their peering in order to achieve systemic, i.e., network-wide, latency improvements. In the Perigee protocol, every node favors peers that relay blocks quickly and rejects peers that fail to do so.…”
Section: Latency-reduction Strategiesmentioning
confidence: 99%
“…Peri: A recently-proposed protocol called Perigee [29] leverages agents' ability in blockchain P2P networks to control their peering in order to achieve systemic, i.e., network-wide, latency improvements. In the Perigee protocol, every node favors peers that relay blocks quickly and rejects peers that fail to do so.…”
Section: Latency-reduction Strategiesmentioning
confidence: 99%
“…Kadcast [35] proposes a structured p2p overlay with UDP and forward error correction to achieve a more efficient broadcast compared to Bitcoin's random topology with TCP links. Perigee [26] presents an algorithm to explore and exploit neighbors to search for the best set of neighbors to connect to, for optimizing broadcasting delay. Other innovations, e.g., Bitcoin's compact block relay [17] also help to reduce broadcast time by reducing the size of each block.…”
Section: Related Workmentioning
confidence: 99%
“…For a fixed hashrate, a miner may also be able to increase rewards by being well-connected in the p2p network and/or being favorably located in the network to send and receive blocks faster than other competing miners on average [19,21,41]. Recent works have explored various ways including topology redesigns [26,33,35], fast relay networks [10,11,23], and coding or compressing blocks [16,32] to reduce the latency of block propagation in the network. The conventional wisdom here is that a faster network that is able to disseminate blocks quickly is generally more desirable that a slower network, as it allows miners to hear about newly mined blocks promptly thus reducing the likelihood of mining new blocks over older blocks (a process called as forking §2).…”
Section: Introductionmentioning
confidence: 99%
“…Messages are subject to several delay vectors before they can enter the tip pool of a node. First, the broadcast in the network does not happen instantly, but rather is dominated by a natural network delay that depends on several factors, such as geographical distance and distance in the P2P virtual network [10]. Second, messages also need to be processed locally, are members in a waiting pool before being processed, or depend on messages that have not yet arrived.…”
Section: Delay Time For Value Messagesmentioning
confidence: 99%