区块链中的共识方法和系统

    公开(公告)号:CN111600965A

    公开(公告)日:2020-08-28

    申请号:CN202010506075.2

    申请日:2020-06-05

    Inventor: 李帅

    Abstract: 本说明书公开了一种区块链中的共识方法和系统,该方法包括:共识主节点在区块链中发起针对待共识数据的目标提议,所述目标提议中包含待共识数据构成的根哈希;所述共识主节点调用本节点的广播网络客户端,将所述待共识数据广播至区块链中的共识备份节点;接收到所述目标提议的共识备份节点,确定本节点的广播网络客户端是否存在与所述目标提议中的根哈希相匹配的数据;接收到所述目标提议的共识备份节点,若确定本节点的广播网络客户端存在与所述目标提议中的根哈希相匹配的数据,则对所述目标提议进行共识操作。

    一种联盟链的共识方法及联盟链系统

    公开(公告)号:CN111526219A

    公开(公告)日:2020-08-11

    申请号:CN202010630328.7

    申请日:2020-07-03

    Inventor: 李帅

    Abstract: 本说明书实施例提供一种联盟链的共识方法及联盟链系统。方法包括:共识主节点基于纠删码技术,将待共识的提议数据拆分成与共识备份节点相对应的数据块,提议数据拆分成的数据块对应有基于纠删码技术计算得到的哈希值。共识主节点将通过提议数据拆分成的数据块发送至对应的共识备份节点。接收到共识主节点发送的数据块的共识备份节点,将数据块转发至其他共识备份节点。共识主节点基于实用拜占庭容错PBFT协议,发起提议数据的共识,以通过PBFT协议的消息将提议数据拆分成的数据块的哈希值发送至共识备份节点。共识备份节点基于PBFT协议的消息中的数据块的哈希值,对获得的由提议数据拆分成的数据块校验,以对校验成功的提议数据执行PBFT协议的共识逻辑。

    联盟链中的共识方法和系统

    公开(公告)号:CN111526218A

    公开(公告)日:2020-08-11

    申请号:CN202010630186.4

    申请日:2020-07-03

    Inventor: 李帅

    Abstract: 本说明书公开了一种联盟链中的共识方法和系统,该方法包括:联盟链的共识网络中的共识主节点基于指定纠删码算法,将待共识的交易列表中的交易拆分为与共识网络中的共识节点数量等量的多个有序排列的数据分片;共识主节点基于多个有序排列的数据分片及默克树,构建各数据分片对应的VAL消息,以及将各VAL消息分别发送至与各VAL消息中的数据分片的顺序相对应的共识节点,并将与共识主节点相对应的VAL消息保存在本地;共识网络中的各共识节点构建ECHO消息,并将构建的ECHO消息广播至所述共识网络中;若共识网络中的目标共识节点在预设时间段内未接收到与目标共识节点相对应的VAL消息、且已接收到N‑2f个共识节点的ECHO消息,则构建与目标共识节点相对应的ECHO消息。

    联盟链中的共识方法和系统

    公开(公告)号:CN111401904A

    公开(公告)日:2020-07-10

    申请号:CN202010505178.7

    申请日:2020-06-05

    Inventor: 李帅

    Abstract: 本说明书公开了一种联盟链中的共识方法和系统,该方法包括:共识主节点从管理的交易内存池中选择目标交易集合生成目标提议并广播至联盟链中的共识备份节点,所述目标提议中包含所述目标交易集合的交易的有序排列构成的根哈希;所述共识主节点通过管理的交易内存池将所述目标交易集合发送至所述联盟链中的共识备份节点,其中,发送的所述目标交易集合的交易排列与构成所述根哈希过程中的所述目标交易集合的交易排列相同;接收到所述目标提议的共识备份节点,确定管理的交易内存池中是否存在与所述目标提议中的根哈希相匹配的所述目标交易集合,以及在确定存在时执行对所述目标提议的共识操作。

    一种区块链中的智能合约执行方法、系统和电子设备

    公开(公告)号:CN111383031A

    公开(公告)日:2020-07-07

    申请号:CN202010479685.8

    申请日:2020-05-29

    Inventor: 李帅

    Abstract: 本说明书公开了一种区块链中的智能合约执行方法、系统及电子设备,该方法包括:在目标提议达成共识后,区块链节点调用智能合约执行所述目标提议中的目标交易,并将执行过程中产生的所述目标交易的交易执行结果存储在第一缓存中;如果所述目标交易执行成功,则所述区块链节点将所述第一缓存中存储的所述目标交易的交易执行结果存储到第二缓存中;所述区块链节点基于所述第二缓存中的交易执行结果进行写块操作。

    联盟链的共识方法、数据校验方法、装置及系统

    公开(公告)号:CN113888168A

    公开(公告)日:2022-01-04

    申请号:CN202111240731.X

    申请日:2020-07-03

    Inventor: 李帅

    Abstract: 本说明书实施例提供一种联盟链的共识方法、数据校验方法、装置及系统。方法包括:联盟链的目标共识节点在对目标共识提议进行共识操作时,将校验签名发送至所述联盟链的其他共识节点,校验签名用于表征发送所述校验签名的共识节点通过自身设置的针对所述目标共识提议至少一个共识校验项,联盟链中至少部分共识节点对应有基于自身业务要求所设置的共识校验项。目标共识节点接收其他共识节点针对目标共识提议发送的校验签名。目标共识节点在目标共识的提议数据达成共识后,生成记录有收集到的目标共识对应的校验签名和所述提议数据的区块,其中,区块记录的校验签名用于证明区块记录的提议数据的合法性。

    联盟链中的共识方法和系统

    公开(公告)号:CN111401904B

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

    申请号:CN202010505178.7

    申请日:2020-06-05

    Inventor: 李帅

    Abstract: 本说明书公开了一种联盟链中的共识方法和系统,该方法包括:共识主节点从管理的交易内存池中选择目标交易集合生成目标提议并广播至联盟链中的共识备份节点,所述目标提议中包含所述目标交易集合的交易的有序排列构成的根哈希;所述共识主节点通过管理的交易内存池将所述目标交易集合发送至所述联盟链中的共识备份节点,其中,发送的所述目标交易集合的交易排列与构成所述根哈希过程中的所述目标交易集合的交易排列相同;接收到所述目标提议的共识备份节点,确定管理的交易内存池中是否存在与所述目标提议中的根哈希相匹配的所述目标交易集合,以及在确定存在时执行对所述目标提议的共识操作。

    一种联盟链的共识方法及联盟链系统

    公开(公告)号:CN111526219B

    公开(公告)日:2021-02-09

    申请号:CN202010630328.7

    申请日:2020-07-03

    Inventor: 李帅

    Abstract: 本说明书实施例提供一种联盟链的共识方法及联盟链系统。方法包括:共识主节点基于纠删码技术,将待共识的提议数据拆分成与共识备份节点相对应的数据块,提议数据拆分成的数据块对应有基于纠删码技术计算得到的哈希值。共识主节点将通过提议数据拆分成的数据块发送至对应的共识备份节点。接收到共识主节点发送的数据块的共识备份节点,将数据块转发至其他共识备份节点。共识主节点基于实用拜占庭容错PBFT协议,发起提议数据的共识,以通过PBFT协议的消息将提议数据拆分成的数据块的哈希值发送至共识备份节点。共识备份节点基于PBFT协议的消息中的数据块的哈希值,对获得的由提议数据拆分成的数据块校验,以对校验成功的提议数据执行PBFT协议的共识逻辑。

Patent Agency Ranking