基于区块链的数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:37185077 阅读:8 留言:0更新日期:2023-04-20 22:49
本申请提供一种基于区块链的数据处理方法、装置、设备及存储介质,涉及区块链技术领域。该方法包括:响应于针对预设数据的校验触发操作,从所述区块链节点存储的数据内容中随机选取待验证数据;根据所述选取待验证数据,采用预设的零知识证明生成程序生成零知识证明;向验证节点发送所述零知识证明,以使所述验证节点基于所述零知识证明对所述区块链节点存储的数据内容进行验证。相对于现有技术,避免了现有技术中通信数据内容存储成本高,隐私性差的问题。私性差的问题。私性差的问题。

【技术实现步骤摘要】
基于区块链的数据处理方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,具体而言,涉及一种基于区块链的数据处理方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,即时通信逐渐在人们的生活中占据比较重要的位置,人们通过即时通信来与距离较远的对象进行沟通。
[0003]现有技术中的通信软件中通信数据的存储方式基本上是存储在中心化服务器上的,按文件的方式存储在通信服务中,用户可以根据自己的需要恢复部分时间的消息内容。
[0004]但是这样的存储方式需要大量的服务器来存储通信内容,存储成本高,并且用户的信息存储在中心化上,隐私性极差。

技术实现思路

[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种基于区块链的数据处理方法、装置、设备及存储介质,以解决现有技术中通信数据内容存储成本高,隐私性差的问题。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请一实施例提供了一种基于区块链的数据处理方法,应用于区块链节点,所述方法包括:
[0008]响应于针对预设数据的校验触发操作,从所述区块链节点存储的数据内容中随机选取待验证数据;
[0009]根据所述选取待验证数据,采用预设的零知识证明生成程序生成零知识证明;
[0010]向验证节点发送所述零知识证明,以使所述验证节点基于所述零知识证明对所述区块链节点存储的数据内容进行验证。
[0011]第二方面,本申请另一实施例提供了一种基于区块链的数据处理装置,所述装置包括:选取模块、生成模块和发送模块,其中:
[0012]所述选取模块,用于响应于针对预设数据的校验触发操作,从所述区块链节点存储的数据内容中随机选取待验证数据;
[0013]所述生成模块,用于根据所述选取待验证数据,采用预设的零知识证明生成程序生成零知识证明;
[0014]所述发送模块,用于向验证节点发送所述零知识证明,以使所述验证节点基于所述零知识证明对所述区块链节点存储的数据内容进行验证。
[0015]第三方面,本申请另一实施例提供了一种基于区块链的数据处理设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当基于区块链的数据处理设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述第一方面任一所述方法的步骤。
[0016]第四方面,本申请另一实施例提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述第一方面任一所述方法的步骤。
[0017]本申请的有益效果是:采用本申请提供的基于区块链的数据处理方法,在接收到针对预设数据的校验触发操作后,从区块链节点存储的数据内容中随机选取待验证数据,并通过预设的零知识证明生成程序生成零知识证明,随后再将生成的零知识证明发送至验证节点,以使验证节点基于零知识证明对区块链节点存储的数据内容进行验证,本申请这种通过将数据内容区块链节点存储在区块链上的方式,来实现数据内容的去中心化存储,保证数据存储的安全性和隐私性,并通过对区块链节点存储的数据内容的验证,来保证区块链节点存储的数据内容的完整性,从而实现存储的数据内容的快速验证,以及可证明性存储。
附图说明
[0018]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0019]图1为本申请一实施例提供的基于区块链的数据处理方法的流程示意图;
[0020]图2为本申请另一实施例提供的基于区块链的数据处理方法的流程示意图;
[0021]图3为本申请另一实施例提供的基于区块链的数据处理方法的流程示意图;
[0022]图4为本申请一实施例提供的基于区块链的数据处理装置的结构示意图;
[0023]图5为本申请另一实施例提供的基于区块链的数据处理装置的结构示意图;
[0024]图6为本申请一实施例提供的基于区块链的数据处理设备的结构示意图。
具体实施方式
[0025]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。
[0026]通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0027]另外,本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0028]如下结合多个具体的应用示例,对本申请实施例所提供的一种基于区块链的数据处理方法进行解释说明。图1为本申请一实施例提供的一种基于区块链的数据处理方法的流程示意图,如图1所示,应用于区块链节点,该方法包括:
[0029]S101:响应于针对预设数据的校验触发操作,从区块链节点存储的数据内容中随机选取待验证数据。
[0030]其中,区块链节点是通信区块链网络的基本组成单位,本申请提供的方法应用于通信区块链网络的任意区块链节点上,上述通信区块链网络中的任一区块链节点均为拥有计算、存储、网络等资源的计算机,通过在每个计算机节点上部署通信区块链软件的方式,为终端用户提供通信服务和区块链服务,将预设数据存储在区块链节点上,由于区块链节点本身的特性,其不但可以实现历史消息的永久存储,并且保证了历史消息存储过程中的数据安全性,保护了用户的隐私。
[0031]在本申请的一个实施例中,针对预设数据的校验触发操作,例如可以为响应于预设时间的触发操作,例如各区块链节点均设置了间隔预设时间就进行预设数据的校验操作,以使各区块链节点每间隔预设时间就出发针对预设数据的校验操作。
[0032]其中,预设时间例如可以为每天固定时间进行预设数据的校验,或是,每周固定时间进行预设数据的校验。
[0033]在另一些可能的实施例中,针对预设数据的校验触发操作,例如还可以是响应于新存储的数据与预设触发数据阈值进行对比,若新存储的数据大小大于预设触发数据阈值,则触发针对预设数据的校验触发操作,其中,预设触发数据阈值可以根据用户需要灵活调整,预设触发数据阈值例如可以为1G,或2G等任意阈值,本申请在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,应用于区块链节点,所述方法包括:响应于针对预设数据的校验触发操作,从所述区块链节点存储的数据内容中随机选取待验证数据;根据所述选取待验证数据,采用预设的零知识证明生成程序生成零知识证明;向验证节点发送所述零知识证明,以使所述验证节点基于所述零知识证明对所述区块链节点存储的数据内容进行验证。2.根据权利要求1所述的方法,其特征在于,所述从所述区块链节点存储的数据内容中随机选取待验证数据,包括:从所述区块链节点存储的多个群组的数据内容中,分别随机选取各群组对应的待验证数据;所述根据所述选取待验证数据,采用预设的零知识证明生成程序生成零知识证明,包括:根据各所述群组对应的待验证数据,采用预设的零知识证明生成程序生成各所述群组对应的零知识证明;所述向验证节点发送所述零知识证明,以使所述验证节点基于所述零知识证明对所述区块链节点存储的数据内容进行验证,包括:向所述验证节点发送各所述群组的零知识证明,以使所述验证节点基于各所述群组的零知识证明,对各所述群组的数据内容进行验证。3.根据权利要求1所述的方法,其特征在于,所述从所述区块链节点存储的多个群组的数据内容中,分别随机选取所述多个群组的待验证数据,包括:从所述区块链节点存储的多个群组的至少一个数据文件中,确定目标待验证数据文件;从各所述群组的目标待验证数据文件中,分别随机选取各所述目标待检验文件的待验证数据。4.如权利要求3所述的方法,其特征在于,所述从各所述群组的目标待验证文件中,分别随机选取各所述目标待检验文件的待验证数据之前,所述方法还包括:所述区块链节点分别为各群组创建群组文件夹,各所述群组文件夹中包括至少一个群组文件,所述群组文件用于存储各所述群组对应的数据内容。5.如权利要求4所述的方法,其特征在于,所述区块链节点分别为各群组创建群组文件夹,包括:确定所述群组文件夹中的各所述群组文件存储的数据内容是否达到预设存储阈值;若是,则在所述群组文件夹中创建新的群组文件,以在所述新的群组文件中存储所述群组的数据内容。6.如权利要求4所述的方法,其特征在于,所述在所...

【专利技术属性】
技术研发人员:曹崇瑞杜茂兵
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1