摘要
区块链是由一系列网络节点构建的一种分布式账本,本身具有不可篡改性、去中心化、去信任化、密码算法安全性和不可否认性等安全属性,对基于区块链实现的安全服务进行了综述,这些安全服务包括数据机密性、数据完整性、身份认证、数据隐私、数据可信删除.首先介绍了区块链和公钥密码学的基础知识,并围绕上述5种安全服务,给出了用户真实场景中面临的安全问题以及传统的解决方案,讨论了这些传统实现方案所面临的问题,之后介绍了使用区块链技术解决相关问题的实现方案,最后讨论了区块链的价值以及面临的问题.
Blockchain is a distributed ledger constructed by a series of network nodes.It owns the following security attributes:unforgeability,decentralization,trustless,provable security based on cryptography and non-repudiation.This paper summarizes those security services,including data confidentiality,data integrity,authentication,data privacy,assured data erasure.This paper first introduces the concept of blockchain and public key cryptography.For the above-mentioned 5 security services,existing security threats faced by users in actual scenarios and their corresponding solutions are analyzed.The drawbacks of those traditional implementations are also discussed,and then countermeasures are introduced based on blockchain.Finally,values and challenges associated with blockchain are discussed as well.
作者
王利朋
关志
李青山
陈钟
胡明生
WANG Li-Peng;GUAN Zhi;LI Qing-Shan;CHEN Zhong;HU Ming-Sheng(School of Electronics Engineering and Computer Science,Peking University,Beijing 100871,China;College of Information Science and Technology,Zhengzhou Normal University,Zhengzhou 450044,China)
出处
《软件学报》
EI
CSCD
北大核心
2023年第1期1-32,共32页
Journal of Software
基金
国家重点研发计划(2020YFB1005404)
国家自然科学基金(61672060)
河南省科技攻关计划(202102210359)
河南省高等学校重点科研项目(20B520040)。
关键词
区块链
机密性
完整性
身份认证
去中心化
blockchain
confidentiality
integrity
authentication
decentralization