区块链一体机的可信启动方法及装置制造方法及图纸

技术编号:25276386 阅读:25 留言:0更新日期:2020-08-14 23:07
本说明书一个或多个实施例提供一种区块链一体机的可信启动方法及装置;该方法可以包括:区块链一体机响应于接收到的启动指令,向区块链一体机上装配的密码加速卡发起针对区块链一体机上部署的镜像文件的签名验证请求,密码加速卡预存有镜像文件的发布方的发布方公钥;区块链一体机接收密码加速卡返回的签名验证结果,签名验证结果由密码加速卡通过发布方公钥对镜像文件的当前签名进行验证得到;在签名验证结果表明当前签名通过验证的情况下,区块链一体机执行区块链一体机上部署的镜像文件以形成区块链节点。

【技术实现步骤摘要】
区块链一体机的可信启动方法及装置
本说明书一个或多个实施例涉及区块链
,尤其涉及一种区块链一体机的可信启动方法及装置。
技术介绍
区块链技术(也被称之为,分布式账本技术)是一种去中性化的分布式数据库技术,具有去中心化、公开透明、不可篡改、可信任等多种特点,适用于诸多对数据可靠性具有高需求的应用场景中。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种区块链一体机的可信启动方法及装置。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种区块链一体机的可信启动方法,包括:区块链一体机响应于接收到的启动指令,向所述区块链一体机上装配的密码加速卡发起针对所述区块链一体机上部署的镜像文件的签名验证请求,所述密码加速卡预存有所述镜像文件的发布方的发布方公钥;所述区块链一体机接收所述密码加速卡返回的签名验证结果,所述签名验证结果由所述密码加速卡通过所述发布方公钥对所述镜像文件的当前签名进行验证得到;在所述签名验证结果表明所述当前签名通过验证的情况下,所述区块链一体机执行所述区块链一体机上部署的镜像文件以形成区块链节点。根据本说明书一个或多个实施例的第二方面,提出了一种区块链一体机的可信启动方法,包括:区块链一体机上装配的密码加速卡接收所述区块链一体机针对所述区块链一体机上部署的镜像文件发起的签名验证请求,所述密码加速卡上预存储有所述镜像文件的发布方的发布方公钥;所述密码加速卡通过所述发布方公钥对所述镜像文件的当前签名进行验证,并将得到的签名验证结果返回至所述区块链一体机,使所述区块链一体机在所述签名验证结果表明所述当前签名通过验证的情况下,执行所述区块链一体机上部署的镜像文件以形成区块链节点。根据本说明书一个或多个实施例的第三方面,提出了一种区块链一体机的可信启动装置,包括:请求发送模块,使区块链一体机响应于接收到的启动指令,向所述区块链一体机上装配的密码加速卡发起针对所述区块链一体机上部署的镜像文件的签名验证请求,所述密码加速卡预存有所述镜像文件的发布方的发布方公钥;结果接收模块,使所述区块链一体机接收所述密码加速卡返回的签名验证结果,所述签名验证结果由所述密码加速卡通过所述发布方公钥对所述镜像文件的当前签名进行验证得到;镜像执行模块,使在所述签名验证结果表明所述当前签名通过验证的情况下,所述区块链一体机执行所述区块链一体机上部署的镜像文件以形成区块链节点。根据本说明书一个或多个实施例的第四方面,提出了一种区块链一体机的可信启动装置,包括:请求接收模块,使区块链一体机上装配的密码加速卡接收所述区块链一体机针对所述区块链一体机上部署的镜像文件发起的签名验证请求,所述密码加速卡上预存储有所述镜像文件的发布方的发布方公钥;镜像验证模块,使所述密码加速卡通过所述发布方公钥对所述镜像文件的当前签名进行验证,并将得到的签名验证结果返回至所述区块链一体机,使所述区块链一体机在所述签名验证结果表明所述当前签名通过验证的情况下,执行所述区块链一体机上部署的镜像文件以形成区块链节点。根据本说明书一个或多个实施例的第五方面,提出了一种区块链一体机,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。根据本说明书一个或多个实施例的第六方面,提出了一种密码加速卡,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如第二方面所述的方法。根据本说明书一个或多个实施例的第七方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面或第二方面所述方法的步骤。附图说明图1是一示例性实施例提供的一种区块链一体机的可信启动方法的流程图。图2是一示例性实施例提供的另一种区块链一体机的可信启动方法的流程图。图3是一示例性实施例提供的一种区块链一体机的可信启动方法的交互流程图。图4是一示例性实施例提供的一种区块链一体机的结构示意图。图5是一示例性实施例提供的一种区块链一体机的可信启动装置的框图。图6是一示例性实施例提供的一种密码加速卡的结构示意图。图7是一示例性实施例提供的另一种区块链一体机的可信启动装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。在区块链技术的发展早期,用户基本上都是将自身持有的PC、笔记本电脑等加入区块链网络,成为区块链网络中的区块链节点。此时可以称之为区块链网络的1.0架构时代,不仅加入区块链网络的行为是用户的自主行为,而且用户还需要自主运维,譬如对自身加入区块链网络的PC等设备进行维护和配置等。随着区块链技术的不断发展,尤其是用户对于高性能、高可用基础设施的需求不断增强,区块链网络发展为基于云服务的2.0架构时代。在2.0架构时代,Blockchain-as-a-Service(BaaS)服务为区块链快速部署、技术落地提供了快速便捷的解决方案,并支持了大量区块链服务项目。BaaS服务通常建立在公有云或者私有云这类基础设施基础上,提供强大部署能力的同时,引入了较重的基础设施依赖。而区块链作为一个典型的分布式计算技术,并不是所有节点都可以迁移到云上,而需要进行私有化部署。私有化部署带来的额外技术迁移和运维成本导致实际落地过程中会有技术接口不统一,部署维护成本高的问题。因此,为了满足用户在区块链网络的私有化、安全性等方面的需求,需要对区块链网络实现进一步的架构升级,从而实现基于区块链一体机的3.0架构时代。区块链一体机可以实现软硬一体化。发布方在发布区块链一体机的同时,不仅向用户提供该区块链一体机的硬件设备,并且该区块链一体机还集成了针对该硬件设备实现深度优化的软件配置,从而实现了上述的软硬一体化。针对区块链一体机可以实现硬件优化。例如,区块链一体机上可以部署专用的智能合约处理芯片,譬如该智能合约处理芯片可以为FPGA(FieldProgrammableGateArray,现场可编程门阵列)芯片或其他类型的芯片,以提升针对智能合约的处理效率。智能本文档来自技高网...

