[发明专利]用于区块链的验证的方法和系统有效
申请号: | 202010469705.3 | 申请日: | 2020-05-28 |
公开(公告)号: | CN112019586B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | P·嘉雅昌德兰 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L9/40 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘玉洁 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 区块 验证 方法 系统 | ||
1.一种用于区块链的验证的计算系统,包括:
网络接口,被配置为从区块链对等节点接收存储在分布式账本上的哈希链接的区块的链中的区块序列,其中,所述区块序列中的每个区块包括来自所述序列中的先前区块的区块内容的缩减步数哈希,其中,所述区块内容的缩减步数哈希是相对于区块内容的完整步数哈希而言,所述区块内容的完整步数哈希通过哈希函数的第一预定次数的重复执行来创建,所述区块内容的缩减步数哈希通过哈希函数的小于第一预定次数的第二预定次数的重复执行来创建;以及
处理器,被配置为对存储在所述区块序列之中的所述缩减步数哈希执行近似哈希验证,并基于所述近似哈希验证来确定所述区块序列是否已被篡改。
2.如权利要求1所述的计算系统,其中,所述网络接口还被配置为响应于故障的区块链对等节点处的崩溃,向所述区块链对等节点发送对所述区块序列的请求。
3.如权利要求1所述的计算系统,其中,所述网络接口还被配置为响应于另一区块链对等节点处的恢复操作,向所述区块链对等节点发送对所述区块序列的请求。
4.如权利要求1所述的计算系统,其中,所述网络接口还被配置为从第二区块链对等节点接收第二版本的所述区块序列,其中,所述第二版本的所述区块序列中的每个区块包括来自所述序列中的先前区块的区块内容的完整步数哈希,其中,所述完整步数哈希包括对哈希内容重复执行函数达比所述缩减步数哈希更大的次数。
5.如权利要求4所述的计算系统,其中,所述处理器还被配置为基于包括从所述第二区块链对等节点接收的所述完整步数哈希的所述第二版本的所述区块序列,验证包括从所述区块链对等节点接收的所述缩减步数哈希的所述区块序列。
6.如权利要求1所述的计算系统,其中,所述区块序列之中的每个区块包括所述链中的先前区块的头部的缩减步数哈希。
7.如权利要求1所述的计算系统,其中,对于所述序列中的每个区块,所述近似哈希验证验证所述序列中的先前区块的头部的缩减步数哈希被包括在相应的区块中。
8.一种用于区块链的验证的方法,包括:
从区块链对等节点接收存储在分布式账本上的哈希链接的区块的链中的区块序列,其中,所述区块序列中的每个区块包括来自所述序列中的先前区块的区块内容的缩减步数哈希,其中,所述区块内容的缩减步数哈希是相对于区块内容的完整步数哈希而言,所述区块内容的完整步数哈希通过哈希函数的第一预定次数的重复执行来创建,所述区块内容的缩减步数哈希通过哈希函数的小于第一预定次数的第二预定次数的重复执行来创建;
对存储在所述区块序列之中的所述缩减步数哈希执行近似哈希验证;以及
基于对所述缩减步数哈希的所述近似哈希验证来确定所述区块序列是否已被篡改。
9.如权利要求8所述的方法,还包括响应于故障的区块链对等节点处的崩溃,向所述区块链对等节点发送对所述区块序列的请求。
10.如权利要求8所述的方法,还包括响应于另一区块链对等节点处的恢复操作,向所述区块链对等节点发送对所述区块序列的请求。
11.如权利要求8所述的方法,还包括从第二区块链对等节点接收第二版本的所述区块序列,其中,所述第二版本的所述区块序列中的每个区块包括来自所述序列中的先前区块的区块内容的完整步数哈希,其中,所述完整步数哈希包括对哈希内容重复执行函数达比所述缩减步数哈希的次数更大的次数。
12.如权利要求11所述的方法,还包括基于包括从所述第二区块链对等节点接收的所述完整步数哈希的所述第二版本的所述区块序列,验证包括从所述区块链对等节点接收的所述缩减步数哈希的所述区块序列。
13.如权利要求8所述的方法,其中,所述区块序列之中的每个区块包括所述链中的先前区块的头部的缩减步数哈希。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010469705.3/1.html,转载请声明来源钻瓜专利网。