基于区块链超级账本创建虚拟通道的方法、设备及介质技术

技术编号:23860130 阅读:71 留言:0更新日期:2020-04-18 13:21
本申请公开了一种基于区块链超级账本创建虚拟通道的方法、设备及介质,方法包括:搭建基于区块链的超级账本,其中,所述超级账本的链上部署有搭建虚拟通道的智能合约;通过运行所述智能合约,搭建超级账本的虚拟通道,随机生成唯一的对称密钥;在超级账本的节点获取所述对称密钥,并使用所述对称密钥以对称加密算法对待写链数据进行加密,得到第一数据;将所述第一数据的编号、虚拟通道的编号和所述第一数据传入所述智能合约校验,校验通过后的进行写链。本申请通过加密算法、智能合约控制权限等手段搭建了一种自定义范围的虚拟通道,以便更加灵活的进行数据隔离;在不改变超级账本底层代码的基础上,实现了粒度更小更灵活的数据隔离。

Method, equipment and media of creating virtual channel based on blockchain super ledger

【技术实现步骤摘要】
基于区块链超级账本创建虚拟通道的方法、设备及介质
本申请涉及区块链
,尤其涉及一种基于区块链超级账本创建虚拟通道的方法、设备及介质。
技术介绍
超级账本(HyperledgerFabric)是一个区块链网络,核心是一个分布式账本,在这个账本中记录了网络中发生的所有交易信息。使用加密技术保障了交易一旦被添加进账本中,就无法被篡改。超级账本具有原生的通道(channel)概念,不同的通道中的数据相互隔离,该原生通道适用于较宽泛类型的数据隔离,如一部分组织与另一部分组织之间的数据隔离,而对于较小的用户级别的数据,使用原生通道进行隔离的成本就有些高了。
技术实现思路
本说明书实施例提供一种基于区块链超级账本创建虚拟通道的方法、设备及介质,用于解决现有技术中的如下技术问题:对于较小的用户级别的数据,使用超级账本的原生通道进行数据隔离成本较高,节点间信息传播的范围无法自定义等。本说明书实施例采用下述技术方案:一种基于区块链超级账本搭建虚拟通道的方法,包括:搭建基于区块链的超级账本,其中,所述超级账本本文档来自技高网...

【技术保护点】
1.一种基于区块链超级账本搭建虚拟通道的方法,其特征在于,包括:/n搭建基于区块链的超级账本,其中,所述超级账本的链上部署有搭建虚拟通道的智能合约;/n通过运行所述智能合约,搭建超级账本的虚拟通道,随机生成唯一的对称密钥;/n在超级账本的节点获取所述对称密钥,并使用所述对称密钥以对称加密算法对待写链数据进行加密,得到第一数据;/n将所述第一数据的编号、虚拟通道的编号和所述第一数据传入所述智能合约校验,校验通过后的进行写链。/n

【技术特征摘要】
1.一种基于区块链超级账本搭建虚拟通道的方法,其特征在于,包括:
搭建基于区块链的超级账本,其中,所述超级账本的链上部署有搭建虚拟通道的智能合约;
通过运行所述智能合约,搭建超级账本的虚拟通道,随机生成唯一的对称密钥;
在超级账本的节点获取所述对称密钥,并使用所述对称密钥以对称加密算法对待写链数据进行加密,得到第一数据;
将所述第一数据的编号、虚拟通道的编号和所述第一数据传入所述智能合约校验,校验通过后的进行写链。


2.根据权利要求1所述的方法,其特征在于,所述超级账本中的每个节点具有自己唯一的编号,公钥和私钥。


3.根据权利要求1所述的方法,其特征在于,所述搭建超级账本的虚拟通道,包括:
将待搭建虚拟通道的信息以键值对的方式写入所述超级账本。


4.根据权利要求1所述的方法,其特征在于,所述随机生成唯一的对称密钥,包括:
根据所述超级账本的节点的公钥对所述对称密钥以非对称加密算法进行加密。


5.根据权利要求4所述的方法,其特征在于,所述在...

【专利技术属性】
技术研发人员:张岚庞松涛商广勇王伟兵马岩堂赵树林姜鑫陶鑫李佳
申请(专利权)人:山东爱城市网信息技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1