ABSTRACT
Since the emergence of Bitcoin, the blockchain technology behind it has been gradually gaining attention from all walks of life. As the core of blockchain technology, the consensus algorithm determines the security, scalability and decentralization of the blockchain and many other important characteristics. The efficiency of the current blockchain consensus algorithm still needs to be improved. To address this issue, this paper proposes a consensus algorithm for communication resource optimization (CCRO), which divides consensus nodes into different domains, calculates the trust of nodes by several trust factors, and assigns different roles to nodes according to the trust. It also introduces a new class of nodes, i.e., communication nodes, which are responsible for the delivery of messages in the consensus process, and achieves the communication resource optimization of the blockchain system. By building an experimental platform, we verify the performance of CCRO, which downscales the inter-node consensus communication protocol, optimizes the regional data synchronization protocol, reduces the network communication overhead, and effectively improves the consensus efficiency.
- Nakamoto S J C. Bitcoin: A Peer-to-Peer Electronic Cash System[J].Google Scholar
- P. A. Bernstein, J. B. Rothnie, N. Goodman and C. A. Papadimitriou, "The Concurrency Control Mechanism of SDD-1: A System for Distributed Databases (The Fully Redundant Case)," in IEEE Transactions on Software Engineering, vol. SE-4, no. 3, pp. 154-168, May 1978, doi: 10.1109/TSE.1978.231494.Google ScholarDigital Library
- P. R. Pagilla, N. B. Siraskar and R. V. Dwivedula, "Decentralized Control of Web Processing Lines," in IEEE Transactions on Control Systems Technology, vol. 15, no. 1, pp. 106-117, Jan. 2007, doi: 10.1109/TCST.2006.883345.Google ScholarCross Ref
- Q. Wang, C. Wang, K. Ren, W. Lou and J. Li, "Enabling Public Auditability and Data Dynamics for Storage Security in Cloud Computing," in IEEE Transactions on Parallel and Distributed Systems, vol. 22, no. 5, pp. 847-859, May 2011, doi: 10.1109/TPDS.2010.183.Google ScholarDigital Library
- M. Belotti, N. Božić, G. Pujolle and S. Secci, "A Vademecum on Blockchain Technologies: When, Which, and How," in IEEE Communications Surveys & Tutorials, vol. 21, no. 4, pp. 3796-3838, Fourthquarter 2019, doi: 10.1109/COMST.2019.2928178.Google ScholarDigital Library
- J. Kang, R. Yu, X. Huang, S. Maharjan, Y. Zhang and E. Hossain, "Enabling Localized Peer-to-Peer Electricity Trading Among Plug-in Hybrid Electric Vehicles Using Consortium Blockchains," in IEEE Transactions on Industrial Informatics, vol. 13, no. 6, pp. 3154-3164, Dec. 2017, doi: 10.1109/TII.2017.2709784.Google ScholarCross Ref
- Q. Zhou, H. Huang, Z. Zheng and J. Bian, "Solutions to Scalability of Blockchain: A Survey," in IEEE Access, vol. 8, pp. 16440-16455, 2020, doi: 10.1109/ACCESS.2020.2967218.Google ScholarCross Ref
- F. Yang, W. Zhou, Q. Wu, R. Long, N. N. Xiong and M. Zhou, "Delegated Proof of Stake With Downgrade: A Secure and Efficient Blockchain Consensus Algorithm With Downgrade Mechanism," in IEEE Access, vol. 7, pp. 118541-118555, 2019, doi: 10.1109/ACCESS.2019.2935149.Google ScholarCross Ref
- Cai W, Jiang W, Xie K, Dynamic reputation–based consensus mechanism: Real-time transactions for energy blockchain[J], 2020, 16(3): 1550147720907335.Google Scholar
- Xiang F, Huaimin W, Peichang S, Jointgraph: A DAG-based efficient consensus algorithm for consortium blockchains[J], n/a(n/a).Google Scholar
- Yu B, Liu J, Nepal S, Proof-of-QoS: QoS based blockchain consensus protocol[J]. Computers & Security, 2019, 87: 101580.Google ScholarDigital Library
- Wang Y, Cai S, Lin C, Study of Blockchains's Consensus Mechanism Based on Credit[J]. IEEE Access, 2019, 7: 10224-10231.Google ScholarCross Ref
- Feng L, Zhang H, Chen Y, Scalable Dynamic Multi-Agent Practical Byzantine Fault-Tolerant Consensus in Permissioned Blockchain[J]. Applied Sciences, 2018, 8(10).Google Scholar
- Lu X, Shi L, Chen Z, Blockchain-Based Distributed Energy Trading in Energy Internet: An SDN Approach[J]. IEEE Access, 2019, 7: 173817-173826.Google ScholarCross Ref
- Wang S, Taha A F, Wang J, Energy Crowdsourcing and Peer-to-Peer Energy Trading in Blockchain-Enabled Smart Grids[J]. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, 49(8): 1612-1623.Google ScholarCross Ref
- Sheikh A, Kamuni V, Urooj A, Secured Energy Trading Using Byzantine-Based Blockchain Consensus[J]. IEEE Access, 2020, 8: 8554-8571.Google ScholarCross Ref
- M. Hu, T. Shen, J. Men, Z. Yu and Y. Liu, "CRSM: An Effective Blockchain Consensus Resource Slicing Model for Real-Time Distributed Energy Trading," in IEEE Access, vol. 8, pp. 206876-206887, 2020, doi: 10.1109/ACCESS.2020.3037694.Google ScholarCross Ref
Index Terms
- A Blockchain Communication Resource Optimization Consensus Method
Recommendations
Key Characteristics to Create Optimized Blockchain Consensus Algorithms
Responsible AI and Analytics for an Ethical and Inclusive Digitized SocietyAbstractBlockchain is a fairly new technology and still in its infancy. As a result, many research papers are creating optimized consensus algorithms. Therefore, a need for key characteristics to create optimized blockchain consensus algorithms has been ...
Adapted PBFT Consensus Protocol for Sharded Blockchain
Science of Cyber SecurityAbstractAs the foundation of a blockchain, consensus algorithm significantly affects the blockchain system’s performance. To a consortium blockchain, Practical Byzantine Fault Tolerance (PBFT) has been widely believed as a good candidate consensus due to ...
A Pattern for Proof of Stake Consensus Algorithm in Blockchain
EuroPLop '22: Proceedings of the 27th European Conference on Pattern Languages of ProgramsBlockchain is a distributed ledger technology that has recently gained widespread popularity. Many industries have started to implement blockchain solutions for their application and services. Blockchain provides immutability, privacy, security, and ...
Comments