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

    公开(公告)号:CN114422527A

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

    申请号:CN202111663620.X

    申请日:2021-12-31

    Inventor: 陶友贤

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

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

    公开(公告)号:CN114422526A

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

    申请号:CN202111663616.3

    申请日:2021-12-31

    Inventor: 陶友贤

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

    跨链交互方法及装置
    53.
    发明公开

    公开(公告)号:CN114422520A

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

    申请号:CN202111663722.1

    申请日:2021-12-31

    Inventor: 陶友贤

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

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

    公开(公告)号:CN114363359A

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

    申请号:CN202111663494.8

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书提供一种区块同步方法、装置、电子设备和存储介质,其中,该方法应用于区块链网络中的第一区块链节点,第一区块链节点维护有区块链网络中的实际最新区块;该方法包括:响应于未维护有实际最新区块的落后节点发送的区块同步请求,确定落后节点所需的落后区块,落后区块的区块高度处于落后节点本地维护的最新区块的本地区块高度与实际最新区块的最新区块高度之间;基于第一区块链节点所处第一节点设备与落后节点所处目标节点设备之间总延迟最小的转发路径,将落后区块转发至落后节点,其中,转发路径通过区块链网络中各区块链节点分别所处的节点设备之间的网络拓扑结构以及网络拓扑结构对应的网络延迟信息所确定。

    区块链子网的启动方法及装置

    公开(公告)号:CN114363349A

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

    申请号:CN202111669752.3

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书一个或多个实施例提供一种区块链子网的启动方法及装置。所述方法应用于节点设备,所述节点设备中部署有归属于区块链主网的主网节点和归属于第一区块链子网的子网节点,该第一区块链子网由所述区块链主网所管理,所述方法包括:从所述节点设备维护的第一数据库中读取节点启动信息,所述节点启动信息包括第一区块链子网对应的第一子网标识、第一区块链子网的创世块信息和节点成员,该第一数据库对应于第一区块链子网的子网节点;通过加载读取的所述创世块信息启动第一区块链子网的子网节点,并向读取的所述节点成员分别发送包含第一子网标识的握手报文以建立网络连接。

    账户数据的读写方法及装置

    公开(公告)号:CN114357080A

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

    申请号:CN202111669730.7

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书一个或多个实施例提供一种账户数据的读写方法及装置。所述方法应用于第一区块链网络中的第一区块链节点,第一区块链节点所处的节点设备中还部署有其他区块链网络的区块链节点,且所述节点设备维护有各个区块链节点分别对应的独立数据库,所述独立数据库用于记录相应区块链节点所属区块链网络中的目标账户的账户数据,所述方法包括:获取针对目标账户的读写请求;在所述目标账户的账户数据记录于第一区块链网络对应的独立数据库的情况下,确定第一区块链网络在所述节点设备上对应的独立数据库;从确定出的独立数据库中查找所述目标账户并对所述目标账户的账户数据执行读写操作。

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

    公开(公告)号:CN114338724A

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

    申请号:CN202111670006.6

    申请日:2021-12-31

    Inventor: 陶友贤

    Abstract: 本说明书提供一种区块同步方法、装置、电子设备和存储介质,其中该方法应用于第一节点设备,第一节点设备上部署有区块链系统内分别属于多个区块链网络的多个区块链节点,第一节点设备针对其部署的区块链节点维护有对应的区块缓存空间,任一区块链节点对应的区块缓存空间的大小正相关于任一区块链节点的节点权重因子;该方法包括:接收任一区块链节点所属区块链网络中的正常节点发送的落后区块;将落后区块缓存至任一区块链节点对应的区块缓存空间,以由任一区块链节点从区块缓存空间中读取并处理落后区块;在落后区块由任一区块链节点处理完毕的情况下,将落后区块移除区块缓存空间。

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

    公开(公告)号:CN114095507A

    公开(公告)日:2022-02-25

    申请号:CN202111592802.2

    申请日:2021-06-02

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

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

    公开(公告)号:CN113259453B

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

    申请号:CN202110611517.4

    申请日:2021-06-02

    Inventor: 陶友贤

    Abstract: 本说明书一个或多个实施例提供一种跨链交互方法及装置。所述方法包括:目的区块链网络中的各目的节点分别获取源区块链网络中的至少一个源节点向目的区块链网络发送的跨链消息;所述目的区块链网络中除主节点之外的各其他目的节点分别将自身获取到的所述跨链消息发送至所述主节点;所述主节点在根据自身获取到的跨链消息的消息数量和所述源区块链网络中的源节点的节点总量,确定自身接收到跨链消息通过拜占庭容错校验的情况下,根据通过校验的跨链消息生成区块链交易并提交至所述目的区块链网络进行共识;在所述区块链交易通过共识的情况下,各目的节点分别执行所述区块链交易。

Patent Agency Ranking