一种基于区块链的数据存储方法及装置与流程

文档序号:12866014阅读:281来源:国知局

本发明涉及区块链技术领域,具体涉及一种基于区块链的数据存储方法及装置。



背景技术:

区块链技术是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、无法篡改、无法抵赖的技术体系。其特点包括去中心化、点对点传输、透明、可追踪、不可篡改、数据安全及信用的自我建立等。

随着互联网及科技的发展,大家的合作交流已是多途径方式,但在很多合作过程中相互之间的沟通是比较频繁且繁杂的,这样很容易出现纠纷。要公平地解决纠纷是需要客观真实可信的证据。

最新修正的《刑事诉讼法》《民事诉讼法》均将电子数据列为证据的一种。所以保证电子数据可靠可信是非常有必要的。



技术实现要素:

本发明需要解决的技术问题是:提供一种基于区块链的数据存储方法,通过多方协同存储数据,且存储的数据可追踪、不可篡改,保证了存储数据的可靠可信性。本发明提出的一种基于区块链的数据存储方法,包括

采集需要存储的数据;

采集数据产生终端的信息数据,或者上传数据的终端信息数据;

将所述需要存储的数据与所述终端的信息数据存储到区块链上。

进一步,还采集数据产生或者上传数据时的地理位置数据,且将所述需要存储的数据、所述终端的信息数据及所述地理位置数据存储到区块链上。

进一步,将所述需要存储的数据与所述终端的信息数据存储到区块链上的过程中,将所述需要存储的数据与所述终端的信息数据封装成块的节点启动时,将所述节点的系统时间与标准时间进行同步。

为解决上述技术问题,本发明又提出了一种基于区块链的数据存储装置,包括数据采集模块、终端信息采集模块、数据存储模块;所述数据采集模块用于采集需要存储的数据;所述终端信息采集模块用于采集数据产生终端的信息数据,或者上传数据的终端信息数据;所述数据存储模块,用于将终端信息采集模块采集到的数据、数据采集模块采集到的数据存储到区块链上。

进一步,本发明的基于区块链的数据存储装置还包括定位模块,所述定位模块用于采集数据产生或者上传数据时的地理位置数据,所述的数据存储模块,还用于将所述需要存储的数据、所述终端的信息数据及所述地理位置数据存储到区块链上。

进一步,本发明的基于区块链的数据存储装置还包括时间授时服务器,所述的时间授时模块用于区块链网络中的节点在启动时,将所述的节点系统时间同步为标准时间。

优选地,所述时间授时服务器用于封装区块节点在启动时,将所述的节点系统时间同步为标准时间。

为解决上述技术问题,本发明再提出了一种基于区块链的数据存储方法,应用于知识产权领域,包括如下:

采集需要存储的数据;

采集数据产生终端的信息数据,或者上传数据的终端信息数据;

将所述需要存储的数据与所述终端的信息数据存储到区块链上;其中,所述采集需要存储的数据包括合同、官方文件传达情况、递交于官方的文件确认情况。

进一步,所述递交于官方的文件确认情况包括专利申请文件最终稿确认信息、意见陈述书答复最终稿确认信息。

进一步,采集数据产生或者上传数据时的地理位置数据,且将所述需要存储的数据、所述终端的信息数据及所述地理位置数据存储到区块链上。

进一步,将所述需要存储的数据与所述终端的信息数据存储到区块链上的过程中,将所述需要存储的数据与所述终端的信息数据封装成块的节点启动时,将所述节点的系统时间与标准时间进行同步。

根据本发明的基于区块链的数据存储方法及装置,将需要确权的信息,容易引起纠纷的信息,公开、透明的存储,且该信息存储是无法篡改、可溯源的。使得数据确权、合作方之间的合作权责一目了然,本发明采用标准时间授时,采集定位信息,设备信息等,进一步保证了电子数据的真实可靠性,减少纠纷,降低成本。

附图说明

图1是按照本发明的基于区块链的数据存储方法流程示意图。

具体实施方式

下面结合附图对本发明作进一步详细描述,有必要在此指出的是,以下具体实施方式只用于对本发明进行进一步的说明,不能理解为对本发明保护范围的限制,该领域的技术人员可以根据上述发明内容对本发明作出一些非本质的改进和调整。

根据本发明的基于区块链的数据存储方法及装置,将需要确权的信息,容易引起纠纷的信息,公开、透明的存储,且该信息存储是无法篡改、可溯源的。使得合作方之间的合作权责一目了然。本发明采用标准时间授时,采集定位信息,设备信息等,进一步保证了电子数据的真实可靠性,减少纠纷,降低成本。

在区块链技术中包括一些关键技术,比如分布式区块存储、密码学算法、p2p网络、共识机制等。其中,区块链p2p网络即区块链网络包括有多个节点,典型的是4个节点以上。区块链是一串使用密码学方法相关联产生的数据块,区块链具有的特征如下:

1)去中心化,由于使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。

2)开放性,系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。

3)自治性,区块链采用基于协商一致的规范和协议,比如一套公开透明的算法)使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据,使得对人的信任改成了对机器的信任,任何人为的干预不起作用。

