分布式账本系统技术方案

技术编号:38221523 阅读:25 留言:0更新日期:2023-07-25 17:53
尤其披露了一种由至少一个设备执行的方法,所述方法包括:从至少一个外部设备接收或促使接收连接建立消息,或向该至少一个外部设备传输或促使传输该连接建立消息;基于该连接建立消息获得或促使获得表示该外部设备的分散式标识符;获得或促使获得基于所获得的分散式标识符的至少一部分而生成的至少一个散列值;基于涉及对等网络的节点的至少一个子组的共识处理,将该至少一个散列值与该分散式标识符的至少一部分相关联地存储或促使存储在包括该对等网络的分布式账本系统的存储器的安全化部分中。全化部分中。全化部分中。

【技术实现步骤摘要】
【国外来华专利技术】分布式账本系统


[0001]本披露内容总体上涉及分布式账本技术,并且特别地涉及使得一方面能够在分布式账本系统与可以作为独立式节点的、可以作为另一分布式账本系统和/或区块链系统的一部分的节点之间进行互操作,并且另一方面能够在维持高度的数据安全性的同时灵活管理所存储的数据的方法、设备和系统。另外,本披露内容涉及一种促进智能合约处理的分布式账本技术。

技术介绍

[0002]区块链或类似区块链的分布式账本系统已在许多应用领域变得流行,包括以物流和/或仓库流程为基础的技术。例如,类似区块链的分布式账本系统(即,包括至少一个或多个区块链机制(诸如共识机制)的分布式账本系统)可以提供技术基础,以实现分布式账本系统内部或外部的实体之间的数据通信,并且同时能够在分布式账本系统内部实现高度的数据安全。
[0003]特别地,为了能够保持分布式账本系统内部的数据安全,需要特定的接口以实现分布式账本系统与分布式账本系统外部的一个或多个节点之间的通信。特别地,在分布式账本系统外部的一个或多个外部节点被包括在另一分布式账本和/或区块链系统和/或非分布式账本和/或非区本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由至少一个设备(101,101.1,102,103,104)执行的方法,其中,所述至少一个设备(101,101.1,102,103,104)是包括至少两个节点(101,102,103,104)的对等网络(100)的至少一个节点(101,102,103,104)的一部分或对应于所述至少一个节点,其中,所述对等网络(100)的节点(101,102,103,104)中的相应节点存储分布式账本的至少一部分;所述方法包括:

从至少一个外部设备(190)接收(201)或促使接收连接建立消息,或向所述至少一个外部设备(190)传输或促使传输所述连接建立消息;

基于所述连接建立消息,获得(203)或促使获得表示所述外部设备(190)的分散式标识符;

获得(205)或促使获得基于所获得的分散式标识符的至少一部分而生成的至少一个散列值;

基于涉及所述对等网络(100)的节点(101,102,103,104)的至少一个子组的共识处理,将所述至少一个散列值与所述分散式标识符的至少一部分相关联地存储(207)或促使存储在包括所述对等网络(100)的分布式账本系统(1000)的存储器(110)的安全化部分(140)中,所述方法进一步包括:

向所述外部设备(190)分配(401)或促使分配定义所述外部设备(190)的访问权限和/或读/写许可的至少一个伙伴角色;

基于涉及所述对等网络(100)的节点(101,102,103,104)的至少一个子组的共识处理,将设置所述至少一个伙伴角色的信息与所述分散式标识符的至少一部分相关联地存储(403)或促使存储在所述分布式账本系统(1000)的所述存储器的所述安全化部分中。2.根据权利要求1所述的方法,其中,所述分散式标识符与分散式标识符文档相关联,所述方法进一步包括:

基于至少一个对应服务端点的至少一个相应地址和/或基于包括在所述分散式标识符文档中的至少一个对应公钥,来获得或促使获得所述至少一个散列值。3.根据权利要求1或2中任一项所述的方法,进一步包括:

向所述外部设备(190)分配或促使分配至少一对公钥和私钥;

将所述公钥提供或促使提供给所述外部设备(190);以及

基于涉及所述对等网络(100)的节点(101,102,103,104)的至少一个子组的共识处理,至少将所述私钥与所述分散式标识符的至少一部分相关联地存储或促使存储在所述分布式账本的所述存储器的所述安全化部分中。4.根据权利要求1至3中任一项所述的方法,进一步包括:

将基于所获得的分散式标识符的至少一部分而生成的所述至少一个散列值特别地与所述分散式标识符相关联地提供或促使提供给所述外部设备(190)。5.根据权利要求1至4中任一项所述的方法,进一步包括:

特别地基于所述分散式标识符,在所述外部设备(190)与所述对等网络(100)的至少一个节点(101,102,103,104)之间建立或促使建立基于数字孪生的机器对机器配对。6.根据权利要求1至5中任一项所述的方法,进一步包括

获得或促使获得与智能合约相关的触发信息的至少一个元素;

确定或促使确定所述触发信息的所述至少一个元素是否对应于所述智能合约的现有
触发条件,其中,现有触发条件适于引起基于所述智能合约要执行的对应交易;

如果确定所述触发信息的至少一个元素与所述智能合约的现有触发条件不对应,则:

通过使用实施训练模型的软件模块来确定或促使确定基于所述智能合约要执行的交易;以及

执行或促使执行所确定的交易。7.一种由至少一个设备执行的方法,其中,所述至少一个设备是包括形成分布式账本系统的至少一部分的至少两个节点的对等网络的至少一个节点的一部分或对应于所述至少一个节点,其中,所述对等网络的节点中的相应节点存储分布式账本的至少一部分;所述方法包括:

获得或促使获得与智能合约相关的触发信息的至少一个元素;

