Computer Engineering and Applications ›› 2022, Vol. 58 ›› Issue (3): 66-82.DOI: 10.3778/j.issn.1002-8331.2107-0404

• Research Hotspots and Reviews • Previous Articles     Next Articles

Survey of Blockchain Key Technologies and Existing Problems

LIU Shuangyin, LEI Moyixi, WANG Lu, SUN Chuanheng, XU Longqin, CAO Liang,FENG Dachun, ZHENG Jianhua, LI Jingbin   

  1. 1.Guangzhou Key Laboratory of Agricultural Products Quality & Safety Traceability Information Technology, Guangzhou 510225, China 
    2.College of Mechanical and Electric Engineerings, Shihezi University, Shihezi, Xinjiang 832000, China
    3.Academy of Intelligent Agricultural Innovations,Zhongkai University of Agriculture and Engineering,Guangzhou 510225,China
    4.Intelligent Agriculture Engineering Technology Research Center of Guangdong Higher Education Institues,Guangzhou 510225,China
    5.National Engineering Research Center for Information Technology in Agriculture,Beijing 100097,China
    6.Guangdong Provincial Agricultural Products Safety Big Data Engineering Technology Research Center,Guangzhou 510225,China
  • Online:2022-02-01 Published:2022-01-28

区块链关键技术及存在问题研究综述

刘双印,雷墨鹥兮,王璐,孙传恒,徐龙琴,曹亮,冯大春,郑建华,李景彬   

  1. 1.广州市农产品质量安全溯源信息技术重点实验室,广州 510225
    2.石河子大学 机械电气工程学院,新疆 石河子 832000
    3.仲恺农业工程学院 智慧农业创新研究院,广州 510225
    4.广东省高校智慧农业工程技术研究中心,广州 510225
    5.国家农业信息化工程技术研究中心,北京 100097
    6.广东省农产品安全大数据工程技术研究中心,广州 510225

Abstract: Blockchain is a distributed database technology developed on the basis of digital encryption and comparison. The blockchain system has the characteristics of decentralized,non-tampering,high autonomy,distributed consensus,etc. It provides a solution to the problem of distributed consistency without third-party supervision. With the rapid development of blockchain technology,blockchain has become more popular in the application field of weak-trust platforms,but it also faces the challenges of its own system vulnerabilities and security attacks. This article starts with the research background of the blockchain and the development trend of vulnerabilities,summarizes and analyzes the key technical principles of the blockchain and its advantages and disadvantages,the technical vulnerabilities and security attacks that exist in the blockchain system,and summarizes and categorizes the types of technical vulnerabilities and vulnerability attacks. It points out that grammatical error,environmental configuration and graphical interface errors are the top three vulnerabilities in the blockchain system. Vulnerability attacks pose a greatest security threat to the blockchain system. It must be paid attention to and prevented in order to protect the future blockchain system. It also provides reference for technological improvement and development.

Key words: blockchain, consensus mechanism, decentralized, smart contact, vulnerability attacks

摘要: 区块链是基于数字加密货币基础上发展而来的分布式数据库技术,区块链系统具有去中心化、不可篡改、高度自治、分布共识等特点,为无需第三方监管实现分布式一致性问题提供了解决方案。随着区块链技术快速发展,区块链在弱信任平台应用领域更加普及,但也面临着自身系统漏洞和安全攻击的挑战。从区块链研究背景及漏洞发展趋势入手,总结分析了区块链关键技术原理及其优缺点、区块链系统存在的技术漏洞和安全攻击,并对技术漏洞和漏洞攻击类型进行归纳分类,指出语法错误、环境配置和图形界面错误是区块链系统中排前三的漏洞缺陷,漏洞攻击对区块链系统构成极大的安全威胁,务必加以重视和防范,以期对未来区块链技术改进发展提供参考与借鉴。

关键词: 区块链, 共识机制, 去中心化, 智能合约, 漏洞攻击