A donation tracing blockchain model using improved DPoS consensus algorithm

Wei Liu,Yang Li,Xiujun Wang,Yufei Peng,Wei She,Zhao Tian
DOI: https://doi.org/10.1007/s12083-021-01102-9
2021-03-10
Abstract:During the donation process, the source and flow of donated goods are not disclosed to the public in time. In this paper, we propose the donation tracing blockchain model (DTBM) to render the donation process open and transparent, by using blockchain with decentralization, traceability, and anti-tampering. However, the existing blockchain systems have a problem that the process of Delegated Proof of Stake (DPoS) consensus algorithm is easily controlled by a few nodes. To prevent the centralization and reduce the probability of malicious nodes being selected, we propose an improved DPoS consensus algorithm for DTBM. It adopts the K-means algorithm to select good nodes in the agent queue in advance. Experimental results show that the donation process is transparent and traceable in DTBM. And it also solves the problem of centralization and improves security.
computer science, information systems,telecommunications
What problem does this paper attempt to address?
### Problems Addressed by the Paper The paper primarily addresses issues of information transparency and donation traceability in the public donation process. Specifically: 1. **Information Transparency**: In the existing donation process, the sources and destinations of donated materials are not promptly disclosed to the public, leading to a decrease in trust. 2. **Donation Traceability**: Traditional public welfare and charity activities rely on manual or semi-automated processes, which are not conducive to information disclosure and sharing. To solve these problems, the paper proposes a Donation Tracking Blockchain Model (DTBM), utilizing the decentralization, traceability, and tamper-proof characteristics of blockchain technology to make the donation process transparent and traceable. Additionally, the paper introduces an improved Delegated Proof of Stake (DPoS) consensus algorithm—K-DPoS, designed to prevent a few nodes from controlling the consensus process and to reduce the likelihood of malicious nodes participating, thereby enhancing the security and reliability of the system.