Affiliation:
1. Hebrew University, Israel
2. DFINITY, Switzerland
3. Faculty of Computer Science, University of Vienna, Austria
Abstract
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.
Funder
Vienna Science and Technology Fund
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science,Theoretical Computer Science
Reference114 articles.
1. Wuille. [n.d.]. Bitcoin Improvement Proposals Compact Block Relay. Retrieved from https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki. Wuille. [n.d.]. Bitcoin Improvement Proposals Compact Block Relay. Retrieved from https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki.
2. Wagih. [n.d.]. Outsourcing Route Computation With Trampoline Payments. Retrieved from https://bitcointechweekly.com/front/outsourcing-route-computation-with-trampoline-payments/. Wagih. [n.d.]. Outsourcing Route Computation With Trampoline Payments. Retrieved from https://bitcointechweekly.com/front/outsourcing-route-computation-with-trampoline-payments/.
3. Gavin Andresen. 2015. Weak Block Thoughts. Retrieved from https://github.com/ethereum/devp2p/blob/master/caps/eth.md. Gavin Andresen. 2015. Weak Block Thoughts. Retrieved from https://github.com/ethereum/devp2p/blob/master/caps/eth.md.
4. Hijacking Bitcoin: Routing Attacks on Cryptocurrencies
Cited by
37 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献