-
公开(公告)号:CN113656510B
公开(公告)日:2025-02-25
申请号:CN202110991244.0
申请日:2021-08-26
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司 , 华东师范大学
Abstract: 本说明书提供一种区块链系统中执行交易的方法及装置,该方法由区块链的节点执行,包括:确定接收的交易访问的各个目标参数以及所述交易对应的排序;按照所述排序在所述各个目标参数各自对应的各个排序锁队列中加入针对所述交易的目标信息;基于所述各个排序锁队列,触发所述交易对应的操作的执行;其中,所述交易对应的操作包括读和/或写操作。
-
公开(公告)号: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)对多个区块进行编码以生成多个编码区块,以及针对多个编码区块中的每个编码区块:将编码区块划分为多个数据集;计算多个数据集的哈希值;发送请求,所述请求包括多个数据集中的至少一个数据集、哈希值以及提供关于多个数据集至多个区块链节点的分配的数据存储方案;从至少一定数量的区块链节点接收表示接受该请求的响应,所述一定数量等于一个或多个信息位数据集的数量;以及发送采用该数据存储方案的通知。
-
公开(公告)号:CN114175011A
公开(公告)日:2022-03-11
申请号:CN202080052598.2
申请日:2020-10-27
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 卓海振
Abstract: 本文公开了用于处理与区块链相关联的世界状态信息的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述系统之一包括:区块链数据库,配置为存储由区块链网络管理的区块链,通过区块链网络的区块链节点的共识将区块链数据存储在区块链上,该区块链包括存储与关联于区块链的用户账户相关联的交易数据的一个或多个区块;世界状态数据库,配置为存储包括多个数字树的世界状态数据结构,世界状态存储关于用户账户的状态的信息;智能合约数据库,配置为存储与区块链相关联的多个智能合约,多个智能合约中的第一智能合约包括第一代码,该第一代码标识第一状态数据和多个数字树中的用于存储第一状态数据的第一数字树;以及虚拟机,与对应于所述第一智能合约的区块链相关联,该虚拟机被配置为执行第一智能合约以使第一状态数据被存储在第一数字树中。
-
公开(公告)号:CN112988912B
公开(公告)日:2021-11-02
申请号:CN202110495097.8
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 一种区块链数据存储方法及装置、电子设备,区块链数据的key‑value键值对以逻辑的树形结构上的根节点、中间节点和叶子节点的形式,存储在数据库中;根节点、中间节点包括多个用于存放所述区块链数据的key中的字符的位置,每个位置中包括多个槽位;槽位用于存储与该节点链接的下一层节点的hash值;方法包括:确定逻辑的树形结构上的中间节点中的各位置的非空槽位的数量是否为1;如果中间节点中的任一目标位置的非空槽位的数量为1,确定与中间节点链接的上一层节点中用于填充中间节点的hash值的目标槽位;将目标位置的hash标识作为中间节点的hash值填充至所述目标槽位,并删除中间节点。
-
公开(公告)号:CN113469815A
公开(公告)日:2021-10-01
申请号:CN202111029022.7
申请日:2021-09-02
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种数据管理方法及装置。该方法应用于区块链系统中的区块链节点,包括:响应于接收到的数据获取交易,确定所述区块链节点维护的对应于所述数据获取交易的目标数据;通过数据管理规则对所述目标数据进行管理检查;在确定所述目标数据通过所述管理检查的情况下,向所述数据获取交易的发起方返回所述目标数据,并避免向所述发起方返回未通过管理检查的目标数据。
-
公开(公告)号:CN113468271A
公开(公告)日:2021-10-01
申请号:CN202110797449.5
申请日:2020-10-20
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 卓海振
Abstract: 本说明书提供了一种智能合约账户的存储空间管理方法和装置,应用于对区块链的节点设备执行管理的管理平台,包括:接收区块链客户端发送的存储空间管理请求,存储空间管理请求包括对节点设备为目标智能合约账户分配的存储空间容量进行扩充的容量,和/或,对节点设备为目标智能合约账户分配的存储空间的有效时长进行扩充的有效时长;计算与所述扩充的容量,和/或,与所述扩充的有效时长价值锚定的所述虚拟资源的第一数量,以使用户的虚拟资源账户被扣除第一数量的虚拟资源;基于所述的扩充容量,和/或,所述扩充的有效时长,对所述管理平台维护的节点设备为目标智能合约账户分配的存储空间的剩余存储容量,和/或,剩余有效时长进行变更处理。
-
公开(公告)号: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键值对存储在数据库中。
-
-
-
-
-
-
-
-
-