ABSTRACT
In the traditional Proof of Stake (PoS), the share of the currency owned by the node, that is, the share of the equity, determines the probability that the node is selected as the representative node. In each round of the block generation, a node is selected as the creator of the next block by the verification, and the selected creator will pack appropriate transactions into the block and publish it on the blockchain. However, in the network with poor synchronization, the traditional PoS produces multiple verified representative nodes in each round, which generates multiple blocks. Then the blockchain is easy to produce the bifurcation. Aiming at the bifurcation problem of PoS, we propose an improved voting method based on credit rewards and punishments to vote on multiple blocks. The block is selected by considering the credibility of the creator, the count of the obtained comprehensive votes and the transaction value of the block. Thereby it can ensure the consistency and the fairness of the blockchain network. In the same time, the malicious node is found and voted to be removed in time by counting the number of invalid blocks generated by the nodes. It can ensure the security of the blockchain network.
- Zhong, P., Zhong, Q. K., Mi, H. B., et al. Privacy-Protected Blockchain System[C]. 20th IEEE International Conference on Mobile Data Management (MDM). IEEE, 2019: 457--461.Google Scholar
- Scholar, P. G. College Fees Transaction Using Hash Functions of Blockchain Model[J]. IEEE, 2019.Google Scholar
- Mohite, A., Acharya, A. Blockchain for Government Fund Tracking Using Hyperledger[C]. 2018 International Conference on Computational Techniques, Electronics and Mechanical Systems (CTEMS). IEEE, 2018: 231--234.Google Scholar
- Bai, Y., Li, Z. H., Wu, K. N., et al. Researchain: Union Blockchain Based Scientific Research Project Management System[C]. 2018 Chinese Automation Congress (CAC). IEEE, 2018: 4206--4209.Google Scholar
- Du, M. X., Ma, X. F., Zhang, Z., et al. A Review on Consensus Algorithm of Blockchain[C]. 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC). IEEE, 2017: 2567--2572.Google Scholar
- Luo, Y. H., Chen, Y. Q., Chen, Q., et al. A New Election Algorithm for DPos Consensus Mechanism in Blockchain[C]. 7th International Conference on Digital Home (ICDH). IEEE, 2018: 116--120.Google Scholar
- Tosh, D., Shetty, S., Foytik, P., et al. CloudPoS: A Proof-of-Stake Consensus Design for Blockchain Integrated Cloud[C]. 2018 IEEE 11th International Conference on Cloud Computing (CLOUD). IEEE, 2018: 302--309.Google Scholar
- Li, K. J., Li, H., Hou, H. X., et al. Proof of vote: A High-Performance Consensus Protocol Based on Vote Mechanism & Consortium Blockchain[C]. 2017 IEEE 19th International Conference on High Performance Computing and Communications; IEEE 15th International Conference on Smart City; IEEE 3rd International Conference on Data Science and Systems (HPCC/SmartCity/DSS). IEEE, 2017: 466--473.Google Scholar
- Borge, M., Kokoris-Kogias, E., Jovanovic, P., et al. Proof-of-Personhood: Redemocratizing Permissionless Cryptocurrencies[C]. 2017 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW). IEEE, 2017: 23--26.Google Scholar
- Puthal, D., Mohanty, S. P. Proof of Authentication: IoT-Friendly Blockchains[J]. IEEE Potentials, 2018, 38(1): 26--29.Google ScholarCross Ref
- Liu, Y., Ke, J., Jiang, H., et al. Improvement of PoS Consensus Mechanism in Blockchain Based on Shaple Value Calculation[J]. Journal of Computer Research and Development, 2018, 55(10): 116--126.Google Scholar
- Kang, J. W., Xiong, Z. H., Niyato, D., et al. Incentivizing Consensus Propagation in Proof-of-Stake Based Consortium Blockchain Networks[J]. IEEE Wireless Communications Letters, 2018, 8(1): 157--160.Google ScholarCross Ref
- Gaži, P., Kiayias, A., Russell, A. Stake-Bleeding Attacks on Proof-of-Stake Blockchains[C]. Crypto Valley Conference on Blockchain Technology (CVCBT). IEEE, 2018: 85--92.Google Scholar
- Vangulick, D., Cornélusse, B., Ernst, D. Blockchain: A Novel Approach for the Consensus Algorithm Using Condorcet Voting Procedure[J]. IEEE Computer society, 2019.Google Scholar
- Leonardos, S., Reijsbergen, D., Piliouras, G. Weighted Voting on the Blockchain: Improving Consensus in Proof of Stake Protocols[J]. arXiv preprint arXiv: 1903.04213, 2019.Google Scholar
- Matsubara, M., Kojima, T., Shimamura, K., et al. Node Status Monitoring and State Transition Mechanism for Network Centric X-by-Wire Systems[C]. 2009 International Symposium on Autonomous Decentralized Systems. IEEE, 2009: 1--6.Google Scholar
- Zhang, Y., Li, X. H. Research and Implementation of an Improved Blockchain Consensus Mechanism[J]. Electronic Design Engineering, 2018, 26(1): 38--42.Google Scholar
Index Terms
- An Improved Consensus Mechanism for the Blockchain Based on Credit Rewards and Punishments
Recommendations
Proof-of-Contribution consensus mechanism for blockchain and its application in intellectual property protection
Highlights- A new consensus mechanism Proof-of-contribution was proposed for public blockchain.
AbstractBlockchain has received a lot of attention recently for its characteristics of decentralization, immutability, traceability, etc., making it a promising technology for the development of various applications, especially the management ...
Overview of Blockchain Consensus Mechanism
BDE '20: Proceedings of the 2020 2nd International Conference on Big Data EngineeringThe advent of the Bitcoin system has brought another boom in the Internet era. In a very short time, many Blockchain systems come into being successively, whose decentration, consensus mechanisms, intelligent contract, and other characteristics make them ...
A Flexible Instant Payment System Based on Blockchain
Information Security and PrivacyAbstractImproving the throughput of blockchain systems such as Bitcoin and Ethereum has been an important research problem. Off-chain payments are one of the most promising technologies to tackle this challenge. Once a payment channel, however, is ...
Comments