-
公开(公告)号:CN113656507A
公开(公告)日:2021-11-16
申请号:CN202110989738.5
申请日:2021-08-26
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司 , 华东师范大学
摘要: 本说明书提供一种区块链系统中执行交易的方法及装置,由区块链的节点执行,该方法包括确定待执行的多个交易对应的顺序以及各个交易各自访问的各个参数;基于所述顺序以及所述各个交易各自访问的各个参数,划分得到第一交易组和第二交易组;其中,所述第二交易组包括至少一个第二交易;任一第二交易与所述第一交易组中的至少一个第一交易存在读写冲突,且该第二交易的顺序在与该第二交易存在读写冲突的第一交易之后;在执行完成所述第一交易组中的各个第一交易之后,并行地执行所述第一交易组中的剩余交易和所述第二交易组中的第二交易。
-
公开(公告)号:CN112988908B
公开(公告)日:2021-10-15
申请号:CN202110494903.X
申请日:2021-05-07
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
摘要: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点包括主位置和用于存放区块链数据的key中的字符的多个子位置;主位置包括多个分别与各子位置对应的,用于存放各子位置中的存储内容的hash值的槽位;子位置包括多个用于存放区块链数据的key中的字符的槽位;子位置中的槽位用于存储与该节点链接的下一层节点的hash值;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中。
-
公开(公告)号:CN112884588B
公开(公告)日:2021-08-03
申请号:CN202110481503.5
申请日:2021-04-30
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
摘要: 本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易;执行所述多个交易;对所述多个交易的执行结果进行共识;将完成共识的各个交易的数据作为所述第一区块的至少部分区块体,存入区块数据库中;在所述第一区块的全部交易执行并共识完成之后,将所述第一区块的区块头存入所述区块数据库。从而达到了减小时延的目的,提升区块链系统的性能。
-
公开(公告)号:CN112988909A
公开(公告)日:2021-06-18
申请号:CN202110495058.8
申请日:2021-05-07
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
摘要: 一种区块链数据存储方法及装置、电子设备,区块链数据的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
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
发明人: 卓海振
摘要: 本说明书提供一种验证区块链数据的方法、装置、电子设备和存储介质,所述方法应用于包含区块链子网和区块链主网的区块链系统,该方法包括:第一区块链子网向区块链主网发起数据验证交易,数据验证交易用于对第二区块链子网上是否存在目标数据进行验证;区块链主网中的任一主网节点执行数据验证交易,以在任一主网节点所处节点设备上部署有第二区块链子网中的任一子网节点的情况下生成候选验证结果,并将候选验证结果广播至区块链主网中的其他主网节点;任一主网节点从获取到的所有候选验证结果中确定一个满足数据验证条件的目标验证结果,以由第一区块链子网根据目标验证结果确定目标数据是否存在于第二区块链子网。
-
公开(公告)号:CN112988761B
公开(公告)日:2022-04-08
申请号:CN202110494901.0
申请日:2021-05-07
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
摘要: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的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
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
摘要: 一种区块链数据存储方法及装置、电子设备,方法包括获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点用于存放区块链数据的key中的字符;树形结构上的任一节点通过其hash值与上一层的节点链接;叶子节点包含若干条在逻辑上分离的数据记录;数据记录中存储的数据内容包括所述区块链数据的value;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中;其中,叶子节点、中间节点和根节点的key‑value键值对中,value为节点的存储内容,key为节点的存储内容的hash值。
-
公开(公告)号:CN113760999A
公开(公告)日:2021-12-07
申请号:CN202111243510.8
申请日:2021-04-30
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
IPC分类号: G06F16/2455 , G06F16/2458 , G06F16/27 , G06Q40/00 , G06Q40/04
摘要: 本说明书提供一种区块链交易执行方法、区块链节点及控制装置,根据该方法,获取属于第一区块的多个交易;执行所述多个交易;对所述多个交易的执行结果进行共识;将所述多个交易中共识成功的各个交易的执行结果中包括的写入参数的值存储到缓存区中。从而解决了交易数据更新维护滞后的问题。
-
-
-
-
-
-
-
-
-