基于无监督学习的区块链性能异常检测系统的制作方法
1.本发明涉及区块链技术领域,尤其是指基于无监督学习的区块链性能异常检测系统。
背景技术:
2.区块链行业的发展如火如荼,已经渗透到金融、政务、司法、民生等各个领域,区块链技术也日益受到人们的关注。区块链技术的正确正常使用有着至关重要的意义。目前区块链技术的安全程度不足,存在信息异常修改的风险,并且信息可能由于节点的故障而丢失,因此必须定期对区块链节点性能进行检测。传统的区块链性能检测系统,都是基于区块链表现出来的交易性能(例如吞吐量、延迟时间、内存消耗等)进行检测,忽略了节点被修改或节点故障带来的风险。
技术实现要素:
3.本发明的目的在于提供一种基于无监督学习的区块链性能异常检测系统。
4.为实现上述目的,本发明所提供的技术方案为:基于无监督学习的区块链性能异常检测系统,建立联盟链,建立区块链性能评测综合平台;所述的联盟链由输入共识链节点和多个学习链构成;学习链包括有分布式身份客户端、分布式身份服务节点,区块链性能评测综合平台与分布式身份服务节点连接,块链性能评测综合平台包括有基于日志信息分析的区块链性能离线评测模块、基于强化学习的区块链性能测量模块、区块链性能异常检测模块、区块链性能恢复模块。
5.分布式身份服务节点接收分布式网络实体的分布式身份客户身份管理或认证请求,借助联盟分布式身份账本对联盟分布式数字身份进行写入、查询、标记操作;分布式身份服务节点在密码学理论的指导下,结合密码学、数字签名、身份认证技术打造即时可用场景式隐私保护套件和服务,实现业务可靠的链上链下隐私安全的多方协作,给出不少于10种隐私保护协议框架。
6.分布式身份客户端提供本地的联盟分布式数字身份管理,并通过该客户端内置的身份钱包存储实体的联盟分布式数字身份,并通过共识机制和隐私保护机制保证联盟内分布式异构网络实体的联盟分布式数字身份安全存储和安全共享,为上层联盟分布式身份服务节点提供联盟分布式数字身份信息支撑。
7.输入共识链基于共识算法为联盟区块链的全部客户端发送全部一致的业务数据流;全部正确节点都将看到全局一致的业务数据流;输入共识链的正确节点将客户请求流仍按请求流内的交易顺序向其下游的学习链发布。
8.本发明在采用上述方案后,通过建立区块链性能评测综合平台构建具备隐私安全的高性能联盟链底层平台,基于区块链和隐私保护技术,保证用户身份和敏感数据的全流程隐匿,在金融、政务、物流和供应链等领域开展联盟链示范应用。
附图说明
9.图1为本发明的原理图。
10.图2为本发明的流程示意图。
具体实施方式
11.下面结合所有附图对本发明作进一步说明,本发明的较佳实施例为:本实施例所述的基于无监督学习的区块链性能异常检测系统,建立联盟链,建立区块链性能评测综合平台;所述的联盟链由输入共识链节点和多个学习链构成;学习链包括有分布式身份客户端、分布式身份服务节点,区块链性能评测综合平台与分布式身份服务节点连接,块链性能评测综合平台包括有基于日志信息分析的区块链性能离线评测模块、基于强化学习的区块链性能测量模块、区块链性能异常检测模块、区块链性能恢复模块。
12.分布式身份服务节点接收分布式网络实体的分布式身份客户身份管理或认证请求,借助联盟分布式身份账本对联盟分布式数字身份进行写入、查询、标记操作;分布式身份服务节点在密码学理论的指导下,结合密码学、数字签名、身份认证技术打造即时可用场景式隐私保护套件和服务,实现业务可靠的链上链下隐私安全的多方协作,给出不少于10种隐私保护协议框架。
13.分布式身份客户端提供本地的联盟分布式数字身份管理,并通过该客户端内置的身份钱包存储实体的联盟分布式数字身份,并通过共识机制和隐私保护机制保证联盟内分布式异构网络实体的联盟分布式数字身份安全存储和安全共享,为上层联盟分布式身份服务节点提供联盟分布式数字身份信息支撑。
14.在分布式身份可信认证和授权技术方面,通过自主可控的信息安全技术构建面向全社会的、安全的、便利的分布式数字身份体系,解决现有网络数字身份的安全、隐私和互用性问题,推进国家可信网络的建设;完成w3c did标准的分布式数字身份系统性能优化,支持每秒签发可信凭证1万个以上,支撑亿级可信凭证的管理,实现链上数据流转与链下可信交互的人和物信息选择性授权及披露的效果。
15.输入共识链基于共识算法为联盟区块链的全部客户端发送全部一致的业务数据流;全部正确节点都将看到全局一致的业务数据流;输入共识链的正确节点将客户请求流仍按请求流内的交易顺序向其下游的学习链发布。
16.块链性能评测综合平台包括有基于日志信息分析的区块链性能离线评测模块、基于强化学习的区块链性能测量模块、区块链性能异常检测模块、区块链性能恢复模块。区块链性能评测综合平台在规模不小于10000个节点的高性能支撑环境上开展测试,在测试时,
17.区块链性能测量平台接收客户端发送的区块链检测申请,与区块链节点连接后,区块链性能离线评测模块对节点进行区块链日志提取,利用区块链性能测量工具自身的神经网络进行分析后,将分析结果记录存证;将所述记录存证发送至所述区块链网络中的其它节点,以对所述记录存证进行共识处理。
18.当所述记录存证共识通过后,将所述记录存证发送至强化学习模型内;区块链性能异常检测模块对记录存证进行分析,并与性能标准数据进行对比,对修改处进行纠正,并向客户端发送的节点纠正记录,并基于所述纠正记录生成节点使用记录存证。
19.上述区块链性能测量方法包括有以下具体步骤:
20.步骤a,标定所述测量节点,区块链性能测量平台与区块链节点连接;
21.步骤b,从所述区块链节点的日志中获取所述使用记录,所述使用记录包括所述节点对应的最新使用信息数据、修改数据;
22.步骤c,获取所述测量区块链节点的现有标定信息数据;
23.步骤d,通过区块链性能测量模块内强化学习模型判断所述最新标定信息数据和所述模型标定信息数据是否相同;当上述节点最新标定信息数据和所述模型标定信息数据不相同时;
24.步骤e,基于所述异常状态信息,执行预设的故障分析逻辑,执行预设的提示、报警或执行预设操作;
25.步骤f,所述预设是通过强化学习模型对修改处进行纠正,并向客户端发送的节点纠正记录,并基于所述纠正记录生成节点使用记录存证。
26.本发明将隐私保护技术应用于高性能联盟链底层平台,解决区块链上的隐私保护问题,实现自主可控具备隐私安全的高性能联盟链底层平台;用高性能联盟链底层平台支撑分布式身份解决方案的实现;将所研究的区块链性能评测与异常检测及恢复技术应用于高性能联盟链上,通过测试联盟链性能,实现异常检测和优化。
27.以上所述之实施例只为本发明之较佳实施例,并非以此限制本发明的实施范围,故凡依本发明之形状、原理所作的变化,均应涵盖在本发明的保护范围内。
技术特征:
1.基于无监督学习的区块链性能异常检测系统,其特征在于:建立联盟链,建立区块链性能评测综合平台;所述的联盟链由输入共识链节点和多个学习链构成;学习链包括有分布式身份客户端、分布式身份服务节点,区块链性能评测综合平台与分布式身份服务节点连接,块链性能评测综合平台包括有基于日志信息分析的区块链性能离线评测模块、基于强化学习的区块链性能测量模块、区块链性能异常检测模块、区块链性能恢复模块。2.根据权利要求1所述的基于无监督学习的区块链性能异常检测系统,其特征在于:分布式身份服务节点接收分布式网络实体的分布式身份客户身份管理或认证请求,借助联盟分布式身份账本对联盟分布式数字身份进行写入、查询、标记操作;分布式身份服务节点在密码学理论的指导下,结合密码学、数字签名、身份认证技术打造即时可用场景式隐私保护套件和服务,实现业务可靠的链上链下隐私安全的多方协作,给出不少于10种隐私保护协议框架。3.根据权利要求1所述的基于无监督学习的区块链性能异常检测系统,其特征在于:分布式身份客户端提供本地的联盟分布式数字身份管理,并通过该客户端内置的身份钱包存储实体的联盟分布式数字身份,并通过共识机制和隐私保护机制保证联盟内分布式异构网络实体的联盟分布式数字身份安全存储和安全共享,为上层联盟分布式身份服务节点提供联盟分布式数字身份信息支撑。4.根据权利要求1所述的基于无监督学习的区块链性能异常检测系统,其特征在于:输入共识链基于共识算法为联盟区块链的全部客户端发送全部一致的业务数据流;全部正确节点都将看到全局一致的业务数据流;输入共识链的正确节点将客户请求流仍按请求流内的交易顺序向其下游的学习链发布。
技术总结
本发明提供的基于无监督学习的区块链性能异常检测系统,建立联盟链,建立区块链性能评测综合平台;所述的联盟链由输入共识链节点和多个学习链构成;学习链包括有分布式身份客户端、分布式身份服务节点,区块链性能评测综合平台与分布式身份服务节点连接,块链性能评测综合平台包括有基于日志信息分析的区块链性能离线评测模块、基于强化学习的区块链性能测量模块、区块链性能异常检测模块、区块链性能恢复模块。本发明将区块链性能评测与异常检测及恢复技术应用于高性能联盟链上,通过测试联盟链性能,实现异常检测和优化。实现异常检测和优化。实现异常检测和优化。
