区块链数据存储方法及装置、电子设备

    公开(公告)号:CN112988908B

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

    申请号:CN202110494903.X

    申请日:2021-05-07

    IPC分类号: G06F16/27 G06F16/22 H04L29/08

    摘要: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点包括主位置和用于存放区块链数据的key中的字符的多个子位置;主位置包括多个分别与各子位置对应的,用于存放各子位置中的存储内容的hash值的槽位;子位置包括多个用于存放区块链数据的key中的字符的槽位;子位置中的槽位用于存储与该节点链接的下一层节点的hash值;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中。

    区块链数据存储方法及装置、电子设备

    公开(公告)号:CN112988909A

    公开(公告)日:2021-06-18

    申请号:CN202110495058.8

    申请日:2021-05-07

    IPC分类号: G06F16/27 G06F16/22 H04L29/08

    摘要: 一种区块链数据存储方法及装置、电子设备,区块链数据的key‑value键值对以逻辑的树形结构上的根节点、中间节点和叶子节点的形式,存储在数据库中;区块链数据的key对应的字符串包括字符前缀和字符后缀;根节点、中间节点用于存放字符前缀中的字符;叶子节点用于存放字符后缀和区块链数据的value;树形结构上的任一节点通过其hash值与上一层的节点链接;方法包括:确定树形结构上的叶子节点的存储容量是否满足节点分裂条件;如果所述叶子节点的存储容量满足节点分裂条件,从所述叶子节点中分裂出至少一个中间节点;其中,分裂出的所述中间节点用于存储从所述叶子节点存放的字符后缀中分裂出的字符。

    区块链数据存储方法及装置、电子设备

    公开(公告)号:CN114153848B

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

    申请号:CN202111443113.5

    申请日:2021-05-07

    摘要: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点包括主位置和用于存放区块链数据的key中的字符的多个子位置;主位置包括多个分别与各子位置对应的,用于存放各子位置中的存储内容的hash值的槽位;子位置包括多个用于存放区块链数据的key中的字符的槽位;子位置中的槽位用于存储与该节点链接的下一层节点的hash值;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中。

    验证区块链数据的方法、装置、电子设备和存储介质

    公开(公告)号:CN113886495B

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

    申请号:CN202111160864.6

    申请日:2021-09-30

    发明人: 卓海振

    IPC分类号: G06F16/27 G06F21/62

    摘要: 本说明书提供一种验证区块链数据的方法、装置、电子设备和存储介质,所述方法应用于包含区块链子网和区块链主网的区块链系统,该方法包括:第一区块链子网向区块链主网发起数据验证交易,数据验证交易用于对第二区块链子网上是否存在目标数据进行验证;区块链主网中的任一主网节点执行数据验证交易,以在任一主网节点所处节点设备上部署有第二区块链子网中的任一子网节点的情况下生成候选验证结果,并将候选验证结果广播至区块链主网中的其他主网节点;任一主网节点从获取到的所有候选验证结果中确定一个满足数据验证条件的目标验证结果,以由第一区块链子网根据目标验证结果确定目标数据是否存在于第二区块链子网。

    区块链数据存储方法及装置、电子设备

    公开(公告)号:CN112988761B

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

    申请号:CN202110494901.0

    申请日:2021-05-07

    IPC分类号: G06F16/22 G06F16/27 G06Q40/04

    摘要: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点用于存放区块链数据的key中的字符;树形结构上的任一节点通过其hash值与上一层的节点链接;叶子节点包含若干条在逻辑上分离的数据记录;数据记录中存储的数据内容包括所述区块链数据的value;将所述根节点、中间节点和叶子节点的key‑value键值对存储在数据库中;叶子节点、中间节点和根节点的key‑value键值对中,value为节点的存储内容,key为节点的存储内容的hash值。

    区块链数据存储方法及装置、电子设备

    公开(公告)号:CN114153848A

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

    申请号:CN202111443113.5

    申请日:2021-05-07

    摘要: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点包括主位置和用于存放区块链数据的key中的字符的多个子位置;主位置包括多个分别与各子位置对应的,用于存放各子位置中的存储内容的hash值的槽位;子位置包括多个用于存放区块链数据的key中的字符的槽位;子位置中的槽位用于存储与该节点链接的下一层节点的hash值;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中。

    区块链数据存储方法及装置、电子设备

    公开(公告)号:CN112905607B

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

    申请号:CN202110495081.7

    申请日:2021-05-07

    IPC分类号: G06F16/22 G06F16/27

    摘要: 一种区块链数据存储方法及装置、电子设备,方法包括获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点用于存放区块链数据的key中的字符;树形结构上的任一节点通过其hash值与上一层的节点链接;叶子节点包含若干条在逻辑上分离的数据记录;数据记录中存储的数据内容包括所述区块链数据的value;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中;其中,叶子节点、中间节点和根节点的key‑value键值对中,value为节点的存储内容,key为节点的存储内容的hash值。