大数据 ›› 2023, Vol. 9 ›› Issue (3): 150-167.doi: 10.11959/j.issn.2096-0271.2022078

• 研究 • 上一篇    下一篇

基于联盟区块链的公益善款溯源系统研究

高玮军, 王凯   

  1. 兰州理工大学计算机与通信学院,甘肃 兰州 730050
  • 出版日期:2023-05-15 发布日期:2023-05-01
  • 作者简介:高玮军(1973- ),男,兰州理工大学计算机与通信学院副教授,软件工程系主任,主要研究方向为企业级软件工程架构、大数据处理、分布式计算、机器学习、人工智能及区块链技术。
    王凯(1999- ),男,兰州理工大学计算机与通信学院硕士生,主要研究方向为区块链技术、网络与信息安全。
  • 基金资助:
    国家自然科学基金资助项目(61762059);甘肃省引导创新发展项目(062004)

Research on public welfare donation traceability system based on consortium blockchains

Weijun GAO, Kai WANG   

  1. School of Computer and Communication, Lanzhou University of Technology, Lanzhou 730050, China
  • Online:2023-05-15 Published:2023-05-01
  • Supported by:
    The National Natural Science Foundation of China(61762059);Gansu Province to Guide Innovative Development Projects(062004)

摘要:

针对当前公益慈善行业存在的善款流向不透明、不可追溯和捐赠信息易篡改等问题,构建了一种基于联盟区块链的公益善款溯源系统模型。共识过程中应用了一种改进的PBFT共识算法——DG-PBFT算法,将原有的主节点随机选举改进为积分制选举,并将原来的三阶段共识优化为两阶段。溯源系统依托Hyperledger Fabric平台进行开发,采用Go语言进行链码开发。配置4个组织,分别对应捐助者、受助者、慈善机构和监管部门。根据功能需求设计智能合约,不仅实现了善款信息的溯源,还能通过该溯源系统进行申诉与监督。实验结果表明,该溯源系统在保证了去中心化程度的同时,还可以增强数据的可信度,保证数据的安全性,降低通信开销,提高溯源效率。

关键词: 区块链, 超级账本, 善款溯源, 智能合约, 去中心化

Abstract:

In view of the problems existing in the current public charity industry, such as opaque, untraceable and easy to tamper with donation information, a public charity donation traceability system model based on consortium blockchain was constructed.In the process of consensus, an improved PBFT consensus algorithm——DG-PBFT algorithm was applied, which improved the original random election of the master node to the points system election, and optimally transformd the original three-stage consensus into two-stage consensus.The system was developed on Hyperledger Fabric platform, and the Go language was used for chain code development.Four organizations corresponding to donors, recipients, charities and regulatory departments were configured.Smart contracts were designed according to functional requirements, which not only realized the traceability of donation information, but also could appeal and supervise through the traceability system.The experiment results showed that the traceability system could not only ensure the degree of decentralization, but also enhance the reliability of data, ensure the security of data, reduce the communication cost and improve the efficiency of traceability.

Key words: blockchain, hyperledger fabric, donation tracing, intelligent contract, decentralization

中图分类号: 

No Suggested Reading articles found!