区块链终端的交易验证方法、相关装置及可读存储介质制造方法及图纸

技术编号:20682702 阅读:27 留言:0更新日期:2019-03-27 19:28
本申请实施例提供了区块链终端的交易验证方法、相关装置及可读存储介质。该方法包括:检测到热钱包域中生成热钱包交易信息时,将区块链终端的运行环境切换至冷钱包域;通过冷钱包域从安全元件中获取预存的冷钱包签名信息;基于冷钱包签名信息,通过冷钱包域对热钱包交易信息进行签名验证,得到签名交易信息。本申请实施例实现了通过自身的冷钱包域从安全元件获取冷钱包签名信息,然后,基于冷钱包签名信息,通过该冷钱包域对区块链终端自身的热钱包域生成的热钱包交易信息进行签名验证,得到签名交易信息,从而,在交易时只需携带该同时具有冷钱包域及热钱包域的该区块链终端就可以完成交易信息的签名认证,极大的方便了交易操作。

【技术实现步骤摘要】
区块链终端的交易验证方法、相关装置及可读存储介质
本申请涉及移动支付及区块链
,具体而言,本申请涉及一种区块链终端的交易验证方法、相关装置及可读存储介质。
技术介绍
冷钱包是指一个存储有钱包私钥,并且任何情况下都不会连接任何网络、不会连接任何物理主机、不能进行任何远程操作的物品、装置和设备。在冷钱包概念基础上,现有技术中的区块链安全设备钱包是一个可以存储多个冷钱包的终端设备。该设备通过二维码接受热钱包的公钥签名的交易数据,以完成交易数据的验签和签名,然后再通过二维码发还给该热钱包,以完成后续交易操作。但是,现有技术中,热钱包及冷钱包分别位于不同的设备上,若要完成交易数据的验签和签名,则需同时携带热钱包设备及冷钱包设备,极其不便。
技术实现思路
本申请提供了一种区块链终端的交易验证方法、相关装置及可读存储介质,可以解决现有技术中因热钱包及冷钱包分别位于不同的设备上而导致需同时携带热钱包设备及冷钱包设备才能完成交易的问题。所述技术方案如下:本申请提供了一种区块链终端的交易验证方法,其中,区块链终端包括:热钱包域及冷钱包域;而且,该方法包括:检测到热钱包域中生成热钱包交易信息时,将区块链终端的运行环境切换至冷钱包域,其中,冷钱包域用于对热钱包交易信息进行签名验证;通过冷钱包域从安全元件中获取预存的冷钱包签名信息;基于冷钱包签名信息,通过冷钱包域对热钱包交易信息进行签名验证,得到签名交易信息。第二方面,提供了一种区块链终端的交易验证装置,其中,区块链终端包括:热钱包域及冷钱包域;而且,该装置包括:切换模块,用于检测到热钱包域中生成热钱包交易信息时,将区块链终端的运行环境切换至冷钱包域,其中,冷钱包域用于对热钱包交易信息进行签名验证;冷钱包签名信息获取模块,用于通过冷钱包域从安全元件中获取预存的冷钱包签名信息;签名验证模块,用于基于冷钱包签名信息,通过冷钱包域对热钱包交易信息进行签名验证,得到签名交易信息。第三方面,提供了一种终端设备,其包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行根据上述的区块链终端的交易验证方法。第四方面,提供了一种计算机可读存储介质,存储介质存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的区块链终端的交易验证方法。本申请实施例提供的技术方案带来的有益效果是:区块链终端通过自身的冷钱包域从安全元件获取冷钱包签名信息,然后,基于冷钱包签名信息,通过该冷钱包域对区块链终端自身的热钱包域生成的热钱包交易信息进行签名验证,得到可以完成交易操作的签名交易信息,从而,在交易时只需携带该同时具有冷钱包域及热钱包域的该区块链终端就可以完成交易信息的签名认证,极大的方便了交易操作。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为现有技术中通过冷钱包手机使用冷钱包以完成交易的流程示意图;图2为本申请实施例一一种区块链终端的交易验证方法的流程框图;图3为本申请实施例二一种区块链终端的交易验证方法的流程框图;图4为本申请实施例三一种区块链安全手机的安全交易示意图;图5为本申请实施例三一种区块链安全手机结构示意图;图6为本申请实施例四一种区块链终端的交易验证装置的结构示意图;图7为本申请实施例五一种终端设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。图1为现有技术中通过冷钱包手机使用冷钱包以完成交易的流程示意图。根据图1所示,现有技术中,在启动交易时,通过将公钥暴露给热钱包或者其他用于区块链交易的热钱包智能设备,以确定对方私钥签名的交易数据,在交易过程中,有网络连接的热钱包智能设备通过二维码方式,将该交易信息传递给冷钱包手机,冷钱包手机用私钥对该交易数据进行交易签名,并将由私钥签名后的交易数据以二维码方式反馈给热钱包智能设备,以使得热钱包智能设备完成交易。但是,这也导致了在现有技术中热钱包及冷钱包分别位于不同的设备上,若要完成交易信息的验证以及验证之后的交易,则需同时携带热钱包设备及冷钱包设备,极其不便。就此,本申请提供的区块链终端的交易验证方法、相关装置及可读存储介质,旨在解决现有技术的如上技术问题。下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体地实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。实施例一图2为本申请实施例一一种区块链终端的交易验证方法的流程框图。根据图2所示,本申请实施例提供了一种区块链终端的交易验证方法,其中,区块链终端包括:热钱包域及冷钱包域;而且,该方法包括:S201:检测到热钱包域中生成热钱包交易信息时,将区块链终端的运行环境切换至冷钱包域;其中,冷钱包域用于对热钱包交易信息进行签名验证;S202:通过冷钱包域从安全元件中获取预存的冷钱包签名信息;S203:基于冷钱包签名信息,通过冷钱包域对热钱包交易信息进行签名验证,得到签名交易信息。就此,区块链终端通过自身的冷钱包域从安全元件获取冷钱包签名信息,然后,基于冷钱包签名信息,通过该冷钱包域对区块链终端自身的热钱包域生成的热钱包交易信息进行签名验证,得到可以完成交易操作的签名交易信息,从而,在交易时只需携带该同时具有冷钱包域及热钱包域的该区块链终端就可以完成交易信息的签名认证,极大的方便了交易操作。具体地,本申请实施例提供了一种区块链终端的交易验证方法,其中,区块链终端包括:热钱包域及冷钱包域,而且,该方法包括:S201:检测到热钱包域中生成热钱包交易信息时,将区块链终端的运行环境切换至冷钱包域;其中,冷钱包域用于对热钱包交易信息进行签名验证;在本实施例中,在检测到热钱包域中生成有热钱包交易信息时,就将该区块链终端的运行环境切换至冷钱包域。具体地,将该区块链终端的运行环境由当前域切换至后台运行(将当前域挂起),且将该冷钱包域的操作页面切换至区块链终端前台。例如:如果当前域为热钱包域,则将该区块链终端的运行环境由热钱包域切换至后本文档来自技高网
...

