Browse > Article
http://dx.doi.org/10.9708/jksci.2020.25.04.047

Study on the efficient consensus process of PBFT  

Min, Youn-A (Dept. of Applied Software Engineering, Hanyang Cyber University)
Abstract
Blockchain is a distributed shared ledger that transparently manages information through verification and agreement between nodes connected to a distributed network. Recently, cases of data management among authorized agencies based on private blockchain are increasing. In this paper, we investigated the application cases and technical processes of PBFT, the representative consensus algorithm of private blockchain, and proposed a modified PBFT algorithm that enables efficient consensus by simplifying duplicate verification and consensus processes that occur during PBFT processing. The algorithm proposed in this paper goes through the process of selecting a delegation node through an authoritative node and can increase the safety of the delegation node selection process by considering an efficient re-election algorithm for candidate nodes. By utilizing this research, it is possible to reduce the burden on the network communication cost of the consensus process and effectively process the final consensus process between nodes.
Keywords
Blockchain; PBFT;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Bang Jung-ho, Public SW System Application Team Software Industry Promotion Headquarters, Korea IT Industry Promotion Agency, "Blockchain Industry Status and Trends" 2018, No. 17, https://www.nipa.kr/index.jsp
2 Satoshi Nakamoto, "Bitcoin: A Peer-to-Peer Electronic Cash System," http://bitcoin.org/bitcoin.pdf
3 Buterin Vitalik, "Ethereum white paper," https://github.com/ethereum/wiki/wiki/%5BKorean%5D-White-Paper
4 https://www.santanderbank.com/
5 Jinseok Kim, "A Design of Secure and Efficient PBFT Consensus Algorithm in Blockchain", 2019
6 Do Gyun Kim,.Jin Young Choi,Kiyoung Kim,Jintae Oh,J. Soc. "Performance Improvement of Distributed Consensus Algorithms for Blockchain through Suggestion and Analysis of Assessment Items", Korea Ind. Syst. Eng Vol. 41, No. 4 : pp.179-188, December 2018, DOI: 10.11627/jkise.2018.41.4.179   DOI
7 Castro M ,Liskov B . "Practical Byzantine Fault Tolerance and Proactive Recovery" ACM transactions on computer systems, VOL.20, NO.4, pp.398-461, November 2002.   DOI
8 Impossibility of Distributed Consensus with One faulty Process, https://apps.dtic.mil/dtic/tr/fulltext/u2/a132503.pdf
9 Huang, D. Ma, X.Zhang, S,"Performance Analysis of the Raft Consensus Algorithm for Private Blockchains",IEEE Transactions on Systems, Man, and Cybernetics: Systems IEEE Trans. Syst. Man Cybern, Syst. Systems, Man, and Cybernetics: Systems, IEEE Transactions ,2020, pp.171-182
10 Li. Yixin, Wang. Zhen, Fan. Jia, Luo. Yili,Deng. Chunhua,Ding. Jianwei,"An Extensible Consensus Algorithm Based on PBFT", 2019 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC) Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), 2019 International Conference, 2019, pp.17-23
11 Baek YT, Min, YA, "Modified PBFT research for effective fusion of IoT big data and blockchain technology", roceedings of the Korea Computer Information Society Conference, 2020, pp.193-194
12 Sharma.Tejsi, Satija.Shivangi, Bhushan.Bharat, "Unifying Blockchian and IoT:Security Requirements, Challenges, Applications and Future Trends", 2019 International Conference on Computing, Communication, and Intelligent Systems (ICCCIS) Computing, 2019, pp.341-346
13 Yu, SY, Kim. KT, Yun, HY,"A consensus algorithm based on blockchain", Proceedings of the Korea Computer Information Society Conference, 2018, pp.17-18