大数据

• •    

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

高玮军,王凯   

  1. 兰州理工大学计算机与通信学院,甘肃 兰州 730050
  • 作者简介:高玮军(1973- ),男,硕士,兰州理工大学计算机与通信学院副教授,软件工程系主任,主要研究方向为企业级软件工程架构、大数据处理、分布式计算、机器学习、人工智能及区块链技术。 王凯(1999- ),男,兰州理工大学计算机与通信学院硕士生,主要研究方向为区块链技术、网络与信息安全。

Research on public welfare donation traceability system based on consortium blockchains

GAO Weijun, WANG Kai   

  1. School of Computer and Communication, Lanzhou University of Technology, Lanzhou 730050, China

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

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

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 is constructed. In the process of consensus, an improved PBFT consensus algorithm——DG-PBFT algorithm is applied, which improves the original random election of the master node to adopt the points system election, and optimally transforms the original three-stage consensus into two-stage consensus.The system is developed on Hyperledger Fabric platform. Four organizations corresponding to donors, recipients, charities and regulatory departments were configured to use Go language for chain code development. 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 result shows that the traceability system can 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!