共识节点的确定方法、装置和区块链系统

    公开(公告)号:CN119363317B

    公开(公告)日:2025-04-29

    申请号:CN202411907203.9

    申请日:2024-12-23

    Abstract: 本公开实施例公开了一种共识节点的确定方法、装置和区块链系统,其中,该方法包括:获取区块链系统最新上链区块的哈希值;基于候选共识节点网络中的各候选共识节点的私钥,以及所述最新上链区块的哈希值,生成所述各候选共识节点的可验证随机数,并将所述各候选共识节点的可验证随机数在所述候选共识节点网络进行广播;基于所述各候选共识节点的可验证随机数的数值关系,生成至少一个区块,并将所述至少一个区块在共识区块链上链;基于所述至少一个区块的可验证随机数之间的数值关系,从所述各候选共识节点中选择多个共识节点。本公开实施例可以在候选共识节点网络内通过共识的方式选择出的共识节点,且可以保证选择出的共识节点没有宕机。

    区块链系统的数据处理方法、装置和区块链系统

    公开(公告)号:CN119341725A

    公开(公告)日:2025-01-21

    申请号:CN202411589026.4

    申请日:2024-11-07

    Abstract: 本公开实施例公开了一种区块链系统的数据处理方法、装置和区块链系统,其中,该方法包括:二层区块链的目标节点向一层区块链的节点集合发送目标区块数据和所述目标区块数据对应的状态更新交易;响应于所述目标节点接收到所述节点集合对所述状态更新交易的签名结果,向所述一层区块链内的管理合约发送具有所述签名结果的状态更新交易;所述管理合约基于所述签名结果对所述状态更新交易进行签名验证;响应于签名验证通过,所述管理合约基于所述状态更新交易进行更新。本公开实施例可以在保证数据安全的前提下,对一层区块链的带宽要求低且数据成本低。

    联盟链系统的出块方法、装置和联盟链系统

    公开(公告)号:CN119396611A

    公开(公告)日:2025-02-07

    申请号:CN202411413066.3

    申请日:2024-10-10

    Abstract: 本公开实施例公开了一种联盟链系统的出块方法、装置和联盟链系统,其中,该方法包括:监测联盟链系统的共识节点组中各共识节点的出块时间,并监测所述各共识节点的共识投票;基于所述各共识节点的出块时间和共识投票,确定所述各共识节点中是否存在宕机的共识节点;响应于确定存在宕机的共识节点且所述宕机的共识节点包括目标共识节点,控制所述共识节点组中除所述目标共识节点外的剩余共识节点轮流出块。本公开实施例可以避免由于共识节点宕机导致共识节点组的出块时间过长,大幅提升联盟链系统的出块性能。

    共识节点的确定方法、装置和区块链系统

    公开(公告)号:CN119363317A

    公开(公告)日:2025-01-24

    申请号:CN202411907203.9

    申请日:2024-12-23

    Abstract: 本公开实施例公开了一种共识节点的确定方法、装置和区块链系统,其中,该方法包括:获取区块链系统最新上链区块的哈希值;基于候选共识节点网络中的各候选共识节点的私钥,以及所述最新上链区块的哈希值,生成所述各候选共识节点的可验证随机数,并将所述各候选共识节点的可验证随机数在所述候选共识节点网络进行广播;基于所述各候选共识节点的可验证随机数的数值关系,生成至少一个区块,并将所述至少一个区块在共识区块链上链;基于所述至少一个区块的可验证随机数之间的数值关系,从所述各候选共识节点中选择多个共识节点。本公开实施例可以在候选共识节点网络内通过共识的方式选择出的共识节点,且可以保证选择出的共识节点没有宕机。

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

    公开(公告)号:CN119299070A

    公开(公告)日:2025-01-10

    申请号:CN202411413213.7

    申请日:2024-10-10

    Abstract: 本公开实施例公开了一种共识方法、装置和区块链系统,其中,该方法包括:获取共识投票节点组对待共识区块进行至少一次共识投票的投票结果;基于所述投票结果,确定所述至少一次共识投票的每次共识投票中已投票节点的权重之和;基于所述每次共识投票中已投票节点的权重之和,以及所述共识投票节点组中所有共识节点的权重总和,确定所述每次共识投票是否投票通过;响应于所述每次共识投票均投票通过,确定通过对所述待共识区块的共识。本公开实施例可以保证区块链系统的安全性,且可以降低由于恶意节点故意不投票导致对区块链系统的整体性能的影响。

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

    公开(公告)号:CN119363319B

    公开(公告)日:2025-04-29

    申请号:CN202411926925.9

    申请日:2024-12-25

    Abstract: 本公开实施例公开了一种区块链系统的共识方法、装置和区块链系统,其中,该方法包括:获取区块链系统最新上链区块的哈希值;基于区块链系统内各节点的私钥,以及最新上链区块的哈希值,生成各节点的可验证随机数,将各节点的可验证随机数添加到各节点生成的各待上链区块中;基于各节点的可验证随机数和时间系数,确定各待上链区块相对于最新上链区块广播时间的等待时间;基于最新上链区块的广播时间,以及各待上链区块相对于最新上链区块广播时间的等待时间,确定各待上链区块的广播时间;基于各待上链区块的广播时间,对各待上链区块进行广播。本公开实施例可以大幅降低节点在共识过程消耗的计算资源,提升区块链系统的共识效率。

    区块链系统的数据处理方法、装置和区块链系统

    公开(公告)号:CN119363315B

    公开(公告)日:2025-04-29

    申请号:CN202411884262.9

    申请日:2024-12-19

    Abstract: 本公开实施例公开了一种区块链系统的数据处理方法、装置和区块链系统,其中,该方法包括:响应于一层区块链接收到第一交易区块,从第一交易区块中提取目标状态哈希数据;通过第一验证节点集合对目标状态哈希数据进行验证,得到第一验证结果;响应于第一验证结果表示目标状态哈希数据存在错误,通过第二验证节点集合对目标状态哈希数据进行验证,得到第二验证结果;响应于第二验证结果表示目标状态哈希数据存在错误,由第二验证节点集合基于目标状态哈希数据构建第二交易区块,在一层区块链将第二交易区块上链,并回退第一交易区块对应的状态哈希。本公开实施例可以快速验证出二层区块链用户提交的交易区块中的状态哈希数据是否存在错误。

    区块链系统的数据处理方法、装置和区块链系统

    公开(公告)号:CN119483908A

    公开(公告)日:2025-02-18

    申请号:CN202510038716.9

    申请日:2025-01-09

    Abstract: 本公开实施例公开了一种区块链系统的数据处理方法、装置和区块链系统,其中,该方法包括:响应于二层网关接收到二层区块链提交的目标区块,二层网关基于目标区块生成目标交易,并将目标区块和目标交易发送给一层网关;响应于一层网关接收到目标区块和目标交易,缓存目标区块,并将目标交易发送一层区块链的共识节点;基于共识节点对目标交易进行共识,并通过一层区块链的管理合约基于目标交易进行状态数据更新;响应于状态数据更新完成,通过一层网关和二层网关对二层区块链进行通知。本公开实施例不需要对二层区块链的程序进行修改,程序开发成本低。此外,针对异构的二层区块链仅需适配相应的网关程序即可,适用性强。

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

    公开(公告)号:CN119363319A

    公开(公告)日:2025-01-24

    申请号:CN202411926925.9

    申请日:2024-12-25

    Abstract: 本公开实施例公开了一种区块链系统的共识方法、装置和区块链系统,其中,该方法包括:获取区块链系统最新上链区块的哈希值;基于区块链系统内各节点的私钥,以及最新上链区块的哈希值,生成各节点的可验证随机数,将各节点的可验证随机数添加到各节点生成的各待上链区块中;基于各节点的可验证随机数和时间系数,确定各待上链区块相对于最新上链区块广播时间的等待时间;基于最新上链区块的广播时间,以及各待上链区块相对于最新上链区块广播时间的等待时间,确定各待上链区块的广播时间;基于各待上链区块的广播时间,对各待上链区块进行广播。本公开实施例可以大幅降低节点在共识过程消耗的计算资源,提升区块链系统的共识效率。

    基于区块链的交易处理方法、装置、设备、介质

    公开(公告)号:CN119417467A

    公开(公告)日:2025-02-11

    申请号:CN202411419633.6

    申请日:2024-10-11

    Abstract: 本公开实施例公开了基于区块链的交易处理方法、装置、设备、介质,方法包括:出块节点基于出块获取请求中的上一区块的区块信息,在出块节点对应的交易池中删除上一区块对应的交易信息,以及基于出块节点对应的交易池中的交易信息生成新区块,并向提议节点发送新区块,提议节点执行新区块中的各交易信息,并将各交易信息的交易结果写入到新区块中,得到待上链区块;提议节点在区块链网络中发起对待上链区块的共识处理;当待上链区块通过共识,将待上链区块添加到区块链上。由此通过出块节点负责生成出块,使得区块链网络中的节点在接收到交易信息时,仅需将交易信息发送给出块节点即可,大大降低了区块链网络通信的复杂度。

Patent Agency Ranking