-
公开(公告)号:CN113826354B
公开(公告)日:2024-08-02
申请号:CN201980005292.9
申请日:2019-11-13
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L9/32
Abstract: 本文公开了用于存储区块链数据的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括,接收由可通信地耦接到许可区块链网络的客户端节点发布的交易,向多个验证节点发送所述交易以验证所述交易并运行共识,接收由所述多个验证节点基于对所述交易的至少一部分的共识而生成的一个或多个区块,使用ECC对所述一个或多个区块进行编码以生成一个或多个编码区块,以及针对所述一个或多个编码区块中的每个编码区块:基于与所述一个或多个区块相关联的数据存储方案将所述编码区块划分为多个数据集。
-
公开(公告)号:CN111406252B
公开(公告)日:2022-04-15
申请号:CN201980005802.2
申请日:2019-11-06
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F11/10
Abstract: 本文公开了用于存储区块链数据的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括从区块链网络的区块链节点检索多个区块,使用纠错编码(ECC)对多个区块进行编码以生成多个编码区块,以及针对多个编码区块中的每个编码区块:将编码区块划分为多个数据集;计算多个数据集的哈希值;发送请求,所述请求包括多个数据集中的至少一个数据集、哈希值以及提供关于多个数据集至多个区块链节点的分配的数据存储方案;从至少一定数量的区块链节点接收表示接受该请求的响应,所述一定数量等于一个或多个信息位数据集的数量;以及发送采用该数据存储方案的通知。
-
公开(公告)号:CN112988912B
公开(公告)日:2021-11-02
申请号:CN202110495097.8
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 一种区块链数据存储方法及装置、电子设备,区块链数据的key‑value键值对以逻辑的树形结构上的根节点、中间节点和叶子节点的形式,存储在数据库中;根节点、中间节点包括多个用于存放所述区块链数据的key中的字符的位置,每个位置中包括多个槽位;槽位用于存储与该节点链接的下一层节点的hash值;方法包括:确定逻辑的树形结构上的中间节点中的各位置的非空槽位的数量是否为1;如果中间节点中的任一目标位置的非空槽位的数量为1,确定与中间节点链接的上一层节点中用于填充中间节点的hash值的目标槽位;将目标位置的hash标识作为中间节点的hash值填充至所述目标槽位,并删除中间节点。
-
公开(公告)号:CN112988910B
公开(公告)日:2021-09-24
申请号:CN202110495070.9
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将所述待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;所述根节点、中间节点包括多个用于存放所述区块链数据的key中的字符的位置,每个位置中包括多个用于存放所述区块链数据的key中的字符的槽位;所述槽位用于存储与该节点链接的下一层节点的hash值;将所述根节点、中间节点和叶子节点的key‑value键值对存储在数据库中;所述叶子节点、所述中间节点和所述根节点的key‑value键值对中,value为节点的存储内容,key为节点的存储内容的hash值。
-
公开(公告)号:CN113064730A
公开(公告)日:2021-07-02
申请号:CN202110481676.7
申请日:2021-04-30
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
IPC: G06F9/50 , G06F16/2453 , G06F16/2455 , G06F16/27 , G06Q40/04
Abstract: 本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于多个区块的多个交易;基于所述多个交易各自访问的参数,对所述多个交易进行分组,以获取多个交易组;所述访问的参数包括读取的参数和写入的参数;对所述多个交易组并行进行如下处理:对于每个交易组,串行执行该交易组中包括的交易。从而无需等待一个区块中的交易都执行完成后再执行下个区块的交易,因此,提高了交易执行的效率,降低了由于等待前一个区块中交易的完成而产生的时延。
-
公开(公告)号:CN112988908A
公开(公告)日:2021-06-18
申请号:CN202110494903.X
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点包括主位置和用于存放区块链数据的key中的字符的多个子位置;主位置包括多个分别与各子位置对应的,用于存放各子位置中的存储内容的hash值的槽位;子位置包括多个用于存放区块链数据的key中的字符的槽位;子位置中的槽位用于存储与该节点链接的下一层节点的hash值;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中。
-
公开(公告)号:CN112988819A
公开(公告)日:2021-06-18
申请号:CN202110481461.5
申请日:2021-04-30
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
IPC: G06F16/2455 , G06F16/2458 , G06F16/27 , G06Q40/04 , G06Q40/00
Abstract: 本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取多个交易,所述多个交易包括属于第一区块的全部交易和属于第二区块的全部交易;所述第一区块为所述第二区块的前一个区块;基于所述多个交易各自读取和写入的参数,得到多个交易组;对于所述多个交易组并行进行如下处理:对于每个交易组,串行执行该交易组中包括的交易;在确定完成对所述第一区块的区块生成和共识、且执行完成属于所述第二区块的全部交易之后,完成对所述第二区块的生成,并对所述第二区块进行区块共识。从而提升了区块链系统的性能。
-
公开(公告)号:CN111316256A
公开(公告)日:2020-06-19
申请号:CN201980004840.6
申请日:2019-11-29
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 陆钟豪
Abstract: 本文公开了用于区块链数据存储的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。方法之一包括:在创建区块链的区块期间生成与固定深度默克尔树(FDMT)相关联的当前状态树的快照,其中,当前状态树存储与区块链的最新区块相对应的状态信息,并存储当前状态树的快照。
-
公开(公告)号:CN111177225B
公开(公告)日:2023-05-23
申请号:CN202010002574.8
申请日:2020-01-02
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2458 , G06F16/22 , G06F21/64 , G06Q20/38 , G06Q40/04
Abstract: 本公开涉及账户状态存在性证明方法及装置和状态查询方法及装置。账户状态存在性证明方法包括:从区块链节点接收目标区块上的待证明账户的账户状态数据;以及基于所接收的账户状态数据,对所述待证明账户的账户状态执行存在性证明。其中,所述账户状态数据包括在所述状态树中的账户状态查询路径上的各个节点的节点信息,所述节点包括非叶子节点和叶子节点,所述非叶子节点的节点信息包括该节点的节点数据以及该节点的下一节点的哈希值指示信息,所述叶子节点的节点信息包括该节点的节点数据和状态实体指示信息,状态实体指示信息指示状态实体,所述状态实体包括待证明账户的账户信息。
-
公开(公告)号:CN111386519B
公开(公告)日:2022-04-15
申请号:CN201980004885.3
申请日:2019-11-13
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本文公开了用于存储区块链数据的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括:接收用于对区块链的一个或多个区块执行纠错编码(ECC)的请求;基于从区块链网络的至少一个区块链节点接收的区块链数据,获得所述一个或多个区块;以及对所述一个或多个区块执行ECC以生成一个或多个编码区块,其中,对所述一个或多个编码区块的编码率等于所述区块链网络所需的最小诚实区块链节点数和所述区块链网络的区块链节点的总数。
-
-
-
-
-
-
-
-
-