-
公开(公告)号:CN111226206B
公开(公告)日:2023-10-13
申请号:CN201980004895.7
申请日:2019-11-29
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 陆钟豪
Abstract: 本文公开了用于区块链数据存储的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。方法之一包括:将标记消息从区块链网络的第一分片中的第一区块链节点发送至区块链网络的中继链中的第二区块链节点,从第二区块链节点接收标记区块,其中,标记区块与中继链相关联并且包括标记消息,创建与第一分片相关联的第一区块,该第一区块包括与中继链相关联的、紧接在标记区块之前的区块,创建与第一分片相关联的、包括标记区块的第二区块,在创建与第一分片相关联的第二区块期间,生成与第一分片关联的最新区块相对应的状态信息的快照,以及存储状态信息的快照。
-
公开(公告)号:CN111417930B
公开(公告)日:2022-04-15
申请号:CN201980005830.4
申请日:2019-11-06
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本文公开了用于存储区块链数据的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括:从区块链网络中的区块链节点接收多个区块;对于所述多个区块中的每个区块:确定存储从所述区块的纠错编码(ECC)编码版本划分的数据集的区块链节点的第一数量和存储从所述区块的ECC编码版本划分的由冗余位组成的数据集的区块链节点的第二数量;基于所述第一数量和所述第二数量计算所述区块的优先级值,以及基于所述优先级值使用ECC对所述多个区块的至少一部分进行编码,以生成多个编码区块。
-
公开(公告)号:CN112988761B
公开(公告)日:2022-04-08
申请号:CN202110494901.0
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点用于存放区块链数据的key中的字符;树形结构上的任一节点通过其hash值与上一层的节点链接;叶子节点包含若干条在逻辑上分离的数据记录;数据记录中存储的数据内容包括所述区块链数据的value;将所述根节点、中间节点和叶子节点的key‑value键值对存储在数据库中;叶子节点、中间节点和根节点的key‑value键值对中,value为节点的存储内容,key为节点的存储内容的hash值。
-
公开(公告)号:CN114153848A
公开(公告)日:2022-03-08
申请号:CN202111443113.5
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点包括主位置和用于存放区块链数据的key中的字符的多个子位置;主位置包括多个分别与各子位置对应的,用于存放各子位置中的存储内容的hash值的槽位;子位置包括多个用于存放区块链数据的key中的字符的槽位;子位置中的槽位用于存储与该节点链接的下一层节点的hash值;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中。
-
公开(公告)号:CN112905607B
公开(公告)日:2022-02-01
申请号:CN202110495081.7
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 一种区块链数据存储方法及装置、电子设备,方法包括获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点用于存放区块链数据的key中的字符;树形结构上的任一节点通过其hash值与上一层的节点链接;叶子节点包含若干条在逻辑上分离的数据记录;数据记录中存储的数据内容包括所述区块链数据的value;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中;其中,叶子节点、中间节点和根节点的key‑value键值对中,value为节点的存储内容,key为节点的存储内容的hash值。
-
公开(公告)号:CN113826354A
公开(公告)日:2021-12-21
申请号:CN201980005292.9
申请日:2019-11-13
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L9/32
Abstract: 本文公开了用于存储区块链数据的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括,接收由可通信地耦接到许可区块链网络的客户端节点发布的交易,向多个验证节点发送所述交易以验证所述交易并运行共识,接收由所述多个验证节点基于对所述交易的至少一部分的共识而生成的一个或多个区块,使用ECC对所述一个或多个区块进行编码以生成一个或多个编码区块,以及针对所述一个或多个编码区块中的每个编码区块:基于与所述一个或多个区块相关联的数据存储方案将所述编码区块划分为多个数据集。
-
公开(公告)号:CN113760999A
公开(公告)日:2021-12-07
申请号:CN202111243510.8
申请日:2021-04-30
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
IPC: G06F16/2455 , G06F16/2458 , G06F16/27 , G06Q40/00 , G06Q40/04
Abstract: 本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易;执行所述多个交易;对所述多个交易的执行结果进行共识;将所述多个交易中共识成功的各个交易的执行结果中包括的写入参数的值存储到缓存区中。从而解决了交易数据更新维护滞后的问题。
-
公开(公告)号:CN112884587B
公开(公告)日:2021-08-03
申请号:CN202110481458.3
申请日:2021-04-30
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易,所述多个交易为属于第一区块的全部交易中的部分交易;执行所述多个交易;在执行完成属于所述第一区块的全部交易之前,对所述多个交易的执行结果进行共识。降低了由于等待属于第一区块的全部交易均执行完成而产生的时延。
-
公开(公告)号:CN112988911A
公开(公告)日:2021-06-18
申请号:CN202110495093.X
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
IPC: G06F16/27 , G06F16/22 , G06F16/2453 , H04L29/08
Abstract: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点包括多个用于存放区块链数据的key中的字符的位置,每个位置中包括多个用于存放区块链数据的key中的字符的槽位;槽位用于存储与该节点链接的下一层节点的hash值;对根节点、中间节点和叶子节点进行编码处理,并将编码处理后的根节点、中间节点和叶子节点的key‑value键值对存储在数据库中;编码处理包括针对所述根节点、中间节点进行bitmap编码处理。
-
公开(公告)号:CN112988818A
公开(公告)日:2021-06-18
申请号:CN202110480836.6
申请日:2021-04-30
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
IPC: G06F16/2455 , G06F16/2458 , G06F16/27 , G06Q40/00 , G06Q40/04
Abstract: 本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易;执行所述多个交易;对所述多个交易的执行结果进行共识;将所述多个交易中共识成功的各个交易的执行结果中包括的写入参数的值存储到缓存区中。从而解决了交易数据更新维护滞后的问题。
-
-
-
-
-
-
-
-
-