(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210462512.4
(22)申请日 2022.04.28
(71)申请人 蚂蚁区块链科技 (上海) 有限公司
地址 200010 上海市黄浦区外马路618号8
层803室
(72)发明人 袁立威
(74)专利代理 机构 北京亿腾知识产权代理事务
所(普通合伙) 11309
专利代理师 张静娟 周良玉
(51)Int.Cl.
G06F 16/27(2019.01)
G06F 16/23(2019.01)
G06F 21/64(2013.01)
G06Q 40/04(2012.01)
G06Q 20/38(2012.01)
(54)发明名称
一种区块链中的数据处理方法及区块链节
点
(57)摘要
本说明书实施例中提供了一种区块链中的
数据处理方法及区块链节点。 该方法由第一区块
链中的第一节点执行, 包括: 依时间顺序依次执
行N个交易集合中的交易, N个交易集合中的交易
的执行使得M个第一账户的状态变化; 获取每个
第一账户对其状态的签名信息; 根据第一世界状
态的树根、 第二世界状态的树根、 M个签名信息,
生成第一证明, 第一证明用于证明第一世界状态
是在第二世界状态的基础上执行N个交易集合中
的交易后生成, 第二世界状态为执行N个交易集
合中的交易前的世界状态; 将第一世界状态的树
根和第一证明存储到第二区块链中。 该方法在提
升区块链网络的整体扩容时, 可以不限制参与方
数量, 且拥有无限的数据压缩比。
权利要求书3页 说明书12页 附图4页
CN 114780640 A
2022.07.22
CN 114780640 A
1.一种区块链中的数据处理方法, 所述方法由第一区块链中的第一节点执行, 所述方
法包括:
依时间顺序依次执行N个交易集合中的交易, N≥1, 所述N个交易集合中的交易的执行
使得M个第一账户的状态变化, M≥1;
获取每个所述第一账户对其状态的签名信息;
根据第一世界状态的树根、 第二世界状态的树根、 M个所述签名信息, 生成第一证 明, 所
述第一证明用于证明第一世界状态是在第二世界状态的基础上执行N个所述交易集合中的
交易后生成, 所述第二世界状态为执 行N个所述交易 集合中的交易前的世界状态;
将所述第一世界状态的树 根和所述第一证明存 储到第二区块链中。
2.根据权利要求1所述的方法, 其中, N=1, 所述根据第一世界状态的树根、 第二世界状
态的树根、 M个所述签名信息, 生成第一证明, 包括:
将所述第 一世界状态的树根、 所述第 二世界状态的树根、 M个所述签名信息输入预设证
明函数, 生成所述第一证明。
3.据权利要求1所述的方法, 其中, N ≥2, 所述根据第 一世界状态的树根、 第二世界状态
的树根、 M个所述签名信息, 生成第一证明, 包括:
执行第N个交易 集合中的交易, 以及, 获取Q个所述第一账户的签名信息;
根据Q个所述第一账户的签名信息、 通过第(N ‑1)个交易集合生成的第二证明、 所述第
一世界状态的树根、 所述第三世界状态的树根, 生成所述第一证明, 所述第二证明用于证明
所述第三世界状态是在执行第(N ‑2)个交易集合得到的世界状态的基础上执行所述第(N ‑
1)个交易集合中的交易后生成, 所述第三世界状态为执行所述第(N ‑1)个交易集合中的交
易得到的世界状态。
4.根据权利要求3所述的方法, 其中, 根据Q个所述第一账户的签名信息、 通过第(N ‑1)
个交易集合生成的第二证明、 所述第一世界状态的树根、 所述第三世界状态的树根, 生 成所
述第一证明, 包括:
将Q个所述第一账户的签名信息、 所述第二证明、 所述第一世界状态 的树根、 所述第三
世界状态的树 根输入预设证明函数, 生成所述第一证明。
5.根据权利要求1至4任一项所述的方法, 其中, N个所述交易集合中包括第一交易集
合, 所述第一交易集合所包含的交易的执行使 得S个所述第一账户的状态变化, 1≤S ≤M, 所
述获取每 个所述第一账户对其状态的签名信息, 包括:
根据所述第一交易集合所包含的交易、 第四世界状态和第五世界状态, 生成第 三证明,
所述第四世界状态为执行所述第一交易集合中的交易后得到的世界状态, 所述第五世界状
态为执行所述第一交易集合中的交易之前最新得到的世界状态, 所述第三证明用于证明所
述第四世界状态是在所述第五世界状态的基础上 执行所述第一交易 集合中交易 生成;
向S个所述第一账户中每个账户对应的终端均发送用于获取所述签名信息的第一请
求, 所述第一请求中包括所述第三证明;
获取S个所述第一账户中每 个账户对应的终端返回的签名信息 。
6.一种区块链 节点, 包括:
处理单元, 配置为依时间顺序依次执行N个交易集合中的交易, N≥1, 所述N个交易集合
中的交易的执 行使得M个第一账户的状态变化, M≥1;权 利 要 求 书 1/3 页
2
CN 114780640 A
2获取单元, 配置为获取每 个所述第一账户对其状态的签名信息;
所述处理单元, 还配置为根据第一世界状态 的树根、 第二世界状态 的树根、 M个所述签
名信息, 生成第一证明, 所述第一证明用于证明第一世界状态是在第二世界状态的基础上
执行N个所述交易集合中的交易后生成, 所述第二世界状态 为执行N个所述交易集合中的交
易前的世界状态;
存储单元, 配置为将所述第一世界状态的树 根和所述第一证明存 储到第二区块链中。
7.根据权利要求6所述的区块链 节点, 其中, 当N =1时, 所述处 理单元, 还配置为:
将所述第 一世界状态的树根、 所述第 二世界状态的树根、 M个所述签名信息输入预设证
明函数, 生成所述第一证明。
8.据权利 要求6所述的区块链节点, 其中, 当N≥2时, 所述处理单元, 还配置为: 执行第N
个交易集合中的交易;
所述获取 单元, 还配置为获取Q个所述第一账户的签名信息;
所述处理单元, 还配置为: 根据Q个所述第一账户的签名信息、 通过第(N ‑1)个交易集合
生成的第二证明、 所述第一世界状态的树根、 所述第三世界状态的树根, 生成所述第一证
明, 所述第二证明用于证明所述第三世界状态是在执行第(N ‑2)个交易集合得到的世界状
态的基础上执行所述第(N ‑1)个交易集合中的交易后生成, 所述第三世界状态为执行所述
第(N‑1)个交易 集合中的交易得到的世界状态。
9.根据权利要求8所述的区块链 节点, 其中, 所述处 理单元, 还配置为:
将Q个所述第一账户的签名信息、 所述第二证明、 所述第一世界状态 的树根、 所述第三
世界状态的树 根输入预设证明函数, 生成所述第一证明。
10.根据权利要求5至7任一项所述的区块链节点, 其中, N个所述交易集合中包括第一
交易集合, 所述第一交易集合所包含的交易的执行使 得S个所述第一账户的状态变化, 1≤S
≤M;
所述处理单元, 还配置为: 根据所述第一交易集合包含的交易、 第四世界状态和第五世
界状态, 生成第三证明, 所述第四世界状态为执行所述第一交易集合中的交易后得到的世
界状态, 所述第 五世界状态为执行所述第一交易集合中的交易之前最新得到的世界状态,
所述第三证明用于证明所述第四世界状态是在所述第 五世界状态的基础上执行所述第一
交易集合中交易 生成;
所述装置还 包括:
通信单元, 配置为向S个所述第一账户中每个账户对应的终端均发送用于获取所述签
名信息的第一请求, 所述第一请求中包括所述第三证明;
所述通信单元, 还配置为获取S个所述第一账户中每个账户对应的终端返回的签名信
息。
11.一种区块链系统, 包括: 第 一区块链和第 二区块链, 其中, 所述第 一区块链中的第 一
节点用于执行权利要求 1至5任一项 所述的方法, 所述第二区块链用于存储所述第一节点传
输的所述第一世界状态的树 根和所述第一证明。
12.根据权利要求11所述的区块链系统, 其中, 所述第 二区块链还用于将第 一世界状态
的树根、 第二世界状态的树根、 所述第一证明输入 预设的验证函数, 以验证所述第一证明的
正确性。权 利 要 求 书 2/3 页
3
CN 114780640 A
3
专利 一种区块链中的数据处理方法及区块链节点
安全报告 >
其他 >
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:52上传分享