[发明专利]一种提交分片型区块链下跨分片事务的方法及系统有效
申请号: | 202110063950.9 | 申请日: | 2021-01-18 |
公开(公告)号: | CN112910965B | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 郭嵩;洪梓聪;谢鑫 | 申请(专利权)人: | 香港理工大学深圳研究院 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;G06Q20/40;G06Q40/04 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 朱阳波 |
地址: | 518057 广东省深圳市南山区粤海街道高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提交 分片 区块 链下跨 事务 方法 系统 | ||
本发明公开了一种提交分片型区块链下跨分片事务的方法及系统,通过将区块链中独立分片之间的重叠部分作为桥接分片,将所述桥接分片中的节点作为桥接节点;将所述桥接分片连接的独立分片作为相关独立分片,通过所述桥接节点对所述相关独立分片之间的跨分片事务进行处理并打包成跨分片区块;通过预设的跨分片共识机制对所述跨分片区块进行提交。本发明解决了现有区块链分片系统将各个跨分片事务拆分成若干个子事务来处理,大大降低了系统事务吞吐量和确认延时等性能指标的问题。
技术领域
本发明涉及区块链领域,尤其涉及的是一种提交分片型区块链下跨分片事务的方法及系统。
背景技术
目前,为了提高传统的区块链的可扩展性,设计出了完全分片系统。如图3所示,区块链完全分片系统中的节点划分为多个称为分片的组,这些组可以并行处理事务,各自维护一条区块链,达到提升区块链可扩展性的目的。但是分片系统中会出现跨分片事务,如一个分片中的账户往另外一个分片中的账户转账,这个事务的提交需要两个分片协同验证、共识,现有的完全分片协议通常采取将各个跨分片事务拆分成若干个子事务来处理的方法,这大大降低了系统事务吞吐量和确认延时等性能指标。
因此,现有技术还有待改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种提交分片型区块链下跨分片事务的方法及系统,旨在解决现有区块链的完全分片系统需要将各个跨分片事务拆分成若干个子事务来处理,大大降低了系统事务吞吐量和确认延时等性能指标的问题。
本发明解决问题所采用的技术方案如下:
第一方面,本发明实施例提供一种提交分片型区块链下跨分片事务的方法,其中,所述区块链中的独立分片之间有重叠,所述方法包括:
将区块链中独立分片之间的重叠部分作为桥接分片,将所述桥接分片中的节点作为桥接节点;
将所述桥接分片连接的独立分片作为相关独立分片,通过所述桥接节点对所述相关独立分片之间的跨分片事务进行处理并打包成跨分片区块;
通过预设的跨分片共识机制对所述跨分片区块进行提交。
在一种实施方式中,所述将区块链中独立分片之间的重叠部分作为桥接分片,将所述桥接分片中的节点作为桥接节点包括:
获取各分片的属性信息,根据各分片的属性信息确定桥接分片;所述桥接分片为区块链中独立分片之间的重叠部分;
将区块链中的节点随机分配至各分片中;
获取所述桥接分片中的节点,将所述桥接分片中的节点作为桥接节点。
在一种实施方式中,所述将所述桥接分片连接的独立分片作为相关独立分片,通过所述桥接节点对所述相关独立分片之间的跨分片事务进行处理并打包成跨分片区块包括:
将所述桥接分片连接的独立分片作为相关独立分片;
通过所述桥接节点存储的账户信息对所述相关独立分片之间的转账交易信息进行验证;
将所述相关独立分片之间的转账交易信息以及验证结果打包成跨分片区块。
在一种实施方式中,所述通过所述桥接节点存储的账户信息对所述相关独立分片之间的转账交易信息进行验证包括:
通过所述桥接节点存储的账户信息对检查转账交易中发送者的账户余额进行检查;
通过所述桥接节点存储的账户信息对检查转账交易中接收者的账户余额进行检查;
当所述发送者的账户余额正确减少以及所述接收者的账户余额正确增加时,所述相关独立分片之间的转账交易的验证结果为正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于香港理工大学深圳研究院,未经香港理工大学深圳研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110063950.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手术前全身消毒系统
- 下一篇:视频播放控制方法、装置、存储介质及移动终端