密码学区块链互操作制造技术

技术编号:23486389 阅读:43 留言:0更新日期:2020-03-10 13:16
本公开的各实施例涉及密码学区块链互操作。提供了用于密码学区块链互操作性的系统和方法。供给方DLT网络的供给方参与方可以接收用于输出或共享存储在供给方区块链上的令牌数据的请求,该供给方区块链基于供给方DLT存储令牌数据。供给方参与方可以向供给方DLT网络的多个验证器参与方传输用于认证令牌数据被存储在供给方区块链中的共识请求。供给方参与方可以接收令牌数据被存储在供给方区块链上的认证。认证可以包括分别由验证器参与方签署的数字签名。供给方参与方可以生成多签名认证消息。供给方参与方可以将多签名认证消息传送给数据接收方。数据接收方可以基于供给方DLT网络的验证器参与方的公钥来验证数字签名。

Cryptography block chain interoperability

【技术实现步骤摘要】
密码学区块链互操作
本公开涉及分布式分类帐技术,尤其涉及分布式分类帐互操作性。
技术介绍
分布式分类帐可以包括跨多个节点的复制和同步数字数据的共识。分布式分类帐的参与方可以应用商定的协议,用于验证、存储、维护和修改在分布式分类帐中存储的信息。在许多示例中,分布式分类帐可以通过在对等网络中实现的一个或多个区块链来实现。特定分布式分类帐的唯一协议、技术和其他设计考虑可以抑制与其他分布式分类帐的信息的内聚共享、同步和/或传送。附图说明参考以下附图和描述可以更好地理解实施例。图中的组件不一定按比例绘制。此外,在附图中,类似的附图标记在不同视图中表示对应的部件。图1示出了可互操作的密码学区块链系统的第一示例;图2示出了可互操作的密码学区块链系统的逻辑的流程图的第一示例;图3示出了可互操作的密码学区块链系统的逻辑的流程图的第二示例;图4示出了可互操作的密码学区块链系统的逻辑的流程图的第三示例;图5示出了可互操作的密码学区块链系统的第二示例;图6示出了可互操作的密码学区块链系统的第三示例;图7示出了可互操作的密码学区块链系统的第四示例;图8示出了可互操作的密码学区块链系统的第五示例;图9示出了可互操作的密码学区块链系统的逻辑的流程图的第四示例;图10示出了可互操作的密码学区块链系统的逻辑的流程图的第五示例;图11示出了分布式分类帐技术网络的可互操作参与方的示例;图12示出了具有多个分布式分类帐技术网络的可互操作密码学区块链的示例;以及图13示出了包括存储器和处理器的可互操作的密码学区块链系统的示例。具体实施方式分布式分类帐技术可以应用商定的协议来与区块链交互。特定分布式分类帐的唯一协议、技术和其他设计考虑可以抑制与其他分布式分类帐和/或非参与方的信息的内聚共享、同步和/或传送。在一些示例中,分布式分类帐之间的共享可以通过计算设备成为分布式分类帐中的每一个的参与方而发生。然而,随着越来越多的分布式分类帐技术在各种组织中普遍存在,参与多个分布式分类帐网络以提供分布式分类帐网络之间的数据共享、传送和同步可能变得麻烦、低效或者不合需要。因此,公开了用于密码学区块链互操作性的数字系统和方法。作为介绍性示例,DLT网络的参与方可以向数据接收方发送用于分布式分类帐技术(DLT)网络的参与方的参与方公钥。数据接收方可以不被包括在DLT网络中,或者数据接收方可以是单独的DLT网络的参与方。数据供给方可以从数据接收方接收共享令牌数据的请求,令牌数据存储在根据DLT存储令牌数据的区块链中。数据供给方可以生成令牌数据被存储和/或锁定在区块链上的认证。认证可以包括基于与参与方公钥配对的参与方私钥的数字签名。数据供给方可以将认证传输到数据接收方。数据接收方可以基于参与方公钥来验证认证。在本文描述的系统和方法的另一个方面,供给方DLT网络的供给方参与方可以接收用于输出或共享在供给方区块链上存储的令牌数据的请求,所述供给方区块链基于供给方DLT存储令牌数据。供给方参与方可以向供给方DLT网络的多个验证器参与方传输用于认证令牌数据被存储和/或锁定在供给方区块链上的共识请求,该共识请求指示在供给方区块链中存储的令牌数据。供给方参与方可以接收令牌数据被存储和/或锁定在供给方区块链上的认证,该认证分别由验证器参与方创建。认证可以包括由验证器参与方基于验证器参与方的私钥分别签署的数字签名。响应于接收到认证,供给方参与方可以生成多签名认证消息。多签名认证消息可以包括数字签名。供给方参与方可以将多签名认证消息传送给数据接收方。数据接收方可以基于与相应私钥配对的公钥来验证数字签名。在本文描述的系统和方法的另一个方面,接收方DLT网络的接收方参与方可以接收多签名认证消息,该多签名认证消息包括由供给方DLT网络的验证器参与方基于验证器参与方的私钥来分别签署的数字签名。数字签名可以指示认证令牌数据被存储和/或锁定在根据供给方DLT存储数据的供给方区块链上。接收方参与方可以通过访问与供给方DLT网络的验证器参与方的私钥相对应的多个公钥并验证供给方DLT网络的每个验证器参与方分别基于公钥来签署的数字签名来验证数字签名由供给方DLT网络的验证器参与方签署。接收方参与方可以响应于验证数字签名由供给方DLT网络的验证器参与方签署,向根据接收方DLT来存储数据的接收方区块链附加包括令牌数据的数据块。通过本文描述的系统和方法实现的技术进步的一个示例可以是可以在各种DLT网络上的区块链之间共享和/或交换信息。每个DLT网络的参与方可以遵守互操作性协议,该互操作性协议增加在各种公共或私有DLT网络之间共享或传送的信息的速度、安全性和准确性。例如会员服务提供方可以在DLT网络之间交换密码学信息,诸如公钥。每个DLT网络的参与方可以访问密码学信息。每个DLT网络的参与方可以应用密码学信息来验证在DLT网络之间交换的数字签名。下面描述的系统和方法的另一技术进步可以是最小化分布式分类帐技术的耦合,同时最大化分布式分类帐技术之间的内聚。例如DLT网络中的每一个的参与方可以在DLT网络之间没有网关节点的情况下验证在DLT网络之间交换的信息。可以在DLT网络之间共享具有多签名消息的共识,该消息可以基于公共密钥和DLT网络之间共享的参与方的身份来验证。即使当每个DLT网络的规则、协议和/或技术不同时,也可以在DLT网络的区块链之间共享和/或交换信息。与现有市场解决方案相比的额外益处、效率和改进在下面描述的系统和方法中变得明显。图1示出了可互操作的密码学区块链系统100的第一示例。系统100可以包括参与DLT网络104的一个或多个区块链参与方102。区块链参与方102可以包括DLT网络的全部或部分节点。例如区块链参与方102中的每一个可以存储区块链106的完整或部分副本和/或与区块链106的完整或部分副本交互。DLT网络104可以包括区块链参与方102的组合,区块链参与方102分别经由用于分布式分类帐的协议与本地存储的区块链进行通信。DLT网络的参与方可以执行DLT的共识协议以确定是否用新信息(例如交易)或现有信息的修改和移除来更新区块链106。共识协议可以使参与方与DLT网络的其他参与方通信以确定对区块链的改变是否被允许。DLT网络的参与方可以响应于DLT网络的参与方达成一致的共识而将该信息附加到区块链。可以根据DLT将新的信息和/或对信息的更新附加到区块链。区块链106可以包括根据DLT存储、组织和/或实现的分布式分类帐。区块链106可以包括根据密码学术链接的数据块107。数据块的布置和在数据块中存储的信息之间的关联由DLT建立。例如区块链106可以提供增长的共享数字数据流,其用作区块链参与方102之间的真实来源。根据DLT,区块链106的数据块107可以包括作为区块链106的初始数据块的创世数据块。随着时间的推移,连续的数据块可以附加到区块链106。区块链106可以提供按时间顺序布置的信息分类帐。取决于DLT,连续数据块中的一个本文档来自技高网...

