[发明专利]一种基于区块链的分布式数据存储系统及方法有效
申请号: | 201710342545.4 | 申请日: | 2017-05-16 |
公开(公告)号: | CN107193490B | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 王晶;张锐 | 申请(专利权)人: | 北京中星仝创科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 王卫东 |
地址: | 100176 北京市大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 分布式 数据 存储系统 方法 | ||
本发明公开了一种基于区块链的分布式数据存储系统及方法,该方法包括:数据录入模块向数据存储模块录入数据内容,并利用哈希算法计算数据内容的摘录,存在区块链上;数据存储模块接收数据内容,并调取与其对应的摘录,存储与摘录一致的数据内容;进行数据查询时,数据存储模块查找存储的被查询数据内容,并调取与该数据内容对应的摘录,向查询节点返回与对应摘录一致的被查询数据内容。本发明将区块链用到信息存储系统,不存在Root权限管理员,无人可以随意修改信息内容而不被察觉,实现信息的可靠管理及安全共享;且不直接利用区块链存储数据内容,只存储利用哈希算法计算得到的摘录,减少区块链上的存储量,避免区块链的低效率,提高实用性。
技术领域
本发明涉及计算机应用技术领域,具体涉及一种基于区块链的分布式数据存储系统及方法。
背景技术
随着网络及计算机技术的飞速发展,政府、银行、企业,信息电子化已经成为办公的根本,而这些信息都是存储在数据库中。通常,数据库设有具有Root权限的数据库管理员,可以删除、更改数据。窃取了Root权限的黑客或者恶意管理员可以进行恶意地修改、删除数据库中的数据,所有数据都将不再真实可信,极大地危害信息信息系统的安全。
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并使用密码学方法关联数据区块的分布式数据;区块链技术利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式,具有不可篡改性、去中心化性、匿名性、可追溯性等特征,目前已被广泛应用于金融行业,并在众多领域都表现出广阔的应用前景。
因此,利用区块链不可篡改、不可伪造的特点,可对信息进行安全存储。但区块链技术本身来源于数字货币(比特币),区块链上通常存储的只是货币交易记录,数据格式统一,可存储数据量少;相比之下,实用数据库系统中的数据量十分巨大,如果直接在区块链上存储这些数据,使用数据的过程将变得非常困难;此外,在区块链系统中,大部分节点需要存储完整的区块链,从全网角度看,数据备份过多,资源浪费十分严重。
综上所述,从节约资源、支持海量数据存储和优化系统性能的角度出发,基于区块链实现对分布式数据的可靠管理及安全存储变得尤为重要。
发明内容
本发明所要解决的技术问题是从节约资源、支持海量数据存储和优化系统性能的角度出发,利用区块链技术不可篡改、不可伪造的特点,实现基于区块链的安全分布式数据存储的问题。
为了解决上述技术问题,本发明所采用的技术方案是提供一种基于区块链的分布式数据存储系统,包括:
数据录入模块,进行数据内容录入,并利用哈希算法计算每条数据内容对应的摘录;
区块链存储模块,以区块链形式存储所有数据内容对应的摘录;
数据存储模块,接收所述数据录入模块录入的数据内容,并从所述区块链存储模块上调取与接收数据内容对应的摘录,存储与对应摘录一致的数据内容;以及从所述区块链存储模块调取与查询的数据内容对应的摘录,并向查询节点返回与对应摘录一致的被查询数据内容。
在上述系统中,所述数据录入模块包括多个录入节点,所述录入节点执行录入操作,并且每个所述录入节点之间建立对等连接,互相传递验证操作的有效性、合法性的消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星仝创科技有限公司,未经北京中星仝创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710342545.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于抽吸清洁机的供料罐
- 下一篇:一种敏感内容数据信息防护方法和系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置