BLOCKBENCH: A Framework for Analyzing Private Blockchains

作者: Tien Tuan Anh Dinh , Ji Wang , Gang Chen , Rui Liu , Beng Chin Ooi

DOI: 10.1145/3035918.3064033

关键词:

摘要: Blockchain technologies are taking the world by storm. Public blockchains, such as Bitcoin and Ethereum, enable secure peer-to-peer applications like crypto-currency or smart contracts. Their security performance well studied. This paper concerns recent private blockchain systems designed with stronger (trust) assumption requirement. These target aim to disrupt which have so far been implemented on top of database systems, for example banking, finance trading applications. Multiple platforms blockchains being actively developed fine tuned. However, there is a clear lack systematic framework different can be analyzed compared against each other. Such used assess blockchains' viability another distributed data processing platform, while helping developers identify bottlenecks accordingly improve their platforms. In this paper, we first describe BLOCKBENCH, evaluation analyzing blockchains. It serves fair means comparison enables deeper understanding system design choices. Any integrated BLOCKBENCH via simple APIs benchmarked workloads that based real synthetic measures overall component-wise in terms throughput, latency, scalability fault-tolerance. Next, use conduct comprehensive three major blockchains: Parity Hyperledger Fabric. The results demonstrate these still from displacing current traditional workloads. Furthermore, gaps among attributed choices at layers blockchain's software stack. We released public use.

参考文章(33)
John R. Douceur, The Sybil Attack international workshop on peer to peer systems. pp. 251- 260 ,(2002) , 10.1007/3-540-45748-8_24
Mihai Lupu, Beng Chin Ooi, Quang Hieu Vu, Peer-to-Peer Computing: Principles and Applications Springer Publishing Company, Incorporated. ,(2009)
Kian-Lee Tan, Qingchao Cai, Beng Chin Ooi, Weng-Fai Wong, Chang Yao, Hao Zhang, In-memory Databases: Challenges and Opportunities From Software and Hardware Perspectives international conference on management of data. ,vol. 44, pp. 35- 40 ,(2015) , 10.1145/2814710.2814717
Joseph Bonneau, Andrew Miller, Jeremy Clark, Arvind Narayanan, Joshua A. Kroll, Edward W. Felten, SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies 2015 IEEE Symposium on Security and Privacy. pp. 104- 121 ,(2015) , 10.1109/SP.2015.14
Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, Russell Sears, Benchmarking cloud serving systems with YCSB Proceedings of the 1st ACM symposium on Cloud computing - SoCC '10. pp. 143- 154 ,(2010) , 10.1145/1807128.1807152
Michael J. Cahill, Uwe Röhm, Alan D. Fekete, Serializable isolation for snapshot databases Proceedings of the 2008 ACM SIGMOD international conference on Management of data - SIGMOD '08. ,vol. 34, pp. 729- 738 ,(2008) , 10.1145/1376616.1376690
Aleksandar Dragojević, Dushyanth Narayanan, Edmund B. Nightingale, Matthew Renzelmann, Alex Shamis, Anirudh Badam, Miguel Castro, No compromises: distributed transactions with consistency, availability, and performance symposium on operating systems principles. pp. 54- 70 ,(2015) , 10.1145/2815400.2815425
Lindsay Rolig, Sebastian Kanthak, David Mwaura, Alexander Lloyd, Christopher Heiser, Andrew Fikes, Peter Hochschild, Eugene Kogan, Sean Quinlan, Christopher Frost, Michal Szymaniak, Andrey Gubarev, Christopher Taylor, Dale Woodford, Wilson Hsieh, Michael Epstein, Rajesh Rao, Hongyi Li, Ruth Wang, James C. Corbett, Jeffrey Dean, J. J. Furman, Sanjay Ghemawat, Yasushi Saito, David Nagle, Sergey Melnik, Spanner: Google's globally-distributed database operating systems design and implementation. pp. 251- 264 ,(2012) , 10.5555/2387880.2387905
Hao Zhang, Gang Chen, Beng Chin Ooi, Kian-Lee Tan, Meihui Zhang, In-Memory Big Data Management and Processing: A Survey IEEE Transactions on Knowledge and Data Engineering. ,vol. 27, pp. 1920- 1948 ,(2015) , 10.1109/TKDE.2015.2427795
Ahmad Ghazal, Tilmann Rabl, Minqing Hu, Francois Raab, Meikel Poess, Alain Crolotte, Hans-Arno Jacobsen, BigBench: towards an industry standard benchmark for big data analytics international conference on management of data. pp. 1197- 1208 ,(2013) , 10.1145/2463676.2463712