本发明涉及区块链,尤其涉及一种基于区块链的运行环境可信性校验方法及装置。
背景技术:
1、运行环境的可信性对于运行环境的健康运行有着至关重要的作用。然而,现有技术中缺乏明确的对于运行环境可信性的校验方法,即使通过部分现有技术得到的运行环境可信性证明也很难获取其他实体的信任。经研究发现,区块链具有两大核心特点:数据难以篡改和去中心化。基于这两个特点,区块链所记录的信息更加真实可靠,可以帮助解决人们互不信任的问题。
2、因此,如何利用区块链技术实现对运行环境可信性的校验,是当前亟需解决的问题。
技术实现思路
1、为解决上述技术问题,本发明提供了一种基于区块链的运行环境可信性校验方法及装置。
2、本发明的一种基于区块链的运行环境可信性校验方法的技术方案如下:
3、s1、原始实体将待校验运行环境的原始可信证明提交至区块链;
4、s2、第一校验实体利用所述区块链,对所述原始可信证明的有效性进行校验,得到第一校验结果;
5、s3、所述第一校验实体根据所述第一校验结果,对所述待校验运行环境的可信性进行评估,得到所述待校验运行环境相对于所述第一校验实体的第一可信性评估结果。
6、本发明的一种基于区块链的运行环境可信性校验方法的有益效果如下:
7、本发明的方法利用区块链技术,并根据区块链信息校验设备或vm的运行环境的可信证明的有效性,从而评估对应运行环境的可信性,本发明利用区块链记录信息的真实、可靠等特点,在评估运行环境可行性的同时,解决了人们在信息校验过程中互不信任的问题。
8、提高了待校验运行环境可信证明的真实性和权威性,通过提升待校验运行环境的可信证明的有效性,从而提高了评估设备运行环境的可信性。
9、在上述方案的基础上,本发明的一种基于区块链的运行环境可信性校验方法还可以做如下改进。
10、进一步,所述s3包括:当所述第一校验结果为校验通过时,所述第一校验实体对所述原始可信证明对应的根的可信性进行评估,得到所述待校验运行环境相对于所述第一校验实体的第一可信性评估结果。
11、进一步,还包括:当所述第一可信性评估结果为所述待校验运行环境可信时,所述第一校验实体判断所述待校验运行环境在所述区块链中是否对应一个did,若是,则所述第一校验实体根据所述第一可信性评估结果生成所述待校验运行环境的第一校验证明。
12、进一步,在生成所述第一校验证明之前,还包括:
13、所述第一校验实体在所述区块链中向所述待校验运行环境颁发did。
14、进一步,所述did为nft。
15、进一步,还包括:当所述区块链上的第二校验实体信任所述第一校验实体时,所述第二校验实体对所述第一校验证明进行校验,得到并根据第二校验结果,对所述可信运行环境的可信性进行评估,得到所述待校验运行环境相对于所述第二校验实体的第二可信性评估结果。
16、进一步,所述待校验运行环境为:待校验实体运行环境或待校验虚拟运行环境;
17、当所述待校验运行环境为所述待校验实体运行环境时,所述原始可信证明包括:硬件校验信息、固件校验信息和软件校验信息;
18、当所述待校验运行环境为所述待校验虚拟运行环境时,所述原始可信证明包括:硬件校验信息、固件校验信息、软件校验信息和虚拟机管理软件校验信息。
19、进一步,当所述第一可信性评估结果为所述待校验运行环境不可信时,所述原始实体通过在所述区块链上采用质押方式提升所述原始可信证明对应的根的可信性,以提升所述待校验运行环境的可信性。
20、进一步,所述区块链上的信息包括:公示信息或源代码信息,则所述第一校验实体利用所述区块链,对所述原始可信证明的有效性进行校验,包括:
21、所述第一校验主体利用所述区块链上的公示信息或源代码信息,对所述原始可信证明的有效性进行校验。
22、本发明的一种基于区块链的运行环境可信性校验装置的技术方案如下:
23、包括:包括:原始实体和第一校验实体;
24、所述原始实体用于:将待校验运行环境的原始可信证明提交至区块链;
25、所述第一校验实体用于:利用所述区块链,对所述原始可信证明的有效性进行校验,得到第一校验结果;
26、所述第一校验实体还用于:根据所述第一校验结果,对所述待校验运行环境的可信性进行评估,得到所述待校验运行环境相对于所述第一校验实体的第一可信性评估结果。
27、本发明的一种基于区块链的运行环境可信性校验装置的有益效果如下:
28、本发明的装置利用区块链技术,并根据区块链信息校验设备或vm的运行环境的可信证明的有效性,从而评估对应运行环境的可信性,本发明利用区块链记录信息的真实、可靠等特点,在评估运行环境可行性的同时,解决了人们在信息校验过程中互不信任的问题。
1.一种基于区块链的运行环境可信性校验方法,其特征在于,包括:
2.根据权利要求1所述的一种基于区块链的运行环境可信性校验方法,其特征在于,所述s3包括:
3.根据权利要求1所述的一种基于区块链的运行环境可信性校验方法,其特征在于,还包括:
4.根据权利要求3所述的一种基于区块链的运行环境可信性校验方法,其特征在于,在生成所述第一校验证明之前,还包括:
5.根据权利要求4所述的一种基于区块链的运行环境可信性校验方法,其特征在于,所述did为nft。
6.根据权利要求3-5任一项所述的一种基于区块链的运行环境可信性校验方法,其特征在于,还包括:
7.根据权利要求1所述的一种基于区块链的运行环境可信性校验方法,其特征在于,所述待校验运行环境为:待校验实体运行环境或待校验虚拟运行环境;
8.根据权利要求2所述的一种基于区块链的运行环境可信性校验方法,其特征在于,当所述第一可信性评估结果为所述待校验运行环境不可信时,所述原始实体通过在所述区块链上采用质押方式提升所述原始可信证明对应的根的可信性,以提升所述待校验运行环境的可信性。
9.根据权利要求1所述的一种基于区块链的运行环境可信性校验方法,其特征在于,所述区块链上的信息包括:公示信息或源代码信息,则所述第一校验实体利用所述区块链,对所述原始可信证明的有效性进行校验,包括:
10.一种基于区块链的运行环境可信性校验装置,其特征在于,包括:原始实体和第一校验实体;