【技术保护点】
1.一种用于区块链互操作性的方法,包括:/n由供给方DLT网络的供给方参与方接收用于输出在供给方区块链上存储的令牌数据的请求,所述供给方区块链基于供给方DLT来存储所述令牌数据;/n向所述供给方DLT网络的多个验证器参与方传输用于认证所述令牌数据被存储在供给方区块链上的共识请求,所述共识请求指示在所述供给方区块链中存储的所述令牌数据;/n接收由所述验证器参与方分别创建的所述令牌数据的认证,所述认证包括由所述验证器参与方基于针对所述验证器参与方的私钥来分别签署的数字签名,所述认证指示所述令牌数据被存储在所述供给方区块链上;/n响应于所述认证的接收,生成多签名认证消息,所述多签名认证消息包括所述数字签名;以及/n将所述多签名认证消息传送到数据接收方,所述数据接收方被配置为基于公钥来验证所述数字签名,所述公钥与相应的所述私钥配对。/n

【技术特征摘要】
20180829 US 16/116,3601.一种用于区块链互操作性的方法,包括:
由供给方DLT网络的供给方参与方接收用于输出在供给方区块链上存储的令牌数据的请求,所述供给方区块链基于供给方DLT来存储所述令牌数据;
向所述供给方DLT网络的多个验证器参与方传输用于认证所述令牌数据被存储在供给方区块链上的共识请求,所述共识请求指示在所述供给方区块链中存储的所述令牌数据;
接收由所述验证器参与方分别创建的所述令牌数据的认证,所述认证包括由所述验证器参与方基于针对所述验证器参与方的私钥来分别签署的数字签名,所述认证指示所述令牌数据被存储在所述供给方区块链上;
响应于所述认证的接收,生成多签名认证消息,所述多签名认证消息包括所述数字签名;以及
将所述多签名认证消息传送到数据接收方,所述数据接收方被配置为基于公钥来验证所述数字签名,所述公钥与相应的所述私钥配对。


