-
公开(公告)号:CN112988908B
公开(公告)日:2021-10-15
申请号:CN202110494903.X
申请日:2021-05-07
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
摘要: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点包括主位置和用于存放区块链数据的key中的字符的多个子位置;主位置包括多个分别与各子位置对应的,用于存放各子位置中的存储内容的hash值的槽位;子位置包括多个用于存放区块链数据的key中的字符的槽位;子位置中的槽位用于存储与该节点链接的下一层节点的hash值;将根节点、中间节点和叶子节点的key‑value键值对存储在数据库中。
-
公开(公告)号:CN112561695B
公开(公告)日:2021-07-23
申请号:CN201910913970.3
申请日:2019-09-25
申请人: 支付宝(杭州)信息技术有限公司
摘要: 本说明书实施例提供了一种在区块链中并发执行多个交易的方法和装置,其中,所述多个交易具有预定的提交顺序,其中包括第一交易,所述方法在区块链中的第一节点执行,所述第一节点的共享内存中当前记录有与第一变量对应的多个写版本,每个写版本对应于所述多个交易中的一个交易对第一变量的写操作的执行,所述写版本中包括与所述写操作对应的交易编号和该写操作的写入值,所述方法包括:确定在所述多个写版本中是否存在第一写版本,所述第一写版本对应于在前交易对所述第一变量的写操作,其中,所述在前交易为所述多个交易中交易编号小于所述第一交易的交易,其中,所述交易编号对应于交易的提交顺序;以及基于所述确定结果,执行第一交易中的对所述第一变量的读操作。
-
公开(公告)号:CN112988909A
公开(公告)日:2021-06-18
申请号:CN202110495058.8
申请日:2021-05-07
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
摘要: 一种区块链数据存储方法及装置、电子设备,区块链数据的key‑value键值对以逻辑的树形结构上的根节点、中间节点和叶子节点的形式,存储在数据库中;区块链数据的key对应的字符串包括字符前缀和字符后缀;根节点、中间节点用于存放字符前缀中的字符;叶子节点用于存放字符后缀和区块链数据的value;树形结构上的任一节点通过其hash值与上一层的节点链接;方法包括:确定树形结构上的叶子节点的存储容量是否满足节点分裂条件;如果所述叶子节点的存储容量满足节点分裂条件,从所述叶子节点中分裂出至少一个中间节点;其中,分裂出的所述中间节点用于存储从所述叶子节点存放的字符后缀中分裂出的字符。
-
公开(公告)号:CN112364384B
公开(公告)日:2021-04-23
申请号:CN202110033650.6
申请日:2021-01-12
申请人: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
摘要: 公开了一种基于可信账本数据库的业务记录授时方法。数据库服务端对于接收到的业务记录,一方面从权威授时方(Time Stamp Authority,TSA)服务端获取针对业务记录的权威授时证书并与业务记录进行关联,另一方面从普通授时方服务端获取针对业务记录的普通授时证书并与业务记录进行关联。
-
公开(公告)号:CN111444193B
公开(公告)日:2020-09-25
申请号:CN202010537109.4
申请日:2020-06-12
申请人: 支付宝(杭州)信息技术有限公司
摘要: 本发明公开了一种块链式账本中的权重分配方法、装置及设备。通过本说明书实施例所提供的方案,在需要加入监管用户时,通过选取目标签名用户,并根据目标签名用户的权重值和其所需要的操作指令权重确定出权重差值,从而在权重差值的范围内分配相应的目标权重至监管用户,以实现在对监管用户进行有限授权的同时,保证目标签名用户的相关操作不受影响。
-
公开(公告)号:CN111444195A
公开(公告)日:2020-07-24
申请号:CN202010537116.4
申请日:2020-06-12
申请人: 支付宝(杭州)信息技术有限公司
摘要: 公开了一种块链式账本中索引的清除方法、装置及设备。通过在基于用户的指令对账本中的数据块进行清除之后,确定出被清除的数据块中和用户的业务属性相关的数据记录,进而在索引记录的值中将这些相关的数据记录的位置信息进行清除,以保持账本和索引中信息的一致性。
-
公开(公告)号:CN111444193A
公开(公告)日:2020-07-24
申请号:CN202010537109.4
申请日:2020-06-12
申请人: 支付宝(杭州)信息技术有限公司
摘要: 公开了一种块链式账本中的权重分配方法、装置及设备。通过本说明书实施例所提供的方案,在需要加入监管用户时,通过选取目标签名用户,并根据目标签名用户的权重值和其所需要的操作指令权重确定出权重差值,从而在权重差值的范围内分配相应的目标权重至监管用户,以实现在对监管用户进行有限授权的同时,保证目标签名用户的相关操作不受影响。
-
公开(公告)号:CN111226209A
公开(公告)日:2020-06-02
申请号:CN201980004890.4
申请日:2019-12-05
申请人: 支付宝(杭州)信息技术有限公司
摘要: 本文公开了用于由区块链网络的网络节点执行映射迭代的方法、系统、装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括:所述网络节点接收用于获得包括在映射中的多个键的请求,所述映射存储包括多个键和与所述多个键相对应的多个值的多个键值对。所述网络节点维护表示存储有在所述映射中存储的所述多个键的森林的数据。所述森林包括多棵树,每棵树包括多达相应数量的存储节点,每个存储节点存储多个键的子集。网络节点遍历所述森林以检索存储在所述森林中的多个键,并返回所述多个键。
-
公开(公告)号:CN111177277A
公开(公告)日:2020-05-19
申请号:CN202010277408.9
申请日:2020-04-10
申请人: 支付宝(杭州)信息技术有限公司
摘要: 本说明书提供一种数据存储方法、交易存储方法及装置;该数据存储方法应用于数据存储节点,该方法可以包括:接收待存储的数据;将所述数据保存至所述数据存储节点中的数据存储区;将所述数据的标识信息添加至目标区块,并将所述目标区块保存至所述数据存储节点中的区块链存储区,以使所述目标区块被添加至所述区块链存储区中的区块链的末端。
-
公开(公告)号:CN111159286A
公开(公告)日:2020-05-15
申请号:CN201911267083.X
申请日:2019-12-11
申请人: 支付宝(杭州)信息技术有限公司
发明人: 俞本权
摘要: 本说明书实施例提供了用于生成多层块链式结构的方法,所述多层块链式结构包括底层块链式层和上层块链式层,所述方法包括:基于交易数据生成多层块链式结构中的底层块链式层的区块;以及根据上层块链式层生成条件,基于底层块链式层生成上层块链式层,其中,根据上层块链式层生成条件,基于底层块链式层生成上层块链式层包括:确定底层块链式层中是否存在触发上层块链式层生成条件的基准区块;响应于底层块链式层中存在触发上层块链式层生成条件的基准区块,至少部分地基于该基准区块的区块信息,生成上层块链式层的对应上层区块。
-
-
-
-
-
-
-
-
-