Litcius/Paper detail

DT-DPoS: A Delegated Proof of Stake Consensus Algorithm with Dynamic Trust

Yuanyuan Sun, Biwei Yan, Yan Yao, Jiguo Yu

2021Procedia Computer Science61 citationsDOIOpen Access PDF

Abstract

Blockchain is a distributed accounting system. One of its key issues is how to ensure agreement between distrustful nodes. As an important component of blockchain, consensus algorithm can solve the consistency problem, and its efficiency directly determines the performance of blockchain. Compared with Proof of Work (PoW) and Proof of Stake (PoS), the existing Delegated Proof of Stake (DPoS) consensus algorithm improves the efficiency of consensus, but it will face some threats, such as DoS attack and collusion attack, because the mechanism that each witness node takes turns to generate blocks. Therefore, we propose a delegated proof of stake consensus algorithm with dynamic trust, that is, DT-DPoS. We improve an Eigen Trust-based trust model and construct an evaluation criterion based on the combination of stake voting and trust value, which improves the reliability of witness nodes and reduces the risk of collusion attacks. At the same time, we use a ring signature scheme, which ensures the privacy and anonymity of witness nodes. Finally, the theoretical analysis shows the effectiveness and scalability of our algorithm.

Topics & Concepts

Computer scienceCollusionScalabilityVotingComputer securityAnonymityWitnessAlgorithmConsistency (knowledge bases)Construct (python library)Key (lock)Distributed computingComputer networkLawArtificial intelligencePolitical scienceEconomicsPoliticsProgramming languageDatabaseMicroeconomicsBlockchain Technology Applications and SecurityCryptography and Data SecurityPrivacy-Preserving Technologies in Data
DT-DPoS: A Delegated Proof of Stake Consensus Algorithm with Dynamic Trust | Litcius