[发明专利]拍摄区块链数据的快照有效
申请号: | 201980004895.7 | 申请日: | 2019-11-29 |
公开(公告)号: | CN111226206B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 陆钟豪 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/22;G06F16/27 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拍摄 区块 数据 快照 | ||
1.一种计算机实现的用于区块链数据存储的方法,所述方法包括:
将标记消息从区块链网络的第一分片中的第一区块链节点发送至所述区块链网络的中继链中的第二区块链节点;
从所述第二区块链节点接收标记区块,其中,所述标记区块与所述中继链相关联并且包括所述标记消息;
创建与所述第一分片相关联的第一区块,所述第一区块包括与所述中继链相关联的、紧接在所述标记区块之前的区块;
创建与所述第一分片相关联的、包括所述标记区块的第二区块;
在创建与所述第一分片相关联的所述第二区块期间,生成与所述第一分片关联的最新区块相对应的状态信息的快照;以及
存储所述状态信息的所述快照。
2.如权利要求1所述的方法,其中,与所述最新区块相对应的所述状态信息存储在默克尔帕特里夏树MPT中。
3.如权利要求1所述的方法,其中,与所述最新区块相对应的所述状态信息存储在与固定深度默克尔树FDMT相关联的当前状态树中。
4.如权利要求3所述的方法,其中,所述FDMT包括存储与所述区块链的每个区块相关联的状态信息的历史状态树。
5.如权利要求4所述的方法,还包括:
在存储了所述状态信息的所述快照之后,删除所述历史状态树。
6.如权利要求5所述的方法,其中,所述历史状态树包括键值对KVP,KVP中的键是所述KVP中的相应值的哈希值。
7.如权利要求5所述的方法,其中,所述当前状态树包括KVP,KVP中的键包括与所述当前状态树的节点相对应的节点标识ID以及与所述最新区块相对应的区块ID。
8.如权利要求7所述的方法,其中,
所述当前状态树与合约账户相关联,并且
所述当前状态树是对所述合约账户的存储内容进行编码的树。
9.如权利要求8所述的方法,其中,所述快照包括与所述合约账户相关联的默克尔Merkle路径,所述Merkle路径被包括在与所述最新区块相关联的世界状态树中。
10.如前述任一项权利要求所述的方法,还包括:
添加与所述标记区块相关联的区块ID或与所述最新区块相关联的区块ID,作为所述快照的ID。
11.如权利要求10所述的方法,还包括:
接收用于检索与所述最新区块相对应的所述状态信息的请求;
基于所述快照的ID通过本地调用确定存在所述状态信息的所述快照;以及
响应于所述请求,基于所述快照提供所述状态信息。
12.如前述任一项权利要求所述的方法,其中,所述标记区块包括所述区块链网络的所述第一分片与第二分片之间通信的一个或多个消息。
13.如前述任一项权利要求所述的方法,其中,所述快照是基于RocksDB中的检查点功能生成的。
14.一种系统,包括:
一个或多个处理器;以及
耦接到所述一个或多个处理器并且其上存储有指令的一个或多个计算机可读存储器,所述指令能够由所述一个或多个处理器执行以执行权利要求1至13中任一项所述的方法。
15.一种用于区块链数据存储的装置,所述装置包括用于执行权利要求1至13中任一项所述的方法的多个模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004895.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置