Optimizing Validation Phase of Hyperledger Fabric

被引:37
作者
Javaid, Haris [1 ]
Hu, Chengchen [1 ]
Brebner, Gordon [2 ]
机构
[1] Xilinx, Singapore, Singapore
[2] Xilinx, San Jose, CA USA
来源
2019 IEEE 27TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2019) | 2019年
关键词
D O I
10.1109/MASCOTS.2019.00038
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain technologies are on the rise, and Hyperledger Fabric is one of the most popular permissioned blockchain platforms. In this paper, we re-architect the validation phase of Fabric based on our analysis from fine-grained breakdown of the validation phase's latency. Our optimized validation phase uses a chaincode cache during validation of transactions, initiates state database reads in parallel with validation of transactions, and writes to the ledger and databases in parallel. Our experiments reveal performance improvements of 2x for CouchDB and 1.3x for LevelDB. Notably, our optimizations can be adopted in a future release of Hyperledger Fabric.
引用
收藏
页码:269 / 275
页数:7
相关论文
共 15 条
[1]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[2]  
[Anonymous], 2019, FORBES BLOCKCHAIN 50
[3]   Performance Characterization of Hyperledger Fabric [J].
Baliga, Arati ;
Solanki, Nitesh ;
Verekar, Shubham ;
Pednekar, Amol ;
Kamat, Pandurang ;
Chatterjee, Siddhartha .
2018 CRYPTO VALLEY CONFERENCE ON BLOCKCHAIN TECHNOLOGY (CVCBT), 2018, :65-74
[4]  
Bano S., 2017, CONSENSUS AGE BLOCKC
[5]  
Gorenflo C, 2019, 2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), P455, DOI [10.1109/bloc.2019.8751452, 10.1109/BLOC.2019.8751452, 10.1002/nem.2099]
[6]  
Hyperledger Fabric JIRA, FAB 12221 VAL COMM R
[7]  
Hyperledger Fabric JIRA, FAB 103 CACH WORLD S
[8]   Performance Analysis of Hyperledger Fabric Platforms [J].
Nasir, Qassim ;
Qasse, Ilham A. ;
Abu Talib, Manar ;
Nassif, Ali Bou .
SECURITY AND COMMUNICATION NETWORKS, 2018,
[9]  
Nathan Senthil, 2018, FAILURE RECOVERY STA
[10]  
Ongaro D., 2014, P 2014 USENIX ANN TE, P305, DOI DOI 10.1007/0-387-34805-0_21