TY - GEN
T1 - Linear Scalability from Sharding and PoS
AU - Yang, Chenlong
AU - Li, Xiangxue
AU - Li, Jingjing
AU - Qian, Haifeng
N1 - Publisher Copyright:
© 2020, Springer Nature Switzerland AG.
PY - 2020
Y1 - 2020
N2 - Scalability is one of the most important problems in blockchain and has been the focus of both industry practitioners and academic researchers since Bitcoin was born. The blockchain has insufficient ability in handling large-scale concurrent transactions. The more transactions that are processed in the network, the more scalability problems appear in the network. Compared to the transaction throughput achieved by the electronic payment channels of mature development, the limitation is magnified. In this paper, we propose a novel consensus mechanism from sharding and Proof-of-Stake (PoS)—a scalable blockchain model that supports high concurrency, and achieve the linear expansion of transaction processing scale while ensuring security in order to prove the feasibility of the proposal. The proposal views the blocks in the network as two levels, namely, intermediate transition blocks (i.e., middle blocks) and final confirmation blocks (i.e., final blocks), and takes epoch as the basic unit of the consensus mechanism operation cycle. An epoch is a recursive process for each cycle of the consensus mechanism operation. Each epoch is equipped with four types of interactions, namely, node sharding, transaction sharding, internal consensus, and final block generation, and thereby determines the network status via main chain and shard chains. Given n nodes in the network, we construct one Validity group and p- 1 Regular groups (each one contains n/p nodes). The regular groups create transition blocks according to the transaction pool; the validity group extracts information from the transition blocks created by the regular groups, generates and sends final confirmation blocks to the main chain. PoS consensus is exploited to ensure that adversaries are not able to launch attacks on specific shards (neither transaction nor node shards). We also describe how to re-group the nodes in and add new node to the network. We provide the security analysis under several standard attack models.
AB - Scalability is one of the most important problems in blockchain and has been the focus of both industry practitioners and academic researchers since Bitcoin was born. The blockchain has insufficient ability in handling large-scale concurrent transactions. The more transactions that are processed in the network, the more scalability problems appear in the network. Compared to the transaction throughput achieved by the electronic payment channels of mature development, the limitation is magnified. In this paper, we propose a novel consensus mechanism from sharding and Proof-of-Stake (PoS)—a scalable blockchain model that supports high concurrency, and achieve the linear expansion of transaction processing scale while ensuring security in order to prove the feasibility of the proposal. The proposal views the blocks in the network as two levels, namely, intermediate transition blocks (i.e., middle blocks) and final confirmation blocks (i.e., final blocks), and takes epoch as the basic unit of the consensus mechanism operation cycle. An epoch is a recursive process for each cycle of the consensus mechanism operation. Each epoch is equipped with four types of interactions, namely, node sharding, transaction sharding, internal consensus, and final block generation, and thereby determines the network status via main chain and shard chains. Given n nodes in the network, we construct one Validity group and p- 1 Regular groups (each one contains n/p nodes). The regular groups create transition blocks according to the transaction pool; the validity group extracts information from the transition blocks created by the regular groups, generates and sends final confirmation blocks to the main chain. PoS consensus is exploited to ensure that adversaries are not able to launch attacks on specific shards (neither transaction nor node shards). We also describe how to re-group the nodes in and add new node to the network. We provide the security analysis under several standard attack models.
KW - Blockchain
KW - Leader node
KW - Linear scalability
KW - Proof-of-stake
KW - Regular group
KW - Sharding
KW - Validity group
UR - https://www.scopus.com/pages/publications/85092653937
U2 - 10.1007/978-3-030-60245-1_37
DO - 10.1007/978-3-030-60245-1_37
M3 - 会议稿件
AN - SCOPUS:85092653937
SN - 9783030602444
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 548
EP - 562
BT - Algorithms and Architectures for Parallel Processing - 20th International Conference, ICA3PP 2020, Proceedings
A2 - Qiu, Meikang
PB - Springer Science and Business Media Deutschland GmbH
T2 - 20th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2020
Y2 - 2 October 2020 through 4 October 2020
ER -