确定或促使确定所述触发信息的所述至少一个元素是否对应于所述智能合约的现有触发条件,其中,现有触发条件适于引起基于所述智能合约要执行的对应交易;

如果确定所述触发信息的至少一个元素与所述智能合约的现有触发条件不对应,则:

通过使用实施训练模型的软件模块来确定或促使确定基于所述智能合约要执行的交易;以及

执行或促使执行所确定的交易。8.根据权利要求6或7中任一项所述的方法,其中,所述软件模块实施基于至少一个现有触发条件、结合与所述至少一个现有触发条件相对应的交易而训练的模型。9.根据权利要求6至8中任一项所述的方法,其中,所述触发信息的至少一个元素对应于以下各项中的至少一项:

要装运的至少一种产品的原产地和/或目的地;

所述要装运的至少一种产品的至少一种运输模式;

所述要装运的至少一种产品的数量,特别是每运输单元所述要装运的至少一种产品的数量;

基于所述原产地和/或所述目的地的管辖区的至少一种运输限制;

产品的类型和/或类别;

与所述至少一种产品相关的危险品信息;

与寄件人、托运人和/或收件人相关的信息;

与所述至少一种产品的所述原产地、至少一个中间地点和/或所述目的地相关的国家信息。10.根据权利要求6至9中任一项所述的方法,其中,所述触发信息是从至少一个外部设备或从所述对等网络的至少一个节点接收的。11.根据权利要求6至10中任一项所述的方法,其中,执行与所述现有触发条件相对应的交易和/或执行所确定的交易是基于在所述对等网络的至少一组节点中的至少一个节点处和/或在所述至少一个外部设备处执行的共识处理进行的。12.根据权利要求6至11中任一项所述的方法,其中,执行与所述现有触发条件相对应的交易或执行所确定的交易包括以下各项中的至少一项:

生成或促使生成交易信息;

特别地向所述外部设备传输或促使传输交易信息。
13.根据权利要求6至12中任一项所述的方法,进一步包括:

接收或促使接收回应从所述至少一个外部设备接收到所述交易信息的回应信息,其中,所述回应信息是至少基于以下各项之一接收的:消息散列信息、标识所述至少一个外部设备的分散式标识符、和/或对应于或包括所述至少一个设备的所述至少一个节点。14.根据权利要求13所述的方法,进一步包括:

向所述至少一个外部设备传输或促使传输确认所述回应信息的确认信息,所述确认信息包括快速响应QR码,所述快速响应QR码被配置用于使得所述外部设备能够访问基于所获得的触发信息而生成的所述交易信息。15.根据权利要求12至14中任一项所述的方法,其中,所述交易信息包括用于为所述要装运的至少一种产品生成至少一种运输标签的装运、运输或标签信息。16.根据权利要求15所述的方法,进一步包括以下各项中的至少一项:

生成或促使生成、特别是自动生成所述运输标签;

传输或促使传输用于生成所述至少一种运输标签的所述标签信息。17.根据权利要求6至16中任一项所述的方法,其中,实施所述训练模型的所述软件模块被存储为所述分布式账本的一部分。18.根据权利要求6至17中任一项所述的方法,其中,所述智能合约被存储为所述分布式账本的一部分。19.根据权利要求6至18中任一项所述的方法,其中,所述方法包括从所述至少一个外部设备或从所述对等网络的节点接收所述触发信息,并且其中,从所述至少一个外部设备或从所述对等网络的节点接收所述触发信息包括:

从所述至少一个外部设备或从所述对等网络的所述节点接收或促使接收消息;以及

基于以下各项中的至少一项,从接收到的消息中得出或促使得出所述触发信息:

与所述接收到的消息相关的消息散列信息;

所述至少一个外部设备的分散式标识符;

与所述接收到的消息相关的至少一个可验证凭证。20.根据权利要求6至19中任一项所述的方法,其中,所述方法包括从所述至少一个外部设备或从所述对等网络的节点接收所述触发信息,并且其中,从所述至少一个外部设备或从所述对等网络的节点接收所述触发信息包括:

从所述至少一个外部设备或从所述对等网络的所述节点接收或促使接收消息;以及

将表示整个消息的数据存储或促使存储在分配给所述至少一个节点的数据存储器中;

促使将消息散列信息与接收到的整个消息相关联地存储为所述分布式账本的一部分;以及

基于以下各项中的至少一项,从接收到的消息中得出或促使得出所述触发信息:

与所述接收到的消息相关的消息散列信息;

所述至少一个外部设备的分散式标识符;

与所述接收到的消息相关的至少一个可验证凭证。21.根据权利要求20所述的方法,其中,所述接收到的消息的文件大小超过350KB。22.根据权利要求6至21中任一项所述的方法,进一步包括:

从所述至少一个外部设备接收或促使接收连接建立消息,或向所述至少一个外部设备传输或促使传输所述连接建立消息;

基于所述连接建立消息,获得或促使获得表示所述外部设备的分散式标识符;

获得或促使获得基于所获得的分散式标识符的至少一部分而生成的至少一个散列值;

基于涉及所述对等网络的节点的至少一个子组和/或所述至少一个外部设备的共识处理,将所述至少一个散列值与所述分散式标识符的至少一部分相关联地存储或促使存储在包括所述对等网络的分布式账本系统的存储器的安全化部分中。23.根据权利要求6至22中任一项所述的方法,其中,合约散列信息与所述智能合约和/或与对应的一个或多个现有触发条件相关联地存储为所述分布式账本的一部分。24.根据权利要求23所述的方法,其中,所述智能合约和/或对应的一个或多个现有触发条件至少被存储为至少一个合约数据块的一部分,其中...

【专利技术属性】
技术研发人员:贝乔伊
申请(专利权)人:德国邮政股份公司
类型:发明
国别省市:

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

1