作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2019, Vol. 45 ›› Issue (5): 1-12. doi: 10.19678/j.issn.1000-3428.0053554

所属专题: 区块链技术专题

• 区块链专题 • 上一篇    下一篇

区块链技术综述

张亮a,b,c,刘百祥a,b,c,张如意a,b,c,江斌鑫a,b,c,刘一江a,b,c   

  1. 复旦大学 计算机科学技术学院 a.上海市区块链工程技术研究中心; b.上海市智能信息处理重点实验室; c.复旦-众安区块链与信息安全联合实验室,上海 200433
  • 收稿日期:2019-01-03 出版日期:2019-05-15 发布日期:2019-05-15
  • 作者简介:张亮(1989—),男,博士研究生,主研方向为区块链、密码学;刘百祥,工程师、博士;张如意、江斌鑫、刘一江,硕士研究生。
  • 基金资助:

    国家自然科学基金(61672166);上海市领军人才项目(16XD1400200);上海市科技创新行动计划(16JC1402700)

Overview of blockchain technology

ZHANG Liang a,b,c,LIU Baixiang a,b,c,ZHANG Ruyi a,b,c,JIANG Binxin a,b,c,LIU Yijiang a,b,c   

  1. a.Shanghai Blockchain Centre of Engineering and Technology; b.Shanghai Key Laboratory of Intelligent Information Processing; c.Fudan-Zhongan Blockchain and Information Security Joint Lab, School of Computer Science and Technology,Fudan University,Shanghai 200433,China
  • Received:2019-01-03 Online:2019-05-15 Published:2019-05-15

摘要:

基于区块链整体架构介绍技术栈层级,以比特币为例分析区块链工作原理,从分布式账本的角度描述区块链账本存储模型和账本分类情况。区块链中的数据通过共识算法在全网传播、达成共识并存储。在不存在可信第三方的情况下,利用智能合约实现交易、事务及分布式应用的独立运行,保证区块链数据的完整性、安全性及合法性。同时将哈希算法与默克尔树相结合降低区块链存储空间,基于数字签名算法为区块链参与者提供匿名身份证明,并使用加解密技术进一步保护区块链数据隐私。针对区块链安全、隐私保护、钱包管理等问题对当前研究的不足和未来的研究方向进行分析和展望。

关键词: 区块链, 密码学, 共识机制, 智能合约, 隐私保护

Abstract:

Based on the blockchain overall architecture,the technology stack hierarchy is introduced.Bitcoin is used as an example to analyze the blockchain working principle.The blockchain ledger storage model and ledger classification are described from the perspective of distributed ledger.The data in the blockchain is spread across the network through consensus algorithms,reaches a consensus and is stored.In the absence of a trusted third party,this paper uses smart contracts to achieve independent operation of transactions,bussinesses and distributed applications to ensure the integrity,security and legitimacy of blockchain data.It combines the hash algorithm with the Merkel tree to reduce the blockchain storage space,provide anonymous identity proof for the blockchain participants based on the digital signature algorithm,and further protect the blockchain data privacy by using encryption and decryption technology.In view of blockchain security,privacy protection,wallet management and other issues,the deficiencies of the current research and the direction of future research are analyzed and forecasted.

Key words: blockchain, cryptography, consensus mechanism, smart contract, privacy protection

中图分类号: