Netinfo Security ›› 2018, Vol. 18 ›› Issue (11): 8-17.doi: 10.3969/j.issn.1671-1122.2018.11.002

• 技术研究 • Previous Articles     Next Articles

Smart Contract in Blockchain

Chunguang MA1(), Jing AN1, Wei BI2, Qi YUAN3   

  1. 1. School of Computer Science and Technology, Harbin Engineering University, Harbin Heilongjiang 150000, China
    2. Zsbatech Corporation, Beijing 100088, China
    3. College of Communication and Electronic Engineering, Qiqihar University,Qiqihar Heilongjiang 161006, China
  • Received:2018-07-05 Online:2018-11-10 Published:2020-05-11

Abstract:

Smart contracts are executable code that is deployed on the blockchain and can be executed on behalf of the signatories automatically, independent of the central authority. Due to its enforceability, tamper resistance and verifiability, it can be applied to many scenarios. In the past few years, there have been many blockchain platforms where smart contracts can be deployed, some of which have actually been implemented and used. This paper first describes the definition and nature of smart contract, then analyzes the smart contract in each blockchain platform, and the intelligence in the most widely used blockchain systems of Bitcoin, Ethereum and Hyperledger. The contract was highlighted. Finally, the problems and solutions in the smart contract are pointed out.

Key words: blockchain, smart contract, Bitcoin, Ethereum, Hyperledger

CLC Number: