Skip to main content
Log in

A donation tracing blockchain model using improved DPoS consensus algorithm

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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)

  5. 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

  6. 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

  7. 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)

  8. 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

  9. 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

  10. 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

  11. 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

  12. Zheng H, Shao J, Wei G (2020) Attribute-based encryption with outsourced decryption in blockchain. Peer-to-Peer Netw Appl 13(5):1643–1655

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Nofer M, Gomber P, Hinz O, Schiereck D (2017) Blockchain. Business Inform Syst Eng 59(3):183–187

    Article  Google Scholar 

  15. 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)

  16. 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)

  17. 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

  18. 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

    Article  Google Scholar 

  19. Dozier PD, Montgomery TA (2019) Banking on blockchain: An evaluation of innovation decision making. IEEE Trans Eng Manag PP(99):1–13

    Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

  22. Drescher D (2017) Blockchain basics, vol 276. Springer, New York

    Book  Google Scholar 

  23. Swan M (2015) Blockchain thinking: The brain as a decentralized autonomous corporation. IEEE Technol Soc Mag 34(4):41–52

    Article  Google Scholar 

  24. Godsiff P (2015) Bitcoin: bubble or blockchain. In: Agent and multi-agent systems: Technologies and applications. Springer, pp 191–203

  25. 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

    Article  Google Scholar 

  26. Kraft D (2016) Difficulty control for blockchain-based consensus systems. Peer-to-Peer Netw Appl 9(2):397–413

    Article  Google Scholar 

  27. 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

  28. 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

  29. 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

  30. 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

  31. Cao Y, Jia F, Manogaran G (2019) Efficient traceability systems of steel products using blockchain-based industrial internet of things. IEEE Trans Indust Inform

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

    Article  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. 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

    Article  Google Scholar 

  41. 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

  42. 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

  43. 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

    Article  Google Scholar 

  44. 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

  45. King S, Scott N (2012) PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake

  46. Dwork C, Naor M (1992) Pricing via processing or combatting junk mail. In: Annual International Cryptology Conference. Springer, pp 139–147

  47. Jakobsson M, Juels A (1999) Proofs of work and bread pudding protocols. In: Secure information networks. Springer, pp 258– 272

  48. Castro M, Liskov B et al (1999) Practical byzantine fault tolerance. In: OSDI, vol 99, pp 173–186

  49. Larimer D (2014) Delegated proof-of-stake (dpos). Bitshare whitepaper

  50. Liu J, Yang T, Wang W (2018) Traceability system using public and private blockchain. J Cyber Secur 17–29

Download references

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

Authors

Corresponding author

Correspondence to Zhao Tian.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-021-01102-9

Keywords

Navigation