【技术保护点】
1.一种区块链终端的交易验证方法,其特征在于,所述区块链终端包括:热钱包域及冷钱包域,所述方法包括:检测到所述热钱包域中生成热钱包交易信息时,将所述区块链终端的运行环境切换至所述冷钱包域,其中,所述冷钱包域用于对所述热钱包交易信息进行签名验证;通过所述冷钱包域从安全元件中获取预存的冷钱包签名信息;基于所述冷钱包签名信息,通过所述冷钱包域对所述热钱包交易信息进行签名验证,得到签名交易信息。

【技术特征摘要】
1.一种区块链终端的交易验证方法,其特征在于,所述区块链终端包括:热钱包域及冷钱包域,所述方法包括:检测到所述热钱包域中生成热钱包交易信息时,将所述区块链终端的运行环境切换至所述冷钱包域,其中,所述冷钱包域用于对所述热钱包交易信息进行签名验证;通过所述冷钱包域从安全元件中获取预存的冷钱包签名信息;基于所述冷钱包签名信息,通过所述冷钱包域对所述热钱包交易信息进行签名验证,得到签名交易信息。2.根据权利要求1所述的方法,其特征在于,在所述检测到热钱包域中生成热钱包交易信息时,所述方法还包括:将所述热钱包交易信息存储至基于经典微内核的虚拟机管理器Hypervisor。3.根据权利要求2所述的方法,其特征在于,在所述通过冷钱包域从安全元件中获取预存的冷钱包签名信息之前,所述方法还包括:通过所述冷钱包域对所述安全元件的预设安全锁数据进行校验;所述通过冷钱包域从安全元件中获取预存的冷钱包签名信息,包括:当所述预设安全锁数据校验通过时,通过所述冷钱包域从所述安全元件中获取所述冷钱包签名信息。4.根据权利要求2所述的方法,其特征在于,在所述得到签名交易信息之后,所述方法还包括:将所述签名交易信息存储至所述Hypervisor;将所述区块链终端的运行环境从冷钱包域切换至热钱包域;通过所述热钱包域从所述Hypervisor中获取所述签名交易信息,以完成后续交易操作。5.根据权利要求4所述的方法,其特征在于,在所述将签名交易信息存储至所述Hypervisor之后,且在所述将区块链终端的运行环境从冷钱包域切换至...

【专利技术属性】
技术研发人员:孙国峰赵春雷邹仕洪
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

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

1