[发明专利]一种区块链数据加密方法及系统有效
| 申请号: | 201911004161.7 | 申请日: | 2019-10-22 |
| 公开(公告)号: | CN110826095B | 公开(公告)日: | 2021-09-21 |
| 发明(设计)人: | 梁循 | 申请(专利权)人: | 中国人民大学 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F16/27 |
| 代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 王胥慧 |
| 地址: | 100872 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 数据 加密 方法 系统 | ||
本发明涉及一种区块链数据加密方法及系统,其特征在于,包括以下内容:1)对写入内容的区块进行加密处理,得到加密区块;2)区块链管理账本上的每一区块均接收并记录一加密区块的密钥、交易哈希和敏感状态;3)通道管理员确定区块链操作账本上所有加密区块的敏感状态;4)当具有读权限的普通节点读取区块链操作账本上的加密区块时,自区块链管理账本尾部向头部追溯,获取第一个包含读取的加密区块交易哈希的区块;5)若获取的区块敏感状态为不敏感,则对加密区块进行解密,并将解密后的内容反馈至正在执行操作的节点;若获取的区块敏感状态为敏感,则将区块的敏感状态直接反馈至正在执行操作的节点,本发明可广泛用于区块链技术领域中。
技术领域
本发明是关于一种区块链数据加密方法及系统,属于区块链技术领域。
背景技术
区块链也称为分布式账本,是一种互联网数据库,其特点是去中心化、公开透明,任何节点均可参与数据库记录,同时,数据不可篡改。区块链的特性为数据存储和维护提供新的解决方案。新一代的区块链可以在不需要第三方信任认证机构的前提下,实现信息的交换和共享,达到人与人之间的信任,变革生产关系,主要以公有链、联盟链和私有链方式存在。
在新一代区块链中,数据访问权限的控制得到极大的重视,在众多框架中增加锚定节点(Anchor)、背书节点(Endorser)、排序服务节点(Orderer)、记账节点(Committer)等角色节点,通过不同角色节点之间的功能配合实现成员身份注册、身份保护、权限配置、内容保密和交易审核等。在层层的权限控制帮助下,得以形成复杂的层级关系,一条区块链就是一个通道(Channel),一个组织(Org)可以包含多个成员节点(Node),一个组织可以拥有多个通道,组织成员节点可以访问组织对有用的通道,通过上述秩序规则建立起层层的账本访问控制,一个节点可以同时属于不同的组织,因此,一个节点可以根据其相应的权限访问多个区块链账本。其他新兴的区块链也多采用此种类似的权限访问控制方法。区块链体系中的账本、通道、组织、角色以及智能合约的概念极大丰富区块链账本的操作可行性,通过访问权限和数据加密的配合,可以有效隐藏区块链账本的区块内容,防止非法数据和敏感数据的暴漏。
区块链上的数据从创世区块诞生伊始,区块就不断增加,旧区块不能删除,只能累加增长,在整个区块生长环境中,难免会出现一些数据异常区块。对于异常区块,目前存在几类处理方式,一是改变共识机制,不再采用POW机制,而是改用DPOS机制(资产占比投票),通过多数投票实现回滚,然而,此种方式大大破坏区块链的公信力,同时,对于间隔距离较长的区块回滚需要耗费大量的资源。二是进行区块链分叉,但是,不断的分叉行为会造成整个区块链系统的不稳定和版本不兼容问题。
发明内容
针对上述问题,本发明的目的是提供一种不破坏区块链系统的公信力,且区块链系统稳定的用于异常区块的区块链数据加密方法及系统。
为实现上述目的,本发明采取以下技术方案:一种区块链数据加密方法,其特征在于,包括以下内容:1)当具有写权限的普通节点将内容写入区块链操作账本并经排序节点进行打包时,通过执行打包功能的智能合约对写入内容的区块进行加密处理,得到加密区块;2)通道管理员处设置有区块链管理账本,区块链管理账本上的每一区块均接收并记录一加密区块的密钥、交易哈希和敏感状态;3)通道管理员确定区块链操作账本上所有加密区块的敏感状态,若加密区块的敏感状态为敏感,则修改加密区块的字段为敏感,将修改后的加密区块作为新区块同时追加至区块链操作账本和区块链管理账本的尾部,并指向未修改前加密区块的交易哈希;4)当具有读权限的普通节点读取区块链操作账本上的加密区块时,通过执行读功能的智能合约自区块链管理账本尾部向头部追溯,获取第一个包含读取的加密区块交易哈希的区块;5)若步骤4)中获取的区块敏感状态为敏感,则根据区块链管理账本上指向该区块交易哈希的区块及其密钥,通过执行读功能的智能合约对读取的加密区块进行解密,并将解密后的内容反馈至正在执行操作的节点;若步骤4)中获取的区块敏感状态为不敏感,则将区块的敏感状态直接反馈至正在执行操作的节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民大学,未经中国人民大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911004161.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





