计算机工程与应用 ›› 2019, Vol. 55 ›› Issue (8): 220-225.DOI: 10.3778/j.issn.1002-8331.1808-0399

• 工程与应用 • 上一篇    下一篇

基于区块链的众筹智能合约设计

张  帅,延  安,贾敏智   

  1. 太原理工大学 电气与动力工程学院,太原 030024
  • 出版日期:2019-04-15 发布日期:2019-04-15

Crowdfunding Smart Contract Design Based on Blockchain Technology

ZHANG Shuai, YAN An, JIA Minzhi   

  1. College of Electrical and Power Engineering, Taiyuan University of Technology, Taiyuan 030024, China
  • Online:2019-04-15 Published:2019-04-15

摘要: 众筹是当前热门的一种互联网融资模式,目前的众筹平台存在违规经营、公信力不足、监管不善等诸多问题。智能合约是一种由事件驱动的、具有状态的代码合约和算法合同,随着区块链技术的深入发展而受到广泛关注和研究。基于区块链的智能合约技术具有去中心化、自治化、可观察、可验证、可信息共享等特点,可以有效构建可编程金融,为解决众筹平台的问题提供了新的途径。在区块链和智能合约理论的基础上,搭建了众筹区块链(Crowdfunding Blockchain,CBC),并基于以太坊实验环境开发了众筹合约系统,将传统的众筹合约文本代码化,合约的存储与执行均在区块链上进行,这不仅保证了众筹项目的自治化和可靠性,而且提高了项目可信性和公信力。

关键词: 区块链, 智能合约, 众筹, 以太坊, 合约验证

Abstract: Crowdfunding is a prevailing internet financing model. But the current crowdfunding platform still has a lot of issues, for instance, illegal operations, lack of credibility, and poor supervision. The smart contract is an event-driven, state-based code contract and algorithm contract. With the deep development of blockchain technology, it has received extensive attention and research. The blockchain-based smart contract technology has the characteristics of de-centralization, autonomy, observability, verifiability and information sharing. Therefore, it can also be effectively applied to build programmable finance. The blockchain-based smart contract technology provides a new way to solve the issues of crowdfunding platforms. On the basis of the theory of blockchain and smart contract, this paper establishes a crowdfunding blockchain contract and develops a crowdfunding contract system that based on Ethereum’s experimental environment. The smart contract transforms the traditional crowdfunding contract text into program code. The storage and execution of contacts are performed on the blockchain. For this reason, it not only ensures the self-government and reliability of projects, but also enhances projects credibility and public credibility.

Key words: blockchain, smart contracts, crowdfunding, Ethereum, contract verification