TY - JOUR
T1 - Survey on Blockchain Networking
T2 - Context, State-of-the-Art, Challenges
AU - Dotan, Maya
AU - Pignolet, Yvonne Anne
AU - Schmid, Stefan
AU - Tochner, Saar
AU - Zohar, Aviv
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/5/25
Y1 - 2021/5/25
N2 - Blockchains, in general, and cryptocurrencies such as Bitcoin, in particular, are realized using distributed systems and hence critically rely on the performance and security of the interconnecting network. The requirements on these networks and their usage, however, can differ significantly from traditional communication networks, with implications on all layers of the protocol stack. This article is motivated by these differences and, in particular, by the observation that many fundamental design aspects of these networks are not well-understood today. To support the networking community to contribute to this emerging application domain, we present a structured overview of the field, from topology and neighbor discovery, over block and transaction propagation, to sharding and off-chain networks, also reviewing existing empirical results from different measurement studies. In particular, for each of these domains, we provide the context, highlighting differences and commonalities with traditional networks, review the state-of-the-art, and identify open research challenges. Our article can hence also be seen as a call-to-arms to improve the foundation on top of which blockchains are built.
AB - Blockchains, in general, and cryptocurrencies such as Bitcoin, in particular, are realized using distributed systems and hence critically rely on the performance and security of the interconnecting network. The requirements on these networks and their usage, however, can differ significantly from traditional communication networks, with implications on all layers of the protocol stack. This article is motivated by these differences and, in particular, by the observation that many fundamental design aspects of these networks are not well-understood today. To support the networking community to contribute to this emerging application domain, we present a structured overview of the field, from topology and neighbor discovery, over block and transaction propagation, to sharding and off-chain networks, also reviewing existing empirical results from different measurement studies. In particular, for each of these domains, we provide the context, highlighting differences and commonalities with traditional networks, review the state-of-the-art, and identify open research challenges. Our article can hence also be seen as a call-to-arms to improve the foundation on top of which blockchains are built.
KW - Blockchains
KW - distributed computing
KW - payment networks
UR - http://www.scopus.com/inward/record.url?scp=85106393155&partnerID=8YFLogxK
U2 - 10.1145/3453161
DO - 10.1145/3453161
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.systematicreview???
AN - SCOPUS:85106393155
SN - 0360-0300
VL - 54
SP - 1
EP - 34
JO - ACM Computing Surveys
JF - ACM Computing Surveys
IS - 5
M1 - 107
ER -