技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种基于区块链的人工智能存证方法及系统  >  正文

一种基于区块链的人工智能存证方法及系统

  • 国知局
  • 2024-08-22 14:55:36

本发明涉及技术区块链,具体是涉及一种基于区块链的人工智能存证方法及系统。

背景技术:

1、人工智能(ai)目前对许多领域和行业产生革命性的影响,经过长久的研究和开发已经产生了复杂的ai系统,同时开始面临从安全到道德等复杂的外部问题,如:人工智能系统在一个数据子集上正确执行决策,但在整个群集中表现不佳时,对偏见的易感性就会增加;当一些恶意行为者试图操纵数据,从而导致错误决策时,就会发生对ai系统的对抗性攻击;人工智能系统的内部数据表示和决策缺乏解释。

2、区块链是一个在分布式环境中公开可验证并且由一组实体共同维护的数字账本,它由包含了一定数量交易的区块串联组成。区块的产生时间由所有实体通过既定的共识机制而确定,实体通过竞争成为新区块的创建者而获得一定的奖励,该奖励也是实体参与维护区块链活动的动机。近些年,区块链技术快速发展,与其他行业技术的结合也更加密切,如“区块链+人工智能”、“区块链+物联网”、“区块链+金融”等等,基于这些技术产业的融合不断涌现,区块链技术已被广泛应用于安全、数字取证、医疗保健、金融机构等领域并取得了极好的效果

3、现有的存证系统是将存证数据存储在指定存储空间中,当存证系统遭受非法攻击时,会导致存证数据被完全窃取,进而造成财产的损失,因此,亟需设计一种基于区块链的人工智能存证方法及系统用于解决上述问题。

技术实现思路

1、为解决上述技术问题,提供一种基于区块链的人工智能存证方法及系统,本技术方案解决了上述背景技术中提出的现有的存证系统是将存证数据存储在指定存储空间中,当存证系统遭受非法攻击时,会导致存证数据被完全窃取,进而造成财产的损失的问题。

2、为达到以上目的,本发明采用的技术方案为:

3、一种基于区块链的人工智能存证方法,包括:

4、获取存证数据;

5、根据存证数据进行切片处理,获取分块存证数据;

6、根据分块存证数据进行分析筛选处理,确定分块存证数据的标记信息,获取特征参数和插入数据参数;

7、根据特征参数对分块存证数据进行特征提取处理,确定特征提取位置合集,获取缺失分块存证数据;

8、根据特征提取位置合集和插入数据参数对缺失分块存证数据进行填充处理,获取伪分块存证数据;

9、根据区块链节点位置依次存储伪分块存证数据、特征提取位置合集、特征参数、插入数据参数和分块存证数据的标记信息;

10、对区块链节点位置进行数据读取处理,确定存证数据的完整性。

11、优选的,所述根据存证数据进行切片处理,获取分块存证数据具体包括如下步骤:

12、获取待存储区块链的信息,所述信息包括区块链节点数量和区块链节点存储余量;

13、对存证数据进行遍历处理,确定存证数据长度;

14、根据存证数据长度、区块链节点数量和区块链节点存储余量进行判断处理,确定存证数据切片位置参数;

15、根据存证数据切片位置参数对存证数据进行切片处理,获取分块存证数据。

16、优选的,所述根据存证数据长度、区块链节点数量和区块链节点存储余量进行判断处理,确定存证数据切片位置参数具体包括如下步骤:

17、根据存证数据长度和区块链节点存储余量进行计算处理,确定分配节点数量和节点存储数据长度;

18、根据分配节点数量和区块链节点数量进行计算处理,获取区块链节点余量;

19、根据区块链节点余量进行对比处理,获取对比结果,确定具体分配信息,获取存证数据切片位置参数,所述存证数据切片位置参数是节点存储数据修正长度和节点存储数据长度之间的一种;

20、若区块链节点余量大于设定阈值,则对存证数据长度和区块链节点数量重新进行计算处理,确定节点存储数据修正长度;

21、若区块链节点余量等于设定阈值,确定节点存储数据长度;

22、若区块链节点余量小于设定阈值,则该区块链存储空间无法满足存证数据长度,重新选取区块链。

23、优选的,所述获取区块链节点余量的具体计算公式为:

24、

25、式中,nm为区块链节点余量;bd为区块链节点数量;dl为存证数据长度;bn为区块链节点存储余量。

26、优选的,所述根据分块存证数据进行分析筛选处理,确定分块存证数据的标记信息,获取特征参数和插入数据参数具体包括如下步骤:

27、根据具体分配信息确定分块存储数据的分块数量;

28、根据分块数量对分块存储数据进行标记处理,确定分块存证数据的标记信息;

