[发明专利]一种基于命名空间实现联盟链隐私保护的分区共识方法在审
申请号: | 201910492409.2 | 申请日: | 2019-06-06 |
公开(公告)号: | CN110222532A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 邱炜伟;李伟;俞欢;梁秀波;尹可挺 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06Q20/40;G06Q40/04 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 贾玉霞;邱启旺 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 命名空间 隐私保护 分区 交易 数据存储空间 节点配置 数据存储 数据隔离 业务类型 参与方 链节点 预设 打包 隔离 验证 | ||
1.一种基于命名空间实现联盟链隐私保护的分区共识方法,其特征在于,根据联盟链成员配置的命名空间信息为其所拥有的节点提供若干个命名空间的定义,所述的命名空间包括共识空间、执行空间和数据存储空间,每个空间完全隔离,每个联盟链成员拥有若干个节点,每个节点拥有若干个命名空间。
所述的方法具体包括如下步骤:
S1:已配置交易所属的命名空间的联盟链成员发起交易,并将交易请求发送给所属命名空间中的任意一个节点;
S2:节点收到交易请求后,首先进行合法性检查和签名验证后,将该请求转发给命名空间管理模块,所述的命名空间管理模块根据交易请求中的命名空间字段信息将交易请求发送到具体的命名空间中后,该节点把交易数据广播给该命名空间中的其他所有节点;所述的合法性检查包括检查各参与方是否属于该请求所配置的命名空间中;
S3:所述的命名空间中负责打包的节点收到交易后,将一定数量的交易打包成一个区块,并将该区块广播给该命名空间中的其他所有节点;
S4:收到所述区块的命名空间中的节点根据预先设定好的共识规则对区块数据进行共识验证和数据存储。
2.根据权利要求1所述的基于命名空间实现联盟链隐私保护的分区共识方法,其特征在于,所述的S2中的命名空间管理模块用于每个命名空间的生命周期的状态管理,其包括
(1)共识模块:运行预设的共识算法,保证命名空间成员之间操作的一致性;
(2)执行模块:负责命名空间中交易的处理、交易及账本数据的存储;
(3)节点管理模块:负责管理命名空间成员之间的网络通信。
3.根据权利要求1所述的基于命名空间实现联盟链隐私保护的分区共识方法,其特征在于,所述的S3中负责打包的节点可以根据默认的交易数量或超时时间来触发打包区块操作。
4.根据权利要求1所述的基于命名空间实现联盟链隐私保护的分区共识方法,其特征在于,所述的S3中负责打包的节点根据共识算法来选举得到。
5.根据权利要求1所述的基于命名空间实现联盟链隐私保护的分区共识方法,其特征在于,联盟链的共识节点采用PBFT及其变体共识算法或RAFT或ZAB共识协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910492409.2/1.html,转载请声明来源钻瓜专利网。