【技术保护点】
1.一种区块链一体机的可信启动方法,包括:/n区块链一体机响应于接收到的启动指令,向所述区块链一体机上装配的密码加速卡发起针对所述区块链一体机上部署的镜像文件的签名验证请求,所述密码加速卡预存有所述镜像文件的发布方的发布方公钥;/n所述区块链一体机接收所述密码加速卡返回的签名验证结果,所述签名验证结果由所述密码加速卡通过所述发布方公钥对所述镜像文件的当前签名进行验证得到;/n在所述签名验证结果表明所述当前签名通过验证的情况下,所述区块链一体机执行所述区块链一体机上部署的镜像文件以形成区块链节点。/n

【技术特征摘要】
1.一种区块链一体机的可信启动方法,包括:
区块链一体机响应于接收到的启动指令,向所述区块链一体机上装配的密码加速卡发起针对所述区块链一体机上部署的镜像文件的签名验证请求,所述密码加速卡预存有所述镜像文件的发布方的发布方公钥;
所述区块链一体机接收所述密码加速卡返回的签名验证结果,所述签名验证结果由所述密码加速卡通过所述发布方公钥对所述镜像文件的当前签名进行验证得到;
在所述签名验证结果表明所述当前签名通过验证的情况下,所述区块链一体机执行所述区块链一体机上部署的镜像文件以形成区块链节点。


2.根据权利要求1所述的方法,所述区块链一体机上部署的镜像文件包括:
所述区块链一体机上部署的对应于区块链节点的二进制镜像文件;或者,
所述区块链一体机上部署的平台镜像文件,所述平台镜像文件包含所述二进制镜像文件。


3.根据权利要求1所述的方法,所述当前签名由所述镜像文件的发布方使用发布方私钥针对所述镜像文件进行签名而生成,所述发布方私钥与所述发布方公钥构成一对非对称密钥。


4.根据权利要求3所述的方法,还包括:
在所述签名验证结果表明所述当前签名未通过验证的情况下,所述区块链一体机向所述发布方请求重新获取镜像文件及其对应的当前签名。


5.根据权利要求1所述的方法,在所述签名验证结果表明所述当前签名未通过验证的情况下,还包括:
所述区块链一体机终止所述区块链一体机的启动流程;和/或,
所述区块链一体机针对所述镜像文件发出告警。


6.根据权利要求1所述的方法,还包括:
在所述签名验证结果表明所述当前签名未通过验证的情况下,所述区块链一体机从本地部署的可信执行环境中读取备份镜像文件;
所述区块链一体机将所述镜像文件替换为所述备份镜像文件,并重新响应所述启动指令。


7.根据权利要求6所述的方法,还包括:
所述区块链一体机在首次收到表明所述当前签名通过验证的签名验证结果后,将所述当前签名对应的镜像文件写入所述区块链一体机本地部署的可信执行环境中,以作为所述备份镜像文件。


8.一种区块链一体机的可信启动方法,包括:
区块链一体机上装配的密码加速卡接收所述区块链一体机针对所述区块链一体机上部署的镜像文件发起的签名验证请求,所述密码加速卡上预存储有所述镜像文件的发布方的发布方公钥;
所述密码加速卡通过所述发布方公钥对所述镜像文件的当前签名进行验证,并将得到的签名验证结果返回至所述区块...

【专利技术属性】
技术研发人员:魏长征闫莺张辉王磊
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1