29、对每一个分块存证数据进行遍历处理,获取数据元素;

30、根据数据元素对每一个分块存证数据进行分类求和处理,确定数据元素数量;

31、对所有的数据元素数量进行对比处理,确定最大数据元素和最小数据元素,将最大数据元素设置为特征参数,将最小数据元素设置为插入数据参数。

32、优选的,所述根据特征参数对分块存证数据进行特征提取处理,确定特征提取位置合集,获取缺失分块存证数据具体包括如下步骤:

33、根据最大数据元素对每一个分块存证数据进行数据提取处理,确定分块存证余量数据,获取特征提取位置合集;其中,所述特征提取位置合集包括每一个分块存证数据对应的特征子集,所述特征子集中包括最大数据元素提取数量和最大数据元素提取的位置;

34、根据最大数据元素提取的位置向分块存证余量数据插入空字符,获取缺失分块存证数据。

35、优选的,所述根据特征提取位置合集和插入数据参数对缺失分块存证数据进行填充处理,获取伪分块存证数据具体包括如下步骤:

36、根据最大数据元素提取数量确定插入数据参数数量;

37、根据插入数据参数和插入数据参数数量对缺失分块存证数据进行替换处理,将缺失分块存证数据中空字符替换成插入数据参数,获取伪分块存证数据。

38、优选的,所述根据区块链节点位置依次存储伪分块存证数据、特征提取位置合集、特征参数、插入数据参数和分块存证数据的标记信息具体包括如下步骤:

39、对伪分块存证数据进行随机抽取处理,确定随机伪分块存证数据;

40、将第一个随机伪分块存证数据存储至区块链第一个节点位置,将第二个随机伪分块存证数据存储至区块链第二个节点位置,将最后一个随机伪分块存证数据存储至区块链倒数第二节点位置;

41、将特征提取位置合集、特征参数、插入数据参数和分块存证数据的标记信息存储至区块链最后一个节点位置。

42、优选的,所述对区块链节点位置进行数据读取处理,确定存证数据的完整性具体包括如下步骤:

43、对区块链的节点依次进行数据读取处理,获取特征提取位置合集、特征参数、插入数据参数、分块存证数据的标记信息和所有随机伪分块存证数据;

44、根据分块存证数据的标记信息对所有随机伪分块存证数据进行确认处理,确定随机伪分块存证数据的正确排序位置;

45、根据正确排序位置对所有随机伪分块存证数据进行排序处理,获取正确位置分块存证数据;

46、根据特征参数、最大数据元素提取的位置和插入数据参数对正确位置分块存证数据进行替换处理,将最大数据元素提取的位置的插入数据参数替换成特征参数,确定待验证分块存证数据;

47、对待验证分块存证数据进行数据拼接处理,获取待验证存证数据;

48、根据存证数据对待验证存证数据进行核验处理,确定存证数据的完整性。

49、进一步的,提出一种基于区块链的人工智能存证系统,用于实现如上述任一项的人工智能存证方法,包括:

50、控制模块,所述控制模块用于控制数据处理模块、数据计算模块、数据分析模块和数据存储模块对存证数据进行处理、计算、分析和存储,确定存证数据切片位置参数、特征参数、插入数据参数;

51、数据计算模块,所述数据计算模块用于对存证数据长度和区块链节点存储余量进行计算,确定具体分配信息和存证数据切片位置参数;

52、数据处理模块,所述数据处理模块用于根据存证数据切片位置参数对存证数据进行切片处理、标记处理、特征提取处理,确定分块存证数据的标记信息;

53、数据分析模块,所述数据分析模块用于对每一个分块存证数据进行分析,确定缺失分析存证数据,所述数据分析模块根据存证数据对待验证存证数据进行核验处理,确定存证数据的完整性;

54、数据存储模块,所述数据存储模块对伪分块存证数据、特征提取位置合集、特征参数、插入数据参数和分块存证数据的标记信息进行存储;

55、通信模块,所述通信模块用于实现控制模块和数据计算模块、数据处理模块、数据分析模块、数据存储模块之间的数据传输和信息交互。

56、与现有技术相比,本发明提供了一种基于区块链的人工智能存证方法及系统,具备以下有益效果:

57、本发明通过数据计算模块、数据处理模块、数据分析模块对存证数据进行切片处理、特征提取处理,使存证数据进行分块存储,避免了区块链某个节点被入侵时,存证数据不会完全泄露,此外,对分块存证数据进行加密处理,避免了部分存证数据泄露后,入侵者无法提取内部的信息,进一步的保证了存证数据安全性。

本文地址:https://www.jishuxx.com/zhuanli/20240822/280435.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。