主管:中华人民共和国工业和信息化部     
主办:中国电子信息产业发展研究院      
   赛迪工业和信息化研究院(集团)有限公司

网络空间安全 ›› 2020, Vol. 11 ›› Issue (9): 3-.

• • 上一篇    下一篇

基于区块链的智能合约技术研究进展

  

  1. (1.北京科技大学计算机与通信工程学院,北京 100083; 2.北京市经济和信息化局,北京 100744) 
  • 出版日期:2020-09-25 发布日期:2020-09-27

Research progress of smart contracts based on blockchain

  1. (1.School of Computer & Communication Engineering, University of Science and Technology Beijing, Beijing 100083; 2.Beijing Municipal Bureau of Economy and Information Technology, Beijing 100744 )
  • Online:2020-09-25 Published:2020-09-27

摘要: 智能合约被认为是第二代区块链的技术核心,它是区块链从虚拟货币、金融交易协议到 通用工具发展的必然结果。然而,目前智能合约技术尚不完善,对智能合约概念及内涵缺乏较 为系统的分析,对基于区块链的智能合约软件系统也缺少体系上的归纳与总结。有鉴于此,文 章从智能合约的基本定义入手,介绍了智能合约的发展历史、分类、规范等概念,进而从抽象 计算模型角度出发给出了智能合约的通用架构,并对智能合约语言与编译机制、合约部署机制 与合约运行过程予以详尽分析,上述结果将有利于把握智能合约未来研究方向。

关键词: 智能合约, 语言, 框架, 部署, 运行机制

Abstract: Smart contracts are considered to be the technical core of the second-generation blockchain, which is the inevitable result of the development of blockchain from virtual currency, financial transaction protocols to general tools. However, the current smart contract technology is not perfect, and there is a lack of a systematic analysis of the concept and connotation of smart contracts, as well as a systematic induction and summary of the smart contract software system based on blockchain. In view of this, this paper starts with the basic definition of smart contract, introduces the development history, classification, specification and other concepts of smart contract, and then gives the general framework of smart contract from the perspective of abstract computing model. Moreover, we provided a detailed analysis of the smart contract language and compilation mechanism, contract deployment mechanism and contract operation process. The above results will help to grasp the future research direction of smart contracts.

Key words: smart contracts, language, frame, disposition, operating mechanism