摘要
区块链采用密码学、共识算法、点对点通讯等技术构建了分布式的信任基础,实现链上数据的防篡改和可追溯等功能。区块链技术是金融科技领域的重要技术创新,已在数据共享、电子存证、消息溯源等领域应用,与此同时大规模节点通讯引发的性能和可扩展性等问题也限制了区块链应用的进一步发展。本文从区块链基本概念入手,分别对区块链中的关键技术,包括密码学与分布式账本、共识机制、智能合约、可扩展性技术等进行详细分析;介绍了区块链技术的主要应用,并指出区块链技术发展和应用中面临的挑战。
The blockchain uses cryptography,consensus algorithm,point-to-point communication and other technologies to construct a distributed trust foundation,which realizes that the data on the blockchain can be temper-proof and traceable.Blockchain technology,originated from bitcoin,is an important technological innovation in the field of fintech.It has developed rapidly in data sharing,electronic certificate,message tracing and other fields.However,the performance and scalability problems caused by large-scale node communication limit the further development and implementation of blockchain applications.Starting from the concept of blockchain basic platform,this paper elaborates the key technologies in blockchain,including cryptography and distributed ledger,consensus mechanism,smart contract and cross chain technology,points out the existing problems and bottlenecks in the development of blockchain technology.Finally,the current application fields and challenges of blockchain technology are described from the perspective of application.
作者
朱建明
张沁楠
高胜
ZHU Jianming;ZHANG Qinnan;GAO Sheng(School of Information, Central University of Finance and Economics, Beijing 100081, China)
出处
《太原理工大学学报》
CAS
北大核心
2020年第3期321-330,共10页
Journal of Taiyuan University of Technology
基金
国家重点研发计划项目(2017YFB1400700)。
关键词
区块链
共识机制
智能合约
可扩展性
区块链应用
blockchain
consensus mechanism
smart contract
scalability
blockchain application