[发明专利]区块链区块的异步处理有效
申请号: | 201980005780.X | 申请日: | 2019-11-27 |
公开(公告)号: | CN111418183B | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 王吉元;闫雪冰 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40;G06Q40/04;G06F21/64 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 异步 处理 | ||
本文公开了用于实现基于区块链的容错系统的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。方法之一包括:使用桥接设备的第一线程集从区块链网络节点检索第一区块链区块集。桥接设备将第一区块链区块集存储在桥接设备中。桥接设备使用桥接设备的第二线程集来验证存储在桥接设备中的第二区块链区块集。第一线程集与第二线程集不同。检索第一区块链区块集以及验证第二区块链区块集是使用第一线程集和第二线程集异步地执行的。
技术领域
本文涉及区块链区块的异步处理,这可以被用于例如实现基于区块链的容错系统。
背景技术
分布式账本(DLS),还可被称为共识网络和/或区块链网络,使参与的实体能够安全地且不可篡改地存储数据。在不引用任何特定用例的情况下,DLS通常被称为区块链网络。区块链网络的类型的示例可以包括公有区块链网络、私有区块链网络和联盟区块链网络。联盟区块链网络针对选择的实体组群提供,该实体组群控制共识处理,并且联盟区块链网络包括访问控制层。
在一些用例中,区块链系统需要与第三方系统交互。期望一种桥接或桥接设备以允许第三方系统与区块链系统之间的通信。在这样的交互系统中,还期望处理用于第三方系统与区块链系统之间通信的区块链区块的吞吐量和处理效率较高,以及具有容错性以确保有序通信。
发明内容
所描述的主题的实施例可以单独或组合地包括一个或多个特征。例如,在一个实施例中,一种由桥接设备执行的方法,其中,桥接设备通信地链接到区块链网络中的区块链网络节点,所述方法包括:使用所述桥接设备的第一线程集从所述区块链网络节点检索第一区块链区块集;将所述第一区块链区块集存储在所述桥接设备中;以及使用所述桥接设备的第二线程集来验证存储在所述桥接设备中的第二区块链区块集;其中,所述第一线程集不同于所述第二线程集;并且检索所述第一区块链区块集以及验证所述第二区块链区块集是使用所述第一线程集和所述第二线程集异步地执行的。在一些实施例中,验证操作可以与检索操作异步地执行,例如通过发起或以其他方式执行验证操作,而无需等待检索操作完成。在一些实施例中,验证操作与检索操作异步地执行包括:在执行检索操作之前、之后执行验证操作,或二者并行执行。
在一些实施例中,可以使用设备、系统、方法或计算机可读介质或设备、系统、方法和计算机可读介质的任何组合来实现这些一般和特定实施例中的一个或多个。前述和其他描述的实施例可以各自可选地包括或不包括以下实施例中的一些或全部。
在一些实施例中,所述第一区块链区块集包括第一区块链区块和第二区块链区块,所述第一线程集包括第一线程和第二线程。使用所述桥接设备的所述第一线程集从所述区块链网络节点检索所述第一区块链区块集包括并行地:使用所述桥接设备的所述第一线程从所述区块链网络节点检索所述第一区块链区块,使用所述桥接设备的所述第二线程从所述区块链网络节点检索所述第二区块链区块。
在一些实施例中,所述第二区块链区块集包括第三区块链区块和第四区块链区块,所述第二线程集包括第三线程和第四线程。使用所述桥接设备的所述第二线程集来验证存储在所述桥接设备中的所述第二区块链区块集并行地包括:使用所述桥接设备的所述第三线程来验证所述第三区块链区块,使用所述桥接设备的所述第四线程来验证所述第四区块链区块。
在一些实施例中,所述方法还包括在所述桥接设备的数据存储中维护远程高度值和本地高度值。所述远程高度值指示存储在所述区块链网络节点上的区块链区块的数量;并且所述本地高度值指示已经从所述区块链网络节点获得并存储在所述桥接设备上的区块链区块的数量。使用所述桥接设备的所述第一线程集从所述区块链网络节点检索所述第一区块链区块集包括:所述桥接设备确定所述本地高度值是否小于所述远程高度值;以及响应于确定所述本地高度值小于所述远程高度值,从所述区块链网络节点获得未存储在所述桥接设备上的至少一个区块链区块。
在一些实施例中,所述方法还包括:响应于从所述区块链网络节点获得所述至少一个区块链区块,将所述至少一个区块链区块存储在所述桥接设备上;以及所述桥接设备更新所述本地高度值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980005780.X/2.html,转载请声明来源钻瓜专利网。