Scalable Blockchain Protocol Based on Proof of Stake and Sharding
-
- Gao Yuefei
- Department of Intelligent Interaction Technologies, University of Tsukuba
-
- Kawai Shin
- Department of Intelligent Interaction Technologies, University of Tsukuba
-
- Nobuhara Hajime
- Department of Intelligent Interaction Technologies, University of Tsukuba
Search this article
Description
<p>Blockchain – a distributed and public database of transactions – has become a platform for decentralized applications. Despite its increasing popularity, blockchain technology faces a scalability problem: the throughput does not scale with the increasing network size. Thus, in this paper, we propose a scalable blockchain protocol to solve the scalability problem. The proposed method was designed based on a proof of stake (PoS) consensus protocol and a sharding protocol. Instead of transactions being processed by the whole network, the sharding protocol is employed to divide unconfirmed transactions into transaction shards and to divide the network into network shards. The network shards process the transaction shards in parallel to produce middle blocks. Middle blocks are then combined into a final BLOCK in a timestamp recorded on the blockchain. Experiments were performed in a simulation network consisting of 100 Amazon EC2 instances. The latency of the proposed method was approximately 27 s and the maximum throughput achieved was 36 transactions per second for a network containing 100 nodes. The results of the experiments indicate that the throughput of the proposed protocol increases with the network size. This confirms the scalability of the proposed protocol.</p>
Journal
-
- Journal of Advanced Computational Intelligence and Intelligent Informatics
-
Journal of Advanced Computational Intelligence and Intelligent Informatics 23 (5), 856-863, 2019-09-20
Fuji Technology Press Ltd.
- Tweet
Details 詳細情報について
-
- CRID
- 1390001277351018496
-
- NII Article ID
- 130007709909
-
- NII Book ID
- AA12042502
-
- ISSN
- 18838014
- 13430130
-
- NDL BIB ID
- 029961276
-
- Text Lang
- en
-
- Data Source
-
- JaLC
- NDL Search
- Crossref
- CiNii Articles
-
- Abstract License Flag
- Disallowed