[发明专利]用于区块链的验证的方法和系统有效
申请号: | 202010469705.3 | 申请日: | 2020-05-28 |
公开(公告)号: | CN112019586B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | P·嘉雅昌德兰 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L9/40 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘玉洁 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 区块 验证 方法 系统 | ||
本申请涉及用于区块链的近似哈希验证。示例操作可以包括以下各项中的一项或多项:从客户端应用向一个或多个区块链节点发送在区块链上对存储请求进行存储的消息,该消息包括存储请求的完整步数哈希和存储请求的缩减步数哈希,从区块链节点接收指示存储请求的缩减步数哈希被存储在区块链上的记录确认,以及由客户端应用基于存储请求的缩减步数哈希的近似哈希验证来验证存储请求的记录是否正确。
技术领域
本申请一般地涉及区块链的过程,并且更特定地涉及用于区块链的验证的方法和系统并由此减少了区块链网络内验证所需的计算量。
背景技术
集中式数据库在一个位置处的单个数据库(例如,数据库服务器)中存储和维护数据。此位置通常是中央计算机,例如,台式机中央处理单元(CPU)、服务器CPU或大型计算机。通常可以从多个不同点访问存储在集中式数据库上的信息。例如,基于客户端/服务器配置,多个用户或客户端工作站可以在集中式数据库上同时工作。集中式数据库由于其单个位置而易于管理、维护和控制,特别是出于安全目的。在集中式数据库内,数据冗余最小化,因为所有数据的单个存储位置还意味着给定的一组数据只有一个主记录。
然而,集中式数据库遭受重大缺陷。例如,集中式数据库具有单点故障。特别地,如果没有容错考虑并且发生硬件故障(例如,硬件、固件和/或软件故障),则数据库内的所有数据都会丢失,并且所有用户的工作都会中断。此外,集中式数据库高度依赖于网络连接。因此,连接越慢,每次数据库访问所需的时间量就会增加。另一个缺陷是当集中式数据库由于单个位置而遇到高流量时,会出现瓶颈。此外,由于数据库仅维护数据的一个副本,因此集中式数据库提供了对数据的有限访问。因此,多个设备无法在不会产生重大的问题或覆盖已存储数据的风险的情况下同时访问同一块数据。此外,由于数据库存储系统具有最小的数据冗余甚至没有数据冗余,因此,除了通过手动操作从备份存储中恢复之外,很难取回意外丢失的数据。
区块链存储解决了传统存储系统的缺陷中的一些缺陷。区块链的好处之一是它是去中心化的,因此是高度容错的,这意味着甚至当组件中的一个或一些组件发生故障时,区块链也可以继续正常运行。区块链支持的附加的好处包括不可变的记录、缺乏中央授权、安全性、智能合约等,这些好处在传统数据库中是不常见的。为了强制执行这些属性,区块链系统依靠哈希来保护在各方之间发送并存储在区块链上的数据。但是,典型的区块链哈希会消耗大量资源。因此,需要一种用于保护区块链内的数据的改进的机制。
发明内容
一个示例实施例提供了一种系统,该系统包括:网络接口,网络接口被配置为执行以下各项中的一项或多项:经由客户端应用向一个或多个区块链节点发送用于在区块链上对存储请求进行存储的消息,其中该消息包括存储请求的完整步数哈希和存储请求的缩减步数哈希,并且从区块链节点接收指示存储请求的缩减步数哈希被存储在区块链上的记录确认;以及处理器,处理器被配置为经由客户端应用基于存储请求的缩减步数哈希的近似哈希验证来验证存储请求的记录是否正确。
另一示例实施例提供了一种方法,该方法包括以下各项中的一项或多项:从客户端应用向一个或多个区块链节点发送用于在区块链上对存储请求进行存储的消息,该消息包括存储请求的完整步数哈希和存储请求的缩减步数哈希,从区块链节点接收指示存储请求的缩减步数哈希被存储在区块链上的记录确认,以及由客户端应用基于存储请求的缩减步数哈希的近似哈希验证来验证存储请求的记录是否正确。
又一示例实施例提供了一种非暂时性计算机可读介质,包括指令,当指令由处理器读取时,使处理器执行以下各项中的一项或多项:从客户端应用向一个或多个区块链节点发送用于在区块链上对存储请求进行存储的消息,该消息包括存储请求的完整步数哈希和存储请求的缩减步数哈希,从区块链节点接收指示存储请求的缩减步数哈希被存储在区块链上的记录确认,以及由客户端应用基于存储请求的缩减步数哈希的近似哈希验证来验证存储请求的记录是否正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010469705.3/2.html,转载请声明来源钻瓜专利网。