一种区块同步方法、装置、电子设备和存储介质

    公开(公告)号:CN114338723B

    公开(公告)日:2024-08-16

    申请号:CN202111669979.8

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书提供一种区块同步方法、装置、电子设备和存储介质,其中该方法应用于区块链系统内第一区块链网络中的第一区块链节点,第一区块链节点动态维护有本地最新区块的本地区块高度以及第一区块链网络中各区块链节点所处的节点设备上的节点部署情况;该方法包括:在本地区块高度落后于第一区块链网络实际最新区块的最新区块高度的情况下,确定所需请求的多个落后区块以及第一区块链网络中的多个正常节点;将多个落后区块按照多个正常节点对应的节点分配权重分配至多个正常节点,任一正常节点的节点分配权重负相关于任一正常节点所处节点设备所部署的区块链节点总数;向每一正常节点分别发送针对分配至每一正常节点的落后区块的区块同步请求。

    一种区块同步方法、装置、电子设备和存储介质

    公开(公告)号:CN114338676B

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

    申请号:CN202111663636.0

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书提供一种区块同步方法、装置、电子设备和存储介质,其中该方法应用于区块链系统内第一区块链网络中的第一区块链节点,第一区块链节点动态维护有本地最新区块的本地区块高度以及动态请求周期,动态请求周期负相关于本地区块高度与第一区块链网络实际最新区块的最新区块高度之间的落后程度与第一节点权重因子的大小;该方法包括:在本地区块高度落后于最新区块高度的情况下,按照动态请求周期向第一区块链网络中维护有实际最新区块的正常节点周期性发送针对落后区块的区块同步请求,其中,落后区块的区块高度处于本地区块高度与最新区块高度之间;接收正常节点响应于区块同步请求返回的落后区块,以重新确定本地最新区块以及动态请求周期。

    跨链交互方法及装置
    73.
    发明授权

    公开(公告)号:CN114422520B

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

    申请号:CN202111663722.1

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书提供一种跨链交互方法及装置。所述方法包括:源区块链网络中的第一源节点响应于多个源节点分别发起的跨链请求,构造所述多个源节点对应的多重签名跨链消息,并将所述多重签名跨链消息发送至目的区块链网络;所述目的区块链网络中的第一目的节点在针对所述多重签名跨链消息中包含的源节点签名的验证结果满足第一验证条件的情况下,响应于经多个目的节点确认的目标数据构造包含所述目标数据的多重签名跨链应答;第一源节点在针对所述多重签名跨链应答中包含的目的节点签名的验证结果满足第二验证条件的情况下,将所述多重签名跨链应答中包含的目标数据分发至所述源区块链网络中的各个源节点。

    跨链交互方法和区块链系统

    公开(公告)号:CN114095507B

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

    申请号:CN202111592802.2

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种跨链交互方法和区块链系统;该方法可以包括:源区块链网络中的源区块链节点分别向目的区块链网络中的多个目的区块链节点发起跨链请求;所述多个目的区块链节点分别响应于所述跨链请求,生成针对所述跨链请求的响应结果,并向所述源区块链节点返回各自生成的响应结果;所述源区块链节点分别接收所述多个目的区块链节点返回的响应结果,并根据所述多个目的区块链节点的节点数量对接收到的响应结果进行拜占庭容错校验,以将通过拜占庭容错校验的响应结果作为所述目的区块链网络针对所述跨链请求的响应结果。

    一种区块同步方法、装置、电子设备和存储介质

    公开(公告)号:CN114422526B

    公开(公告)日:2024-03-15

    申请号:CN202111663616.3

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书提供一种区块同步方法、装置、电子设备和存储介质,其中,该方法应用于第一区块链节点,第一区块链节点动态维护有本地最新区块的本地区块高度以及区块链网络中其他区块链节点对应的请求区块数上限,该方法包括:在本地区块高度落后于区块链网络实际最新区块的最新区块高度的情况下,向维护有实际最新区块的正常节点发送针对第一数量的落后区块的区块同步请求,落后区块的区块高度处于本地区块高度与最新区块高度之间,第一数量不超过正常节点对应的第一请求区块数上限;接收正常节点响应于区块同步请求单次返回的应答消息,检测应答消息包含的落后区块的第二数量;在第二数量小于第一数量的情况下,将第一请求区块数上限更新为第二数量。

    区块链子网的压力测试方法及装置、系统

    公开(公告)号:CN114338452A

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

    申请号:CN202111670003.2

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书提供一种区块链子网的压力测试方法及装置、系统;该系统可以包括:压测设备,获取针对待压测区块链子网的压测交易配置信息,压测交易配置信息包括待压测区块链子网的网络标识;以及,根据压测交易配置信息生成包含网络标识的压测交易,并向管理待压测区块链子网的区块链主网提交压测交易;区块链主网,区块链主网中的主网节点响应于接收到的压测交易,确定出自身管理的对应于网络标识的区块链子网,并将压测交易分配至确定出的区块链子网;待压测区块链子网,待压测区块链网络中的区块链节点执行区块链主网分配的压测交易并得到相应的交易回执,交易回执用于供压测设备分析确定针对待压测区块链子网的压测结果。

    一种跨子网交互方法、装置、电子设备和存储介质

    公开(公告)号:CN114285755A

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

    申请号:CN202111663446.9

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书提供一种跨子网交互方法、装置、电子设备和存储介质,其中,该方法应用于维护有第一区块链子网的子网拓扑结构、子网拓扑结构对应的网络延迟信息以及第一区块链子网中的子网节点所处的节点设备上的节点部署情况的第一子网节点;该方法包括:获取需转发至目标区块链子网的待转发消息;在确定第一子网节点所处节点设备上未部署目标区块链子网中的子网节点的情况下,基于网络延迟信息从子网拓扑结构中确定第一子网节点与目标区块链子网中的子网节点之间总延迟最小的转发路径,并将待转发消息转发至确定的转发路径上作为下一跳的第一区块链子网中的第二子网节点,否则,将所述待转发消息转发至所述目标区块链子网中的子网节点。

    基于安全多方计算保存和恢复隐私数据的方法和装置

    公开(公告)号:CN110909387B

    公开(公告)日:2021-12-21

    申请号:CN201911167239.7

    申请日:2019-11-25

    Inventor: 陶友贤

    Abstract: 本说明书实施例提供了一种基于安全多方计算保存和恢复隐私数据的方法和装置,其可用于区块链私钥存储过程中的隐私保护,所述恢复隐私数据的方法包括:从n个数据保存方中的m个数据保存方各自的设备获取m个数据包,其中n≥m≥k;基于所述m个数据包中各个数据包包括的所述第一哈希值,对各个数据包进行有效性验证;在所述m个数据包中至少k个数据包有效的情况中,基于秘密分享算法,通过所述至少k个数据包中各自包括的分片恢复出第一恢复数据;基于所述第一哈希值对所述第一恢复数据进行验证;在对所述第一恢复数据的验证通过的情况中,基于所述第一恢复数据获取所述隐私数据中的第一连续t位数据。

    跨链交互方法和区块链系统

    公开(公告)号:CN113259463B

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

    申请号:CN202110611554.5

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种跨链交互方法和区块链系统;该方法可以包括:源区块链网络中的源区块链节点分别向目的区块链网络中的多个目的区块链节点发起跨链请求;所述多个目的区块链节点分别响应于所述跨链请求,生成针对所述跨链请求的响应结果,并向所述源区块链节点返回各自生成的响应结果;所述源区块链节点分别接收所述多个目的区块链节点返回的响应结果,并根据所述多个目的区块链节点的节点数量对接收到的响应结果进行拜占庭容错校验,以将通过拜占庭容错校验的响应结果作为所述目的区块链网络针对所述跨链请求的响应结果。

    跨链交互方法及装置
    80.
    发明授权

    公开(公告)号:CN113259460B

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

    申请号:CN202110611546.0

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种跨链交互方法及装置。所述方法包括:源区块链网络中的至少一个源节点向目的区块链网络发起跨链请求,以使所述目的区块链网络中的各目的节点分别获得所述跨链请求;各源节点获取各目的节点分别响应于所述跨链请求而返回的跨链消息,并在自身获取到的跨链消息通过校验的情况下在所述源区块链网络中针对所述跨链消息的消息内容构造多重签名的重构消息;各源节点在确定接收到的任一重构消息中包含的源节点签名的签名数量通过拜占庭容错校验的情况下,根据所述任一重构消息生成区块链交易并提交至所述源区块链网络进行共识;各源节点分别执行通过共识的多条区块链交易中的同一区块链交易。

Patent Agency Ranking