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 条
[1]   SharPer: Sharding Permissioned Blockchains Over Network Clusters [J].
Amiri, Mohammad Javad ;
Agrawal, Divyakant ;
El Abbadi, Amr .
SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, :76-88
[2]   Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores [J].
Barthels, Claude ;
Mueller, Ingo ;
Taranov, Konstantin ;
Alonso, Gustavo ;
Hoefler, Torsten .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (13) :2325-2338
[3]   A survey of empirical performance evaluation of permissioned blockchain platforms: Challenges and opportunities [J].
Dabbagh, Mohammad ;
Choo, Kim-Kwang Raymond ;
Beheshti, Amin ;
Tahir, Mohammad ;
Safa, Nader Sohrabi .
COMPUTERS & SECURITY, 2021, 100
[4]   Towards Scaling Blockchain Systems via Sharding [J].
Dang, Hung ;
Tien Tuan Anh Dinh ;
Loghin, Dumitrel ;
Chang, Ee-Chien ;
Lin, Qian ;
Ooi, Beng Chin .
SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, :123-140
[5]   Byzantine Fault-tolerant State-machine Replication from a Systems Perspective [J].
Distler, Tobias .
ACM COMPUTING SURVEYS, 2021, 54 (01)
[6]   Towards Automated Testing of Blockchain-based Decentralized Applications [J].
Gao, Jianbo ;
Liu, Han ;
Li, Yue ;
Liu, Chao ;
Yang, Zhiqiang ;
Li, Qingshan ;
Guan, Zhi ;
Chen, Zhong .
2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, :294-299
[7]   Scaling Blockchain via Layered Sharding [J].
Hong, Zicong ;
Guo, Song ;
Li, Peng .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2022, 40 (12) :3575-3588
[8]   Pyramid: A Layered Sharding Blockchain System [J].
Hong, Zicong ;
Guo, Song ;
Li, Peng ;
Chen, Wuhui .
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
[9]   Systematic Literature Review of Challenges in Blockchain Scalability [J].
Khan, Dodo ;
Jung, Low Tang ;
Hashmani, Manzoor Ahmed .
APPLIED SCIENCES-BASEL, 2021, 11 (20)
[10]   OmniLedger: A Secure, Scale-Out, Decentralized Ledger via Sharding [J].
Kokoris-Kogias, Eleftherios ;
Jovanovic, Philipp ;
Gasser, Linus ;
Gailly, Nicolas ;
Syta, Ewa ;
Ford, Bryan .
2018 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2018, :583-598