-
公开(公告)号:CN111295650B
公开(公告)日:2023-05-16
申请号:CN201980004896.1
申请日:2019-12-05
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本文公开了计算机实现的用于在区块链网络的网络节点中存储多个键值对的键的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括维护表示森林的数据,所述森林存储有存储在映射中的多个键值对的多个键。该森林包括多棵树,每棵树包括相应数量的存储节点,并且每个存储节点存储所述多个键的子集。所述网络节点接收用于将键值对的键添加到森林中的请求,所述键值对存储在映射中。使用第一哈希函数计算该键的第一哈希值。基于所述第一哈希值确定多棵树中要存储该键的一棵树。所述网络节点确定所述多棵树中的所述一棵树内要存储该键的目标存储节点,以及将该键存储在所述目标存储节点中。
-
公开(公告)号:CN111159286B
公开(公告)日:2023-05-16
申请号:CN201911267083.X
申请日:2019-12-11
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 俞本权
Abstract: 本说明书实施例提供了用于生成多层块链式结构的方法,所述多层块链式结构包括底层块链式层和上层块链式层,所述方法包括:基于交易数据生成多层块链式结构中的底层块链式层的区块;以及根据上层块链式层生成条件,基于底层块链式层生成上层块链式层,其中,根据上层块链式层生成条件,基于底层块链式层生成上层块链式层包括:确定底层块链式层中是否存在触发上层块链式层生成条件的基准区块;响应于底层块链式层中存在触发上层块链式层生成条件的基准区块,至少部分地基于该基准区块的区块信息,生成上层块链式层的对应上层区块。
-
公开(公告)号:CN111630549B
公开(公告)日:2022-05-27
申请号:CN202080001177.7
申请日:2020-04-22
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本文公开了用于管理账本系统中的交易请求的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。方法之一包括:计算系统接收多个交易请求,所述多个交易请求中的每个交易请求包括相应交易的内容信息和所述相应交易的认证信息;所述计算系统将所述多个交易请求中的每个交易请求存储在请求流中;所述计算系统获得所述请求流中的所述多个交易请求中的交易请求的存储信息;以及所述计算系统将所述交易请求的所述存储信息存储在索引流的索引中,并将与所述交易请求相对应的交易的认证信息存储在存储流的存储元中,所述存储元与所述索引相对应,所述索引流与所述存储流相关联。
-
公开(公告)号:CN111656386B
公开(公告)日:2022-05-17
申请号:CN202080001181.3
申请日:2020-04-22
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本文公开了用于管理账本系统中的交易请求的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。方法之一包括:计算系统接收多个交易请求,所述多个交易请求中的每个交易请求包括相应交易的内容信息和所述相应交易的认证信息;所述计算系统将所述多个交易请求中的每个交易请求存储在请求流中;所述计算系统获得所述请求流中的所述多个交易请求中的交易请求的存储信息;以及所述计算系统将所述交易请求的所述存储信息存储在索引流的索引中,并将与所述交易请求相对应的交易的认证信息存储在存储流的存储元中,所述存储元与所述索引相对应,所述索引流与所述存储流相关联。
-
公开(公告)号:CN112988909B
公开(公告)日:2021-09-28
申请号:CN202110495058.8
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 一种区块链数据存储方法及装置、电子设备,区块链数据的key‑value键值对以逻辑的树形结构上的根节点、中间节点和叶子节点的形式,存储在数据库中;区块链数据的key对应的字符串包括字符前缀和字符后缀;根节点、中间节点用于存放字符前缀中的字符;叶子节点用于存放字符后缀和区块链数据的value;树形结构上的任一节点通过其hash值与上一层的节点链接;方法包括:确定树形结构上的叶子节点的存储容量是否满足节点分裂条件;如果所述叶子节点的存储容量满足节点分裂条件,从所述叶子节点中分裂出至少一个中间节点;其中,分裂出的所述中间节点用于存储从所述叶子节点存放的字符后缀中分裂出的字符。
-
公开(公告)号:CN112988761A
公开(公告)日:2021-06-18
申请号:CN202110494901.0
申请日:2021-05-07
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 一种区块链数据存储方法及装置、电子设备,方法包括:获取待存储的区块链数据的key‑value键值对;将待存储的区块链数据的key‑value键值对转换成逻辑的树形结构上的根节点、中间节点和叶子节点;根节点、中间节点用于存放区块链数据的key中的字符;树形结构上的任一节点通过其hash值与上一层的节点链接;叶子节点包含若干条在逻辑上分离的数据记录;数据记录中存储的数据内容包括所述区块链数据的value;将所述根节点、中间节点和叶子节点的key‑value键值对存储在数据库中;叶子节点、中间节点和根节点的key‑value键值对中,value为节点的存储内容,key为节点的存储内容的hash值。
-
公开(公告)号:CN111444196B
公开(公告)日:2020-10-16
申请号:CN202010538203.1
申请日:2020-06-12
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 公开了块链式账本中全局状态的哈希的生成方法、装置及设备。在更新块链式账本中的全局状态树时,对新写入账本的交易实行批量计算,得到对应于该批次交易的临时默克尔树,然后拼接临时默克尔树和当前的全局状态树,并更新计算所述全局状态树的根哈希。
-
公开(公告)号:CN111630545A
公开(公告)日:2020-09-04
申请号:CN202080001156.5
申请日:2020-04-22
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本文公开了用于管理账本系统中的交易请求的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。方法之一包括:计算系统接收多个交易请求,所述多个交易请求中的每个交易请求包括相应交易的内容信息和所述相应交易的认证信息;所述计算系统将所述多个交易请求中的每个交易请求存储在请求流中;所述计算系统获得所述请求流中的所述多个交易请求中的交易请求的存储信息;以及所述计算系统将所述交易请求的所述存储信息存储在索引流的索引中,并将与所述交易请求相对应的交易的认证信息存储在存储流的存储元中,所述存储元与所述索引相对应,所述索引流与所述存储流相关联。
-
公开(公告)号:CN111459948A
公开(公告)日:2020-07-28
申请号:CN202010544985.X
申请日:2020-06-15
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 公开了一种基于中心化块链式账本的数据块删除方法。任一用户想要删除自己之前提交给中心化块链式账本历史数据时,可以向数据库服务端发送块删除指令,请求数据库服务端从中心化块链式账本中删除包含该用户指定的历史数据的数据库。由于账本中前后相邻的数据块之间存在耦合性,因此,通常需要从创世数据块开始依次向后删除,删除之后,还需要重新生成创世数据块以便保留账本配置信息与最后一个被删除数据块的块哈希。
-
公开(公告)号:CN111444192A
公开(公告)日:2020-07-24
申请号:CN202010537100.3
申请日:2020-06-12
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 公开了块链式账本中全局状态的哈希的生成方法、装置及设备。在更新块链式账本中的全局状态树,对新来的交易采用批量更新的方式计算临时默克尔树时,将批量的新交易划分为K个部分,并创建一一对应的K个线程来计算哈希值。
-
-
-
-
-
-
-
-
-