4)信息不可篡改,一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。

如图1所示,本发明提出的基于区块链的数据存储方法,如下:

部署区块链网络,区块链网络包括区块链节点及授时服务器,其中,区块链节点包括有封装区块节点、使用该系统的终端节点。在区块链网络节点启动时,所述节点的系统时间就会通过授时服务器与标准时间进行同步。标准时间可以是中国授时中心授时,或者是北斗授时时间或者其它。时间授时服务器用于区块链网络中的节点在启动时,将所述的节点系统时间同步为标准时间,至少封装区块的节点在启动时,将所述的节点系统时间同步为标准时间。这样实现了数据存储时间的精准,保证了存储数据的可信性。授时服务器还用于每过一段时间就将区块链节点系统时间与标准时间同步,至少是分装区块的节点每过一段时间就与标准时间同步。所述的每过一段时间根据用户需要设定或者调整。这样会实时保证存储数据在时间上的精准性与可信性。

采集需要存储的数据,比如某人要将自己画的一幅画通过该系统存储,那么采集是谁,什么时间画的,及该副画的哈希值,或者采集更多确认该画确属的信息。

采集数据产生终端的信息数据,或者上传数据的终端信息数据;数据产生终端可以是电脑,也可以是手机,或者其它生成数据的设备。所述数据产生终端,比如某人的画就是采用电脑画的,并将该画通过该电脑保存到本发明系统。所述数据上传终端,比如手绘的画,需要通过某个设备将该画保存到本发明系统。采集所述终端信息数据,比如,是电脑上传的数据,那就采集能唯一标识所述电脑的信息,如硬盘序列号,mac地址及ip地址。

还采集数据产生或者上传数据时的地理位置数据,且将所述需要存储的数据、所述终端的信息数据及所述地理位置数据存储到区块链上。通过gps或者北斗定位采集数据产生或者上传数据时的地理位置数据。

区块链存储过程是:携带要存储的数据交易,向区块链网络广播,通过共识机制,对交易封装成区块链,并盖上时间戳,经过确认后上链。所述盖上的时间戳就是授时服务器同步的标准时间。

本发明提出了一种基于区块链的数据存储装置,包括数据采集模块、终端信息采集模块、数据存储模块;所述数据采集模块用于采集需要存储的数据;所述终端信息采集模块用于采集数据产生终端的信息数据,或者上传数据的终端信息数据;所述数据存储模块,用于将终端信息采集模块采集到的数据、数据采集模块采集到的数据存储到区块链上。

本发明提出的一种基于区块链的数据存储装置还包括定位模块,所述定位模块用于采集数据产生或者上传数据时的地理位置数据,所述的数据存储模块,还用于将所述需要存储的数据、所述终端的信息数据及所述地理位置数据存储到区块链上。

本发明提出的一种基于区块链的数据存储装置还包括授时服务器,授时模块用于区块链网络中的节点在启动时,将所述的节点系统时间同步为标准时间。至少封装区块节点在启动时,通过授时服务器将所述的封装节点系统时间同步为标准时间。授时服务器还用于每过一段时间就将区块链节点系统时间与标准时间同步,至少是分装区块的节点每过一段时间就与标准时间同步。所述的每过一段时间根据用户需要设定或者调整。这样会实时保证存储数据在时间上的精准性与可信性。

本发明还提出了一种基于区块链的数据存储方法,应用于知识产权领域,包括如下:

部署区块链网络,区块链网络包括区块链节点及授时服务器,其中,区块链节点包括有封装区块节点、使用该系统的终端节点。在区块链网络节点启动时,所述节点的系统时间就会通过授时服务器与标准时间进行同步。标准时间可以是中国授时中心授时,或者是北斗授时时间或者其它。时间授时服务器用于区块链网络中的节点在启动时,将所述的节点系统时间同步为标准时间,至少封装区块的节点在启动时,将所述的节点系统时间同步为标准时间。这样实现了数据存储时间的精准,保证了存储数据的可信性。授时服务器还用于每过一段时间就将区块链节点系统时间与标准时间同步,至少是分装区块的节点每过一段时间就与标准时间同步。所述的每过一段时间根据用户需要设定或者调整。这样会实时保证存储数据在时间上的精准性与可信性。

采集需要存储的数据;

采集数据产生终端的信息数据,或者上传数据的终端信息数据;

将所述需要存储的数据与所述终端的信息数据存储到区块链上;其中,所述采集需要存储的数据包括合同、官方文件传达情况、递交于官方的文件确认情况。所述递交于官方的文件确认情况包括专利申请文件最终稿确认信息、意见陈述书答复最终稿确认信息。

采集数据产生或者上传数据时的地理位置数据,且将所述需要存储的数据、所述终端的信息数据及所述地理位置数据存储到区块链上。

区块链数据存储过程是:携带要存储的数据交易,向区块链网络广播,通过共识机制,对交易封装成区块链,并盖上时间戳,经过确认后上链。所述盖上的时间戳就是授时服务器同步的标准时间。

以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,对本领域的普通技术人员而言,能够理解本发明的方法和设备的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。

因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1