TY - CHAP
T1 - Blockchain Peer-to-Peer Network
T2 - Performance and Security
AU - Thai, Phuc D.
AU - Doan, Minh
AU - Liu, Wei
AU - Liu, Tianming
AU - Li, Sheng
AU - Zhou, Hong sheng
AU - Dinh, Thang N.
N1 - Funding Information:
This work was supported in part by NSF under grant CNS 2140411.
Publisher Copyright:
© 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2022
Y1 - 2022
N2 - Mistrusting nodes in a blockchain can reach consensus without the need of a trusted central entity. Instead, the nodes reach consensus through exchanging information on a peer-to-peer (P2P) network, without pre-established identities. Serving as the foundation of the blockchain, the P2P network plays critical roles in all performance and security aspects of the blockchain system. While P2P networks had been previously examined for many applications domains, including the file sharing systems, there is relatively less understanding on blockchain P2P networks that differs substantially from traditional P2P systems. In this chapter, we will cover different aspects of blockchain P2P networks from topology, peer discovery, known attacks, and defenses to improvement proposals to increase the throughput and reduce the latency in blockchain. Finally, we investigate theoretical limit on the throughput of blockchain systems in which nodes have heterogeneous capacities. We provide insights and discussion on how to construct a network to achieve the maximum theoretical limit in throughput.
AB - Mistrusting nodes in a blockchain can reach consensus without the need of a trusted central entity. Instead, the nodes reach consensus through exchanging information on a peer-to-peer (P2P) network, without pre-established identities. Serving as the foundation of the blockchain, the P2P network plays critical roles in all performance and security aspects of the blockchain system. While P2P networks had been previously examined for many applications domains, including the file sharing systems, there is relatively less understanding on blockchain P2P networks that differs substantially from traditional P2P systems. In this chapter, we will cover different aspects of blockchain P2P networks from topology, peer discovery, known attacks, and defenses to improvement proposals to increase the throughput and reduce the latency in blockchain. Finally, we investigate theoretical limit on the throughput of blockchain systems in which nodes have heterogeneous capacities. We provide insights and discussion on how to construct a network to achieve the maximum theoretical limit in throughput.
UR - http://www.scopus.com/inward/record.url?scp=85141731828&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85141731828&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-07535-3_2
DO - 10.1007/978-3-031-07535-3_2
M3 - Chapter
AN - SCOPUS:85141731828
T3 - Springer Optimization and Its Applications
SP - 55
EP - 83
BT - Springer Optimization and Its Applications
PB - Springer
ER -