Journal of Frontiers of Computer Science and Technology ›› 2020, Vol. 14 ›› Issue (10): 1621-1643.DOI: 10.3778/j.issn.1673-9418.2004029

Previous Articles     Next Articles

Principle and Core Technology of Blockchain

WANG Qun, LI Fujuan, WANG Zhenli, LIANG Guangjun, XU Jie   

  1. Department of Computer Information and Cybersecurity, Jiangsu Police Institute, Nanjing 210031, China
  • Online:2020-10-01 Published:2020-10-12



  1. 江苏警官学院 计算机信息与网络安全系,南京 210031


Blockchain is a kind of technology which comprehensively uses cryptography, distributed databases, P2P communication, smart contracts and other technologies. In a decentralized and trustless network, it uses encryption algorithms to verify and store data in a chained data structure. Blockchain technology is a universal low-level technical architecture that generates and synchronizes data on distributed nodes through a consensus mechanism, and implements automatic execution of contract terms and data operations with the help of programmable scripts. This paper systematically sorts out the blockchain and deconstructs its key technical elements. Under this premise, the basic architecture of the blockchain system is analyzed starting from the architecture and the implementation protocol. Taking the application development of blockchain technology as the context and combining with the application scenarios of Bitcoin, Ethereum and Super Ledger, the technical principles, implementation paths, app-lication status and existing challenges are expounded. This paper seeks to provide readers with help and reference in the systematic learning and in-depth research of blockchain technology.

Key words: blockchain, Bitcoin, Ethereum, consensus mechanism, encryption algorithm, smart contract



关键词: 区块链, 比特币, 以太坊, 共识机制, 加密算法, 智能合约