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.
Similar content being viewed by others
References
Xu C, Wang K, Li P, Guo S, Luo J, Ye B, Guo M (2019) Making big data open in edges: A resource-efficient blockchain-based approach. IEEE Trans Parallel Distrib Syst 30(4):870–882
Garcia-Molina H, Salem K (1992) Main memory database systems: An overview. IEEE Trans Knowl Data Eng 4(6):509–516. https://doi.org/10.1109/69.180602
Chiang M, Zhang T (2016) Fog and iot: An overview of research opportunities. IEEE Internet Things J 3(6):854–864. https://doi.org/10.1109/JIOT.2016.2584538
Fan Y, Zou JL, Liu S, Yin Q, Du D (2020) A blockchain-based data storage framework: A rotating multiple random masters and error-correcting approach. Peer-to-Peer Networking and Applications (3)
Liu T, Li J, Gao R, Ma G (2010) Overview of p2p distributed database system. In: 2010 International conference on web information systems and mining, vol 2, pp 192–197. https://doi.org/10.1109/WISM.2010.23
Hao W, Zeng J, Dai X, Xiao J, Hua QS, Chen H, Li KC, Jin H (2020) Towards a trust-enhanced blockchain p2p topology for enabling fast and reliable broadcast. IEEE Trans Netw Serv Manag 17
Lee YJ, Lee KM, Sang HL (2019) Blockchain-based reputation management for custom manufacturing service in the peer-to-peer networking environment. Peer-to-Peer Netw Appl 13(4)
Liu D, l Zhao Y (2009) Distributed relational data sharing based on p2p. In: 2009 international conference on new trends in information and service science, pp 378–383. https://doi.org/10.1109/NISS.2009.144
Mocanu E, Andreica MI, Tapus N (2011) Current cloud technologies overview. In: 2011 International conference on p2p, Parallel, Grid, Cloud and Internet Computing, pp 289–294. https://doi.org/10.1109/3PGCIC.2011.52
Andrey A, Petr C (2019) Review of existing consensus algorithms blockchain. In: 2019 International conference “quality management, Transport and Information Security, Information Technologies” (IT QM IS), pp 124–127. https://doi.org/10.1109/ITQMIS.2019.8928323
Yang C (2020) Research on autonomous and controllable high-performance consensus mechanism of blockchain. In: 2020 IEEE international conference on advances in electrical engineering and computer applications(AEECA), pp 223–228
Zheng H, Shao J, Wei G (2020) Attribute-based encryption with outsourced decryption in blockchain. Peer-to-Peer Netw Appl 13(5):1643–1655
Feng C, Yu K, Aloqaily M, Alazab M, Lv Z, Mumtaz S (2020) Attribute-based encryption with parallel outsourced decryption for edge intelligent iov. IEEE Trans Veh Technol 69:13784–13795
Nofer M, Gomber P, Hinz O, Schiereck D (2017) Blockchain. Business Inform Syst Eng 59(3):183–187
Li H, Pei L, Liao D, Sun G, Xu D (2019) Blockchain meets vanet: An architecture for identity and location privacy protection in vanet. Peer to Peer Netw Appl 12(1)
Shi N, Tan L, Yang C, He C, Xu H (2020) Bacs: A blockchain-based access control scheme in distributed internet of things. Peer-to-Peer Netw Appl (6)
Bhardwaj A, Shah SBH, Shankar A, Alazab M, Gadekallu TR (2020) Penetration testing framework for smart contract blockchain. Peer-to-Peer Netw Appl (2):1–16
Hou R, Liu H, Hu Y, Zhao YH (2020) Research on secure transmission and storage of energy iot information based on blockchain. Peer-to-Peer Netw Appl 13(4):1225–1235
Dozier PD, Montgomery TA (2019) Banking on blockchain: An evaluation of innovation decision making. IEEE Trans Eng Manag PP(99):1–13
Huang B, Jin L, Lu Z, Zhou X, Hung PCK (2019) Bor: Toward high-performance permissioned blockchain in rdma-enabled network. IEEE Trans Services Comput PP(99):1–1
Yu K, Tan L, Shang X, Huang J, Srivastava G, Chatterjee P (2020) Efficient and privacy-preserving medical research support platform against covid-19: A blockchain-based approach. IEEE Consumer Electronics Magazine 1–1
Drescher D (2017) Blockchain basics, vol 276. Springer, New York
Swan M (2015) Blockchain thinking: The brain as a decentralized autonomous corporation. IEEE Technol Soc Mag 34(4):41–52
Godsiff P (2015) Bitcoin: bubble or blockchain. In: Agent and multi-agent systems: Technologies and applications. Springer, pp 191–203
Hammi MT, Hammi B, Bellot P, Serhrouchni A (2018) Bubbles of trust: a decentralized blockchain-based authentication system for iot. Comput Secur 78:126–142
Kraft D (2016) Difficulty control for blockchain-based consensus systems. Peer-to-Peer Netw Appl 9(2):397–413
Wilson D, Ateniese G (2015) From pretty good to great: Enhancing pgp using bitcoin and the blockchain. In: International conference on network and system security. Springer, pp 368–375
Liu W, Li Y, Tian Z, Peng Y, She W (2020) Idds: double-chain structure infectious disease data sharing blockchain model. Appl Res Comput 1–6
Nyaletey E, Parizi RM, Zhang Q, Choo KKR (2019) Blockipfs-blockchain-enabled interplanetary file system for forensic and trusted data traceability. In: 2019 IEEE International conference on blockchain. IEEE, Blockchain, pp 18–25
Kumar R, Tripathi R (2019) Traceability of counterfeit medicine supply chain through blockchain. In: 2019 11th international conference on communication systems & networks. IEEE, COMSNETS, pp 568–570
Cao Y, Jia F, Manogaran G (2019) Efficient traceability systems of steel products using blockchain-based industrial internet of things. IEEE Trans Indust Inform
Westerkamp M, Victor F, Küpper A (2018) Blockchain-based supply chain traceability: Token recipes model manufacturing processes. In: 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pp 1595–1602. https://doi.org/10.1109/Cybermatics_2018.2018.00267
Mitani T, Otsuka A (2019) Traceability in permissioned blockchain. In: 2019 IEEE International Conference on Blockchain (Blockchain), pp 286–293. https://doi.org/10.1109/Blockchain.2019.00045
Shang W, Liu M, Lin W, Jia M (2018) Tracing the source of news based on blockchain. In: 2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS), pp 377–381. https://doi.org/10.1109/ICIS.2018.8466516
Shae Z, Tsai J (2019) Ai blockchain platform for trusting news. In: 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS), pp 1610–1619. https://doi.org/10.1109/ICDCS.2019.00160
Farah JC, Vozniuk A, Rodríguez-Triana MJ, Gillet D (2018) A blueprint for a blockchain-based architecture to power a distributed network of tamper-evident learning trace repositories. In: 2018 IEEE 18th International Conference on Advanced Learning Technologies (ICALT). https://doi.org/10.1109/ICALT.2018.00059
Yong Y, Xiao-Chun NI, Shuai Z, Fei-Yue W (2018) Blockchain consensus algorithms: The state of the art and future trends. Acta Automatica Sinica
Dai H, Zheng Z, Zhang Y (2019) Blockchain for internet of things: A survey. IEEE Internet Things J 6(5):8076–8094. https://doi.org/10.1109/JIOT.2019.2920987
Puthal D, Malik N, Mohanty SP, Kougianos E, Yang C (2018) The blockchain as a decentralized security framework [future directions]. IEEE Consumer Electronics Magazine 7(2):18–21. https://doi.org/10.1109/MCE.2017.2776459
Ferrag MA, Derdour M, Mukherjee M, Derhab A, Maglaras L, Janicke H (2019) Blockchain technologies for the internet of things: Research issues and challenges. IEEE Internet of Things Journal 6(2):2188–2204. https://doi.org/10.1109/JIOT.2018.2882794
Boudguiga A, Bouzerna N, Granboulan L, Olivereau A, Quesnel F, Roger A, Sirdey R (2017) Towards better availability and accountability for iot updates by means of a blockchain. In: 2017 IEEE European Symposium on Security and Privacy Workshops (EuroS PW), pp 50–58. https://doi.org/10.1109/EuroSPW.2017.50
Singh M, Singh A, Kim S (2018) Blockchain: A game changer for securing iot data. In: 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), pp 51–55. https://doi.org/10.1109/WF-IoT.2018.8355182
Cai W, Wang Z, Ernst JB, Hong Z, Feng C, Leung VCM (2018) Decentralized applications: The blockchain-empowered software system. IEEE Access 6:53019–53033. https://doi.org/10.1109/ACCESS.2018.2870644
Back A, Corallo M, Dashjr L, Friedenbach M, Maxwell G, Miller A, Poelstra A, Timón J, Wuille P (2014) Enabling blockchain innovations with pegged sidechains
King S, Scott N (2012) PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake
Dwork C, Naor M (1992) Pricing via processing or combatting junk mail. In: Annual International Cryptology Conference. Springer, pp 139–147
Jakobsson M, Juels A (1999) Proofs of work and bread pudding protocols. In: Secure information networks. Springer, pp 258– 272
Castro M, Liskov B et al (1999) Practical byzantine fault tolerance. In: OSDI, vol 99, pp 173–186
Larimer D (2014) Delegated proof-of-stake (dpos). Bitshare whitepaper
Liu J, Yang T, Wang W (2018) Traceability system using public and private blockchain. J Cyber Secur 17–29
Acknowledgements
This work was supported by the National Key Research and Development Project No. 2018YFB1201403, the Program for Science & Technology Innovation Talents in Universities of Henan Province No. 21HASTIT031, the Major Public Welfare Project of Henan Province No. 201300210300, the Training Plan for Young Backbone Teachers of Colleges and Universities in Henan No. 2019GGJS018, the Key Scientific Research Project of Colleges and Universities in Henan Province No. 20A520035, the Collaborative Innovation Major Project of Zhengzhou No. 20XTZX06013, and the CERNET Innovation Project No. NGII20190707.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article belongs to the Topical Collection: Special Issue on Blockchain for Peer-to-Peer Computing
Guest Editors: Keping Yu, Chunming Rong, Yang Cao, and Wenjuan Li
Rights and permissions
About this article
Cite this article
Liu, W., Li, Y., Wang, X. et al. A donation tracing blockchain model using improved DPoS consensus algorithm. Peer-to-Peer Netw. Appl. 14, 2789–2800 (2021). https://doi.org/10.1007/s12083-021-01102-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-021-01102-9