基于谓词的区块压缩传输方法和装置、设备和介质

    公开(公告)号:CN117812092B

    公开(公告)日:2024-05-14

    申请号:CN202410219276.2

    申请日:2024-02-28

    Abstract: 本公开实施例公开了一种基于谓词的区块压缩传输方法和装置、设备和介质,其中,方法包括:客户端获取目标谓词和客户端分别与区块链网络中的多个共识节点中的各共识节点之间传输数据的多个传输时长;客户端根据目标谓词,确定共识节点选择策略;客户端根据多个传输时长和共识节点选择策略,确定目标共识节点;响应于目标共识节点满足预设出块条件,目标共识节点生成客户端对应的新增区块的压缩区块,并向其他共识节点广播压缩区块,以使新增区块存储到区块链网络的区块链中,其中,其他共识节点为区块链网络中除目标共识节点以外的共识节点。

    区块链网络系统的节点数据处理方法和装置

    公开(公告)号:CN117811999B

    公开(公告)日:2024-05-14

    申请号:CN202410223709.1

    申请日:2024-02-28

    Abstract: 本公开实施例公开了一种区块链网络系统的节点数据处理方法和装置,其中,该方法包括:将区块链系统的多个网络节点配置为多个超级节点、多个服务节点和多个骨干节点;基于多个服务节点和多个骨干节点,生成多个k叉平衡树,并按照中序遍历的方式对k叉平衡树的每个节点配置有第一路由表和第二路由表;响应于第一节点接收到节点加入请求,获取第一节点的第一路由表和第一节点的第二路由表;基于第一节点的第一路由表和第一节点的第二路由表,确定第二节点在k叉平衡树中的节点加入位置。本公开实施例可以提升区块链系统的吞吐量和稳定性,且可以在保证k叉平衡树的平衡稳定下的前提下接收新节点的加入。

    基于区块链的交易预执行方法和装置

    公开(公告)号:CN117808466A

    公开(公告)日:2024-04-02

    申请号:CN202410223720.8

    申请日:2024-02-28

    Abstract: 本公开实施例公开了一种基于区块链的交易预执行方法和装置,其中,区块链包括共识节点、管理节点和普通节点,该方法包括:响应于管理节点通过普通节点接收到多个交易请求,对多个交易请求进行聚合定序和签名得到目标聚合定序结果;管理节点将目标聚合定序结果发送给共识节点和普通节点,以便共识节点根据多个聚合定序结果生成区块,普通节点基于目标聚合定序结果预执行多个交易请求到第一交易结果;管理节点接收共识节点发送区块发送给普通节点,以便普通节点验证区块中多个交易请求的顺序与目标聚合定序结果中多个交易请求的顺序是否一致,并在顺序一致时提供第一交易结果。本公开实施例可以大幅提升区块链的交易处理速度。

    基于DHT路由协议的数据传输方法及网络系统

    公开(公告)号:CN114640685A

    公开(公告)日:2022-06-17

    申请号:CN202210322476.1

    申请日:2022-03-30

    Abstract: 本申请公开了一种基于DHT路由协议的数据传输方法及网络系统,该方法包括:在向目标节点发送数据包之前,源节点从目标节点的锚节点获得目标节点的逻辑标识符,源节点生成查找请求消息并使用其私钥进行加密,得到加密后查找请求消息,并将加密后查找请求消息发送到目标节点的锚节点;当该锚节点接收到加密后查找请求消息并验证源节点身份后,构建查找响应消息;该锚节点向源节点发送所述查找响应消息;源节点接收查找响应消息,基于查找响应消息获取目标节点的逻辑标识符,并以预设消息转发方式向目标节点发送数据包。本申请实施例中采用基于DHT的路由协议,通过避免路由发现阶段的洪泛来实现可扩展性,解决路由协议的安全性提高了网络的可靠性。

    基于谓词的区块压缩传输方法和装置、设备和介质

    公开(公告)号:CN117812092A

    公开(公告)日:2024-04-02

    申请号:CN202410219276.2

    申请日:2024-02-28

    Abstract: 本公开实施例公开了一种基于谓词的区块压缩传输方法和装置、设备和介质,其中,方法包括:客户端获取目标谓词和客户端分别与区块链网络中的多个共识节点中的各共识节点之间传输数据的多个传输时长;客户端根据目标谓词,确定共识节点选择策略;客户端根据多个传输时长和共识节点选择策略,确定目标共识节点;响应于目标共识节点满足预设出块条件,目标共识节点生成客户端对应的新增区块的压缩区块,并向其他共识节点广播压缩区块,以使新增区块存储到区块链网络的区块链中,其中,其他共识节点为区块链网络中除目标共识节点以外的共识节点。

    多智能合约引擎的实现方法、装置、电子设备及存储介质

    公开(公告)号:CN115022312A

    公开(公告)日:2022-09-06

    申请号:CN202210322481.2

    申请日:2022-03-30

    Abstract: 本申请公开了一种多智能合约引擎的实现方法、装置、电子设备及存储介质,该多智能合约引擎的实现方法包括:获取用户在目标编译器中编码目标智能合约对应的智能合约语言代码;通过目标编译器将所述智能合约语言代码编译为合约字节码,得到目标智能合约相应的中间字节码;加载多种智能合约引擎对中间字节码进行智能合约的实现,得到目标智能合约的机器码,目标智能合约的机器码适配多种不同类型的区块链架构。本申请多智能合约引擎可以支持多种引擎同时运行在区块链节点上,支持多种引擎同时加载,以适配不同类型的区块链架构,对合约调用者、应用部署者友好,利于构建友好型区块链生态体系。

    共识方法、装置及区块链系统

    公开(公告)号:CN113541968A

    公开(公告)日:2021-10-22

    申请号:CN202111085505.9

    申请日:2021-09-16

    Abstract: 本申请实施例提供一种共识方法、装置及区块链系统。其中,主节点直接在系统中广播包括至少一个未验证交易的哈希值的交易哈希列表,以使随从节点和主节点同步对至少一个未验证交易进行验证,随从节点保存验证所得的第一验证结果以及至少一个未验证交易的第一哈希值。主节点则在完成验证后将所得的第二验证结果和至少一个未验证交易的第二哈希值携带在预准备消息中广播出去,以使随从节点基于第二哈希值查找第一验证结果,并在第二验证结果和查找到的第一验证结果相同时,广播准备消息,以进入后续的共识阶段,完成共识处理。如此,主节点和随从节点可以同步对本轮共识中需上链交易进行验证,加快了共识进程,提升了共识效率。

    区块链共识方法、装置及系统
    8.
    发明公开

    公开(公告)号:CN113254526A

    公开(公告)日:2021-08-13

    申请号:CN202110228046.9

    申请日:2021-03-02

    Abstract: 本申请实施例提供一种区块链共识方法、装置及系统。该方法应用于区块链系统中的副本节点,包括:在区块链系统中广播第一预准备消息,并接收其他副本节点广播的第二预准备消息,任一副本节点广播的预准备消息包括该副本节点生成的候选区块和随机数;从第一预准备消息和第二预准备消息各自包括的随机数中确定一目标随机数,将系统中生成目标随机数的副本节点确定为当前视图的主节点;若确定区块链系统对主节点生成的候选区块达成共识,则将主节点生成的候选区块写入本地区块链。如此,可以降低视图中主节点被预测到的概率,从而降低被攻击的风险。

    一种基于智能合约分配标识符的方法及装置

    公开(公告)号:CN112270160B

    公开(公告)日:2024-12-20

    申请号:CN202011078269.3

    申请日:2020-10-10

    Abstract: 一种基于智能合约分配标识符的方法及装置,包括:接收标识申请请求;在所述标识申请请求中包括的需求信息满足预设赋予标识的条件时,根据所述需求信息从区块链中预先生成的智能合约申请列表中确定至少一个满足所述标识申请请求的智能合约;根据所述智能合约生成至少一个标识。采用本申请中的方案,申请者无需对标识编码有深入的了解,只需向系统提交需要请求,即可自主选择最佳满足需求场景的标识类型,高效地实现标识分配全流程,同时,排除由于中心化管理所带来的安全隐私等问题。

    多智能合约引擎的实现方法、装置、电子设备及存储介质

    公开(公告)号:CN115022312B

    公开(公告)日:2024-09-20

    申请号:CN202210322481.2

    申请日:2022-03-30

    Abstract: 本申请公开了一种多智能合约引擎的实现方法、装置、电子设备及存储介质,该多智能合约引擎的实现方法包括:获取用户在目标编译器中编码目标智能合约对应的智能合约语言代码;通过目标编译器将所述智能合约语言代码编译为合约字节码,得到目标智能合约相应的中间字节码;加载多种智能合约引擎对中间字节码进行智能合约的实现,得到目标智能合约的机器码,目标智能合约的机器码适配多种不同类型的区块链架构。本申请多智能合约引擎可以支持多种引擎同时运行在区块链节点上,支持多种引擎同时加载,以适配不同类型的区块链架构,对合约调用者、应用部署者友好,利于构建友好型区块链生态体系。

Patent Agency Ranking