PShard: A Practical Sharding Protocol for Enterprise Blockchain

被引:1
作者
Gao, Jianbo [1 ]
Zhang, Jiashuo [1 ]
Li, Yue [1 ]
Hao, Jiakun [1 ]
Wang, Ke [1 ]
Guan, Zhi [2 ]
Chen, Zhong [1 ]
机构
[1] Peking Univ, Sch Comp Sci, HCST, Beijing, Peoples R China
[2] Peking Univ, Natl Engn Res Ctr Software Engn, Beijing, Peoples R China
来源
2022 5TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2022 | 2022年
基金
中国国家自然科学基金; 北京市自然科学基金;
关键词
Blockchain; Sharding; Scalability; Two-phase commit; Consensus; SCALING BLOCKCHAIN; SCALABILITY;
D O I
10.1145/3581971.3581987
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Enterprise blockchain is commonly a permissioned blockchain that processes complex and massive transactions among enterprises for cooperation. With the continuous increase of business scale, the performance of a single blockchain is difficult to meet the demand and sharding is considered as a potential technology that can solve the problem. However, existing sharding protocols either process transactions only on a subset of blockchain nodes or needs to modify consensus algorithm, making the protocols difficult to apply in enterprise blockchain systems. In this paper, we propose PShard, a practical sharding protocol for enterprise blockchain. PShard adopts a two-layer data model for sharded enterprise blockchain where each enterprise participates in every shard and uses a two-phase method to execute cross-shard transactions to guarantee the safety and liveness of the protocol. We implement a prototype of enterprise blockchain system based on PShard and evaluate it in the experiments. The experimental results show that the performance of the system grows linearly as the number of shards increases.
引用
收藏
页码:110 / 116
页数:7
相关论文
共 21 条
[11]   Benchmarking Scalability and Elasticity of Distributed Database Systems [J].
Kuhlenkamp, Joern ;
Klems, Markus ;
Roess, Oliver .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (12) :1219-1230
[12]  
Lacity MC, 2018, MIS Q EXEC, V17, P201
[13]   A Secure Sharding Protocol For Open Blockchains [J].
Luu, Loi ;
Narayanan, Viswesh ;
Zheng, Chaodong ;
Baweja, Kunal ;
Gilbert, Seth ;
Saxena, Prateek .
CCS'16: PROCEEDINGS OF THE 2016 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, :17-30
[14]   Performance evaluation of permissioned blockchains for financial applications: The ConsenSys Quorum case study [J].
Mazzoni, Marco ;
Corradi, Antonio ;
Di Nicola, Vincenzo .
BLOCKCHAIN-RESEARCH AND APPLICATIONS, 2022, 3 (01)
[15]  
McKeen Frank, 2016, P HARDWARE ARCHITECT, P1, DOI DOI 10.1145/2948618.2954331
[16]  
Wang JP, 2019, PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P95
[17]   A Survey on the Scalability of Blockchain Systems [J].
Xie, Junfeng ;
Yu, F. Richard ;
Huang, Tao ;
Xie, Renchao ;
Liu, Jiang ;
Liu, Yunjie .
IEEE NETWORK, 2019, 33 (05) :166-173
[18]   RapidChain: Scaling Blockchain via Full Sharding [J].
Zamani, Mahdi ;
Movahedi, Mahnush ;
Raykova, Mariana .
PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, :931-948
[19]  
Zhang JF, 2019, IEEE INT CONF AUTOMA, P77, DOI [10.1109/HotICN48464.2019.9063213, 10.1109/fg.2019.8756590]
[20]   Meepo: Multiple Execution Environments per Organization in Sharded Consortium Blockchain [J].
Zheng, Peilin ;
Xu, Quanqing ;
Zheng, Zibin ;
Zhou, Zhiyuan ;
Yan, Ying ;
Zhang, Hui .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2022, 40 (12) :3562-3574