[发明专利]一种提交分片型区块链下跨分片事务的方法及系统有效
申请号: | 202110063950.9 | 申请日: | 2021-01-18 |
公开(公告)号: | CN112910965B | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 郭嵩;洪梓聪;谢鑫 | 申请(专利权)人: | 香港理工大学深圳研究院 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;G06Q20/40;G06Q40/04 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 朱阳波 |
地址: | 518057 广东省深圳市南山区粤海街道高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提交 分片 区块 链下跨 事务 方法 系统 | ||
1.一种提交分片型区块链下跨分片事务的方法,其特征在于,所述区块链中的独立分片之间有重叠,所述方法包括:
将区块链中独立分片之间的重叠部分作为桥接分片,将所述桥接分片中的节点作为桥接节点;
将所述桥接分片连接的独立分片作为相关独立分片,通过所述桥接节点对所述相关独立分片之间的跨分片事务进行处理并打包成跨分片区块;
通过预设的跨分片共识机制对所述跨分片区块进行提交;
所述通过预设的跨分片共识机制对所述跨分片区块进行提交包括:
建立跨分片共识机制;
通过所述跨分片共识机制获取所述桥接节点以及所述相关独立分片对所述跨分片区块进行验证后生成的集体签名和提交信息;
基于所述集体签名和所述提交信息完成对所述跨分片区块的提交;
所述通过所述跨分片共识机制获取所述桥接节点以及所述相关独立分片对所述跨分片区块进行验证后生成的集体签名和提交信息包括:
获取所述桥接分片中的节点对所述跨分片区块进行验证后生成的桥接集合签名;
将所述跨分片区块以及所述桥接集合签名发送至所述相关独立分片;
获取所述相关独立分片基于所述跨分片区块以及所述桥接集合签名进行签名并生成的独立集合签名;
获取基于所述独立集合签名生成的集体签名以及提交信息。
2.根据权利要求1所述的一种提交分片型区块链下跨分片事务的方法,其特征在于,所述将区块链中独立分片之间的重叠部分作为桥接分片,将所述桥接分片中的节点作为桥接节点包括:
获取各分片的属性信息,根据各分片的属性信息确定桥接分片;所述桥接分片为区块链中独立分片之间的重叠部分;
将区块链中的节点随机分配至各分片中;
获取所述桥接分片中的节点,将所述桥接分片中的节点作为桥接节点。
3.根据权利要求1所述的一种提交分片型区块链下跨分片事务的方法,其特征在于,所述将所述桥接分片连接的独立分片作为相关独立分片,通过所述桥接节点对所述相关独立分片之间的跨分片事务进行处理并打包成跨分片区块包括:
将所述桥接分片连接的独立分片作为相关独立分片;
通过所述桥接节点存储的账户信息对所述相关独立分片之间的转账交易信息进行验证;
将所述相关独立分片之间的转账交易信息以及验证结果打包成跨分片区块。
4.根据权利要求3所述的一种提交分片型区块链下跨分片事务的方法,其特征在于,所述通过所述桥接节点存储的账户信息对所述相关独立分片之间的转账交易信息进行验证包括:
通过所述桥接节点存储的账户信息对检查转账交易中发送者的账户余额进行检查;
通过所述桥接节点存储的账户信息对检查转账交易中接收者的账户余额进行检查;
当所述发送者的账户余额正确减少以及所述接收者的账户余额正确增加时,所述相关独立分片之间的转账交易的验证结果为正确。
5.根据权利要求1所述的一种提交分片型区块链下跨分片事务的方法,其特征在于,所述获取所述桥接分片中的节点对所述跨分片区块进行验证后生成的桥接集合签名包括:
从所述桥接节点中选择一个节点作为领导节点,并将除所述领导节点之外的节点作为组员节点;
通过所述领导节点将所述跨分片区块发送至所述组员节点,使所述组员节点对所述跨分片区块进行验证并进行集体签名;
获取基于所述组员节点对所述跨分片区块进行签名生成的桥接集合签名。
6.根据权利要求1所述的一种提交分片型区块链下跨分片事务的方法,其特征在于,所述获取基于所述独立集合签名生成的集体签名以及提交信息包括:
将所述独立集合签名发送至所述桥接分片;
获取所述桥接分片基于所述独立集合签名生成的集体签名以及提交信息。
7.根据权利要求1所述的一种提交分片型区块链下跨分片事务的方法,其特征在于,所述跨分片区块包括区块头和区块体;所述区块头包括所述相关独立分片的父区块哈希值及所述区块体的默克尔树根;所述区块体包括所述跨分片区块对应的跨分片事务以及所述相关独立分片中账户的状态信息。
8.一种区块链系统,其特征在于,所述区块链系统中的独立分片之间有重叠,所述区块链系统包括:
桥接分片,区块链中独立分片之间的重叠部分;
桥接节点,所述桥接分片中的节点;
相关独立分片,所述桥接分片连接的独立分片;
提交模块,用于通过所述桥接节点对所述相关独立分片之间的跨分片事务进行验证并打包成跨分片区块;
处理模块,用于通过预设的跨分片共识机制对所述跨分片区块进行提交;
所述通过预设的跨分片共识机制对所述跨分片区块进行提交包括:
建立跨分片共识机制;
通过所述跨分片共识机制获取所述桥接节点以及所述相关独立分片对所述跨分片区块进行验证后生成的集体签名和提交信息;
基于所述集体签名和所述提交信息完成对所述跨分片区块的提交;
所述通过所述跨分片共识机制获取所述桥接节点以及所述相关独立分片对所述跨分片区块进行验证后生成的集体签名和提交信息包括:
获取所述桥接分片中的节点对所述跨分片区块进行验证后生成的桥接集合签名;
将所述跨分片区块以及所述桥接集合签名发送至所述相关独立分片;
获取所述相关独立分片基于所述跨分片区块以及所述桥接集合签名进行签名并生成的独立集合签名;
获取基于所述独立集合签名生成的集体签名以及提交信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于香港理工大学深圳研究院,未经香港理工大学深圳研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110063950.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手术前全身消毒系统
- 下一篇:视频播放控制方法、装置、存储介质及移动终端