基于区块链的数据存储方法技术

技术编号:22310926 阅读:39 留言:0更新日期:2019-10-16 10:39
本发明专利技术公开了一种基于区块链的数据存储方法,设置有若干个数据采集模块以及与之对应的区块链数据存储节点;数据采集模块将采集的数据发送至区块链数据存储节点内;云计算中心能够调取区块链数据存储节点内的数据;用户能够通过终端设备从云计算中心内查看数据,通过上述方法让数据存储更安全,具备更易扩展性。

Data storage method based on blockchain

【技术实现步骤摘要】
基于区块链的数据存储方法
本专利技术涉及互联网区块链、大数据、数据处理领域,特别涉及一种基于区块链的数据存储方法。
技术介绍
随着计算机技术的不断发展,区块链技术作为一种新的分散式资料储存技术,具有不可篡改的性质,使得存储至区块链的资料具有公证的特点,进而使得区块链技术使用的领域越来越广泛。区块链的资料储存原理透过以太坊客户端发起一个业务请求,该以太坊客户端可将该业务请求发送至共识网络中,由共识网络中的各个区块链节点对这该业务请求进行共识。在共识网络中各区块链节点对该业务请求达成共识后,将该业务请求的资料摘要储存在各区块链节点对应的区块链中。区块链技术也称为分散式帐本技术,是一种分散式网际网络资料库技术,其特点是去中心化、公开透明、不可篡改、可信任。具体而言,基于区块链技术构建的网络称之为区块链网络,在该区块链网络中包含网络节点(也可以称之为区块链节点),每一个网络节点对应至少一个区块链,每一个区块链上至少包含一个区块。由于网络节点在接收到待储存的资料时,通过广播的方式发送给区块链网络中的其他网络节点,所以区块链网络中的每一个网络节点都储存了该区块链网络的全量资料,且各个网络节点上储存的资料一致。在区块链网络中储存资料一般分为两个阶段:第一个阶段,区块链网络接收到待储存的资料,并将该资料通过广播的方式在区块链网络中进行全网广播,这样区块链网络中的所有节点接收到该待储存的资料,此时,区块链网络中各个网络节点将该待储存的资料写入快取中;第二个阶段,对于区块链网络中获取该待储存的资料的储存权的网络节点,在获取记录权时,将该待储存资料写入某一区块中,并将该区块上链至已存在的区块链上。然而,信息技术系统对于数据的防篡改大多采用数据加密,数据库登录密码等方式加强数据安全,但是最终这些措施都参杂人的因素,密码或者加密算法都可能被泄漏,人为因素本身就是不可控的,仍然存在数据被篡改,而且被篡改的数据发现不了等情况,严重影响数据存储的真实性和准确性,如何提高资料的安全性及隐私问题是本专利技术的研究方向。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于区块链的数据存储方法,提高储存资料的安全性和保护客户的隐私,让数据存储更安全,更实惠,更易扩展性。本专利技术解决其技术问题所采用的技术方案是:设置有若干个数据采集模块以及与之对应的区块链数据存储节点;数据采集模块将采集的数据发送至区块链数据存储节点内;云计算中心能够调取区块链数据存储节点内的数据;用户能够通过终端设备从云计算中心内查看数据。进一步,由若干个区块链数据存储节点组成区块链存储系统。进一步,每一个区块链数据存储节点对外设有若干个接口,所有区块链数据存储节点通过有线或无线的接口与通信网络连接。进一步,所述接口用于连接物联网或云计算中心,进行采集或待处理数据的读写。进一步,所述接口用于与网络内其他区块链数据存储节点之间完成时间同步和数据通信。进一步,每个数据存储节点将一段时间内接收到的交易数据和代码封装到数据区块中,并链接到当前最长的主区块链上,形成最新的区块。进一步,所述封装到数据区块的过程包含哈希算法、默克尔树算法。本专利技术一种基于区块链的数据存储方法,具有以下有益效果:本专利技术将不可篡改的、全历史的、强背书的去中心化分布式数据库云存储;通过网络中所有节点共同参与计算,互相验证其信息的真伪以达成全网共识;数据脱敏技术能保证数据私密性,为隐私保护下的数据开放提供了解决方案;可以通过多签名私钥、加密技术、多方计算技术来防止数据隐私泄露;系统对数据的复制、写入、读出、修改、删除的进行登记记账,而且交易记录可追溯;当用户需要时,用户可以随时查询自己的历史完整数据,自己决定是否分享或部分内容有收益地分享给企业使用和其他用途;企业在为用户提供服务时,无法掌控个人全部数据,企业只是一种服务角色,而非数据管理角色。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术基于区块链的数据存储方法的一个实施例中的流程图;图2为本专利技术基于区块链的数据存储方法的一个实施例中的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术基于区块链的数据存储方法实施例中,其基于区块链的数据存储方法的流程图如图1所示。图1中,该基于区块链的数据存储方法包括如下步骤:步骤S01:设置有若干个数据采集模块10以及与之对应的区块链数据存储节点20;步骤S02:数据采集模块10将采集的数据发送至区块链数据存储节点20内;步骤S03:云计算中心30能够调取区块链数据存储节点20内的数据;步骤S04:用户能够通过终端设备40从云计算中心30内查看数据。在本实施例中,步骤S01为设置有若干个数据采集模块10以及与之对应的区块链数据存储节点20,其中,所述数据采集模块10是基于远程数据采集模块平台的通信模块,远程数据采集模块技术相对于GSM是一种更先进的移动通信技术,除远程数据采集模块辐射小外;在数据传输方面,远程数据采集模块是GPRS速度的3-4倍,可有效的、稳定的获得所需数据,以及可以通过多签名私钥、加密技术、多方计算技术来防止数据隐私泄露。另外,所述区块链数据存储节点20上设有复数个接口,每一数据采集模块10连接所述区块链数据存储节点20上的一个接口;或每一数据采集模块10分别连接所述区块链数据存储节点20上的复数个接口,在本实施例中,以选择连接一个所述区块链数据存储节点20上的接口为例。例如所述区块链数据存储节点20上设有A接口,所述A接口连接所述数据采集模块10,所述区块链数据存储节点20通过有线、无线、光、蓝牙或其他技术的接口与所述数据采集模块10连接,能够完成同步和数据通信以实现用户数据的传输。步骤S02中,数据采集模块10将采集的数据发送至区块链数据存储节点20内,其中,每个所述区块链数据存储节点20都可以通过特定的哈希算法和默克尔树算法将一段时间内接收到的交易数据和代码封装到一个带有时间戳的数据区块中,并链接到当前最长的主区块链上,形成最新的区块,系统对数据的复制、写入、读出、修改、删除的进行登记记账,而且交易记录可追溯;其次,所述区块链数据存储节点20还包括复数个接口,例如在所述区块链数据存储节点20设置C口,C口用于与网络内其他所述区块链数据存储节点20之间完成时间同步和数据通信。与现有技术相比,数据不用储存在单个孤立的数据中心,实现了去中心化。另外,在储存数据时,所述数据采集模块10更可将用户的个人客户端加密数据碎片化,然后再存储在多个所述区块链数据存储节点20上,其中,为了便于之后的获取和传输数据,使用擦除共享(在小千字节范围内)的小碎片功能。也就是说,将用户的个人客户端加密数据碎片化为小千字节范围内,然后再分别存储在不本文档来自技高网
...

【技术保护点】
1.一种基于区块链的数据存储方法,其特征在于,包括:设置有若干个数据采集模块以及与之对应的区块链数据存储节点;数据采集模块将采集的数据发送至区块链数据存储节点内;云计算中心能够调取区块链数据存储节点内的数据;以及用户能够通过终端设备从云计算中心内查看数据。

【技术特征摘要】
1.一种基于区块链的数据存储方法,其特征在于,包括:设置有若干个数据采集模块以及与之对应的区块链数据存储节点;数据采集模块将采集的数据发送至区块链数据存储节点内;云计算中心能够调取区块链数据存储节点内的数据;以及用户能够通过终端设备从云计算中心内查看数据。2.根据权利要求1所述的基于区块链的数据存储方法,其特征在于,由若干个区块链数据存储节点组成区块链存储系统。3.根据权利要求2所述的基于区块链的数据存储方法,其特征在于,每一个区块链数据存储节点对外设有若干个接口,所有区块链数据存储节点通过有线或无线的接口与通信网络连接。4.根据权利要求...

【专利技术属性】
技术研发人员:李星星汪艳惠
申请(专利权)人:广州豆萌网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1