2.根据权利要求1所述的方法,还包括:
将所述验证器参与方的所述公钥提供给会员服务提供方,所述会员服务提供方将所述公钥与所述验证器参与方的对应标识符相关联,其中所述数据接收方被配置为访问所述会员服务提供方以验证所述数字签名。


3.根据权利要求1所述的方法,其中所述数据接收方包括接收方DLT网络的接收方参与方,其中所述接收方DLT网络基于与所述供给方DLT网络不同的DLT。


4.根据权利要求3所述的方法,其中所述数据接收方包括接收方DLT网络的接收方参与方,所述方法还包括:
从所述接收方参与方接收转移令牌;以及
将所述转移令牌包括在所述多签名认证消息中。


5.根据权利要求1所述的方法,还包括:
将所述令牌数据锁定在所述供给方区块链上;以及
将所述令牌数据输出到所述数据接收方,
其中所述令牌数据的所述认证还指示所述令牌数据被锁定在所述供给方区块链上。


6.根据权利要求5所述的方法,其中锁定所述令牌数据还包括:
响应于所述令牌数据被锁定并且附加数据块包括与所述令牌数据相对应的更新信息,禁止将所述附加数据块添加到所述供给方区块链。


7.根据权利要求1所述的方法,还包括:
生成从所述供给方区块链访问所述令牌数据的指令,所述指令被配置为使所述数据接收方从所述供给方参与方访问所述令牌数据;
将所述指令传送给所述数据接收方;
响应于基于所述指令从所述数据接收方接收请求,从被包括在所述供给方区块链中的多个数据块访问所述令牌数据;以及
将所述令牌数据传送到所述数据接收方。


8.一种方法,包括:
由接收方分布式分类帐技术(DLT)网络的参与方接收多签名认证消息,所述多签名认证消息包括由供给方DLT网络的验证器参与方基于针对所述验证器参与方的私钥分别签署的数字签名,所述数字签名指示所述令牌数据被锁定在供给方区块链上的认证;
通过以下各项来验证所述数字签名由所述供给方DLT网络的所述验证器参与方签署:
访问多个公钥,所述多个公钥与针对所述供给方DLT网络的所述验证器参与方的私钥相对应;以及
验证所述供给方DLT网络的所述验证器参与方中的每一个验证器参与方分别基于所述公钥来签署数字签名;响应于所述数字签名由所述供给方DLT网络的所述验证器参与方签署的确定,基于接收方DLT向接收方区块链附加包括所述令牌数据的数据块。


9.根据权利要求8所述的方法,其中访问与所述私钥相对应的所述多个公钥还包括:
基于所述供给方DLT网络的所述验证器参与方的标识符,从成员服务供给方请求所述公钥,所述成员服务供给方被配置为存储所述公钥和所述标识符之间的关联。


10.根据权利要求8所述的方法,还包括:
通过以下各项来确定所述接收方DLT网络的第二参与方同意所述多签名认证消息:
将共识请求传送给所述...

【专利技术属性】
技术研发人员:H·博尔内伯恩斯G·吉奥达诺L·沙蒂N·哈穆马
申请(专利权)人:埃森哲环球解决方案有限公司
类型:发明
国别省市:爱尔兰;IE

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

1