计算机应用 ›› 2020, Vol. 40 ›› Issue (5): 1483-1487.DOI: 10.11772/j.issn.1001-9081.2019111999

• 应用前沿、交叉与综合 • 上一篇    下一篇

基于智能合约的可信筹款捐助方案与平台

谭文安1,2, 王慧1   

  1. 1.南京航空航天大学 计算机科学与技术学院,南京 211106
    2.上海第二工业大学 计算机与信息工程学院,上海 201209
  • 收稿日期:2019-11-05 修回日期:2019-12-03 出版日期:2020-05-10 发布日期:2020-05-15
  • 通讯作者: 谭文安(1965—)
  • 作者简介:谭文安(1965—),男,湖北荆州人,教授,博士生导师,博士,CCF高级会员,主要研究方向:软件服务工程、可信服务计算与组合、协同计算、业务过程智能技术; 王慧(1995—),女,安徽安庆人,硕士研究生,主要研究方向:区块链。
  • 基金资助:

    国家自然科学基金资助项目(61672022,61272036); 上海第二工业大学校重点学科资助项目(XXKZD1604)。

Scheme and platform of trusted fund-raising and donation based on smart contract

TAN Wenan1,2, WANG Hui1   

  1. 1.College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, JiangsuNanjing 211106, China
    2.School of Computer and Information Engineering, Shanghai Polytechnic University, Shanghai 201209, China
  • Received:2019-11-05 Revised:2019-12-03 Online:2020-05-10 Published:2020-05-15
  • Contact: TAN Wenan, born in 1965, Ph. D., professor. His research interests include software service engineering, trustworthy service computing and composition, collaborative computing, business process intelligence technology.
  • About author:TAN Wenan, born in 1965, Ph. D., professor. His research interests include software service engineering, trustworthy service computing and composition, collaborative computing, business process intelligence technology.WANG Hui, born in 1995, M. S. candidate. Her research interests include blockchain.
  • Supported by:

    This work is partially supported by the National Natural Science Foundation of China (61672022, 61272036, the Foundation of the Key Disciplines of Shanghai Polytechnic University (XXKZD1604).

摘要:

传统筹款捐助平台的集中式管理难以满足高可信机制的需求,筹款信息真假难辨,善款流向不透明。区块链技术的去中心化、数据不可篡改、可溯源、点对点交易等特点为构建可信捐助平台奠定了基础。由此以区块链技术为基础,提出了一种基于以太坊智能合约的捐助方案。首先,将筹款信息和捐款交易事件等存储在以太坊区块链上,并利用保证金机制保证了数据的真实性和可溯性;同时,阐述了该方案的架构模型,提出智能合约算法Donate代替人工操作,防止善款挪用和久未到账问题;最后,通过基于智能合约的可信筹款捐助平台验证了该方案的可行性。将所提平台与传统筹款平台比较分析,证明了该平台能安全有效地防止虚假筹款和善款挪用。

关键词: 区块链, 智能合约, 筹款捐助, 防欺诈, 善款跟踪

Abstract:

The centralized management of traditional donation platforms is difficult to meet the needs of highly trusted mechanism. The truth of fund-raising information is difficult to distinguish, and the flow of funds is not transparent. Blockchain technology has characteristics of decentralization, data not being tampered, traceability, and peer-to-peer transaction, which lays a foundation for building a trusted donation platform. Therefore, based on the blockchain technology, a donation scheme based on the Ethereum smart contract was proposed. Firstly, the fund-raising information and donation transaction events were stored on the Ethereum blockchain, and the margin mechanism was used to ensure the authenticity and traceability of the data. Meanwhile, the architecture model of the scheme was described. The smart contract algorithm Donate was proposed to replace the manual operations in order to prevent the misappropriation and long-term non-payment problems of funds. Finally, the feasibility of the scheme was validated by the trusted fund-raising and donation platform based on smart contract. Compared with the traditional fund-raising platform, it is proved that the proposed platform can prevent false fund-raising and fund misappropriation safely and effectively.

Key words: blockchain, smart contract, fund-raising and donation, fraud prevention, fund tracking

中图分类号: