Proceedings of the 2019 International Conference on Computer, Network, Communication and Information Systems (CNCI 2019)

Actor-based Model for Concurrent Byzantine Fault-tolerant Algorithm

Authors
Chi Zhang, Rong Wang, Wei-Tek Tsai, Juan He, Can Liu, Qi Li
Corresponding Author
Chi Zhang
Available Online May 2019.
DOI
10.2991/cnci-19.2019.77How to use a DOI?
Keywords
Blockchain, consensus mechanism, actor model, concurrent byzantine fault-tolerant algorithm.
Abstract

Consensus mechanism is the core element of blockchain (BC) technology. A good consensus mechanism can improve the performance of BC system and promote the application of BC technology. The most widely used consensus algorithms are Proof of Work (PoW) algorithm and the Proof of Stake (PoS) algorithm. However, only 3 to 7 transactions can be processed per second, which means the BC system does not meet the performance requirements of commercial application. The Practical Byzantine Fault Tolerance (PBFT) algorithm provides (n-1)/3 fault-tolerance under the premise of ensuring liveness and safety, which can process hundreds of transactions per second. However, large commercial BC applications often require higher performance and the throughput of BC system need to reach thousands of transactions per second (TPS). To further improve system performance, we propose actor-based model for Concurrent Byzantine Fault Tolerant (CBFT) algorithm, which uses actor model to achieve higher concurrency and improve the transaction processing speed of BC system. We design, development and test a BC system, which is based on CBFT algorithm. The experimental results show that the algorithm can maximize the bandwidth of the network at the optimal block interval time of 3 seconds, the TPS can reach 1500-2000, and the delay can be controlled between 100ms and 1000ms, which can meet the performance requirements of most commercial systems.

Copyright
© 2019, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)

Volume Title
Proceedings of the 2019 International Conference on Computer, Network, Communication and Information Systems (CNCI 2019)
Series
Advances in Computer Science Research
Publication Date
May 2019
ISBN
10.2991/cnci-19.2019.77
ISSN
2352-538X
DOI
10.2991/cnci-19.2019.77How to use a DOI?
Copyright
© 2019, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - CONF
AU  - Chi Zhang
AU  - Rong Wang
AU  - Wei-Tek Tsai
AU  - Juan He
AU  - Can Liu
AU  - Qi Li
PY  - 2019/05
DA  - 2019/05
TI  - Actor-based Model for Concurrent Byzantine Fault-tolerant Algorithm
BT  - Proceedings of the 2019 International Conference on Computer, Network, Communication and Information Systems (CNCI 2019)
PB  - Atlantis Press
SP  - 552
EP  - 558
SN  - 2352-538X
UR  - https://doi.org/10.2991/cnci-19.2019.77
DO  - 10.2991/cnci-19.2019.77
ID  - Zhang2019/05
ER  -