基于SM2国密算法优化的区块链设计
2021-03-23杨宏志袁凌云
计算机工程与设计 2021年3期
杨宏志,袁凌云,2+,王 舒
(1.云南师范大学 民族教育信息化教育部重点实验室,云南 昆明 650500;2.云南师范大学 信息学院,云南 昆明 650500)
0 引 言
区块链是比特币的实质技术,首次出现在由中本聪在2008年发表的《比特币:一种点对点的电子现金系统》中,是当前数据分布式存储、共识机制、P2P传输、密码算法等技术互为一体的计算机应用[1]。区块链是一个分布式的数据库,其本质是一种去中心化的信任机制、利用共识算法进行数据产生和更新、利用加密算法保护数据安全、通过智能合约对数据进行操纵[2],具有去中心化、防止篡改、留痕溯源、高效透明等特点。由于网络上存在篡改数据问题,其中会涉及到个人隐私,若有不法分子入侵网站,篡改用户个人数据或资产归属,将造成重大损失,而区块链的不可篡改性正好为其提供了新的解决思路。从某种程度上说,区块链能够在互联网中充当信任的基石,因为当目前的信息网络全部采用基于区块链技术时,所有人在网络上的任何一个操作都会被记载,而且不会改变,建立起信用体系,就能解决数据造假的问题。因此,基于区块链的技术解决方案,它实际上是一种新的分布式数据库,其使用密码学手段和多种数学算法提供分布式总账系统,具有优秀的容灾能力,确保数据不会泄露和丢失。区块链技术中使用了许多密码学算法和加密技术来确保链上信息的安全,同时,由于区块链技术中使用的密码算法存在后门安全隐患,引起社会各界的广泛关注,更是成为众多专家学者研究的重点。……
登录APP查看全文
