资产转移方法和设备技术

技术编号:21607495 阅读:33 留言:0更新日期:2019-07-13 18:54
本发明专利技术的目的是提供一种资产转移方法及设备,传统的在线钱包软件,需要通过网络或USB将存有钱包密钥的设备连接外部设备,以传输交易签名,这种方式存在存有钱包密钥的设备被黑客远程控制和攻击风险,导致钱包密钥被盗或丢失风险,造成资产损失。而本方案通过离线钱包客户端对网络连接和其他物理设备连接的隔绝,离线生成转账签名标识码,在线钱包客户端通过对转账签名标识码扫描,对应生成资产转移请求并提交区块链系统,从而保证离线钱包客户端中存储的钱包秘钥的物理隔离,保证数字钱包的安全性,本发明专利技术可适用于广泛的数字资产交易的应用场景。

Asset transfer methods and equipment

【技术实现步骤摘要】
资产转移方法和设备
本专利技术涉及计算机领域,尤其涉及一种资产转移方法和设备。
技术介绍
如图1所示,现有方案中,基于在有网络连接的设备中,通过在钱包软件客户端,生成资产转移交易签名,再通过网络将请求发送到区块链系统中,进行转账确认,具体包括如下步骤:1.用户通过联网设备,操作在线PC钱包客户端或手机App软件,进行资产转移操作;2.在线钱包软件生成资产转移签名请求,再通过网络发送到区块链系统进程确认。上述流程存在如下问题:由于在线钱包软件所在的宿主设备保持网络连接,存在被黑客通过网络进行攻击和远程控制的风险,造成宿主设备上钱包密钥被泄露和破坏。
技术实现思路
本专利技术的一个目的是提供一种资产转移方法和设备。根据本专利技术的一个方面,提供了一种基于离线钱包客户端的资产转移方法,该方法包括:获取用户创建离线钱包的操作,根据所述创建离线钱包的操作在所述离线钱包客户端创建离线钱包,并创建所述离线钱包对应的数字秘钥,在所述离线钱包客户端保存所述数字秘钥,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;获取用户创建资产转账的操作,根据所述资产转账的操作生成对应的用所述数字秘钥签名后的转账签名标识码,将所述转账签名标识码在所述离线钱包客户端进行显示。进一步的,上述方法中,所述转账签名标识码中包括转账目标和转账金额的信息。根据本专利技术的另一面,还提供一种基于在线钱包客户端的资产转移方法,该方法包括:扫描离线钱包客户端上显示的转账签名标识码,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;解析扫描到的所述转账签名标识码得到解析结果,根据所述解析结果构建资产转移请求;将所述资产转移请求发送到区块链系统,以进行交易确认。进一步的方法,上述中,所述在线钱包客户端将所述资产转移请求发送到区块链系统,包括:将所述资产转移请求通过无线网络或物理连接的方式发送到区块链系统。根据本专利技术的另一面,还提供一种离线钱包客户端,包括:第一一装置,用于获取用户创建离线钱包的操作,根据所述创建离线钱包的操作在所述离线钱包客户端创建离线钱包,并创建所述离线钱包对应的数字秘钥,在所述离线钱包客户端保存所述数字秘钥,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;第一二装置,用于获取用户创建资产转账的操作,根据所述资产转账的操作生成对应的用所述数字秘钥签名后的转账签名标识码,将所述转账签名标识码在所述离线钱包客户端进行显示。进一步的,上述离线钱包客户端中,所述转账签名标识码中包括转账目标和转账金额的信息。根据本专利技术的另一面,还提供一种在线钱包客户端,包括:第二一装置,用于扫描离线钱包客户端上显示的转账签名标识码,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;第二二装置,用于解析扫描到的所述转账签名标识码得到解析结果,根据所述解析结果构建资产转移请求;第二三装置,用于将所述资产转移请求发送到区块链系统,以进行交易确认。进一步的,上述在线钱包客户端中,第二三装置,用于将所述资产转移请求通过无线网络或物理连接的方式发送到区块链系统。根据本专利技术的另一面,还提供一种基于计算的设备,其中,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:获取用户创建离线钱包的操作,根据所述创建离线钱包的操作在所述离线钱包客户端创建离线钱包,并创建所述离线钱包对应的数字秘钥,在所述离线钱包客户端保存所述数字秘钥,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;获取用户创建资产转账的操作,根据所述资产转账的操作生成对应的用所述数字秘钥签名后的转账签名标识码,将所述转账签名标识码在所述离线钱包客户端进行显示。根据本专利技术的另一面,还提供一种计算机可读存储介质,其上存储有计算机可执行指令,其中,该计算机可执行指令被处理器执行时使得该处理器:扫描离线钱包客户端上显示的转账签名标识码,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;解析扫描到的所述转账签名标识码得到解析结果,根据所述解析结果构建资产转移请求;将所述资产转移请求发送到区块链系统,以进行交易确认。与现有技术相比,传统的在线钱包软件,需要通过网络或USB将存有钱包密钥的设备连接外部设备,以传输交易签名,这种方式存在存有钱包密钥的设备被黑客远程控制和攻击风险,导致钱包密钥被盗或丢失风险,造成资产损失。而本方案通过离线钱包客户端对网络连接和其他物理设备连接的隔绝,离线生成转账签名标识码,在线钱包客户端通过对转账签名标识码扫描,对应生成资产转移请求并提交区块链系统,从而保证离线钱包客户端中存储的钱包秘钥的物理隔离,保证数字钱包的安全性,本专利技术可适用于广泛的数字资产交易的应用场景。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出现有的资产转移方法的原理图;图2示出本专利技术一实施例的资产转移方法的原理图;图3示出本专利技术一实施例的资产转移方法的流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。如图2和3所示,本专利技术包括离线钱包客户端和在线钱包客户端,其中,无网络或物理连接下的离线钱包客户端,负责离线生成资产转移的签名标识码;有网络连接下的在线钱包客户端,负责扫描签名标识码,解析生成资源转移请求,通过网络提交到区块链系统中,进行转账确认。所述离线钱包客户端可以是无网络或物理连接下的PC机、手机或其他移动设备。所述在线钱包客户端可以是有无线网络或物理连接下的PC机、手机或其他移动设备。本专利技术提供一种基于离线钱包客户端的资产转移方法,包括:步骤S11,离线钱包客户端获取用户创建离线钱包的操作,根据所述创建离线钱包的操作在所述离线钱包客户端创建离线钱包,并创建所述离线钱包对应的数字秘钥,在所述离线钱包客户端保存所述数字秘钥,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;步骤S12,所述离线钱包客户端获取用户创建资产转账的操本文档来自技高网...

【技术保护点】
1.一种基于离线钱包客户端的资产转移方法,其中,该方法包括:获取用户创建离线钱包的操作,根据所述创建离线钱包的操作在所述离线钱包客户端创建离线钱包,并创建所述离线钱包对应的数字秘钥,在所述离线钱包客户端保存所述数字秘钥,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;获取用户创建资产转账的操作,根据所述资产转账的操作生成对应的用所述数字秘钥签名后的转账签名标识码,将所述转账签名标识码在所述离线钱包客户端进行显示。

【技术特征摘要】
1.一种基于离线钱包客户端的资产转移方法,其中,该方法包括:获取用户创建离线钱包的操作,根据所述创建离线钱包的操作在所述离线钱包客户端创建离线钱包,并创建所述离线钱包对应的数字秘钥,在所述离线钱包客户端保存所述数字秘钥,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;获取用户创建资产转账的操作,根据所述资产转账的操作生成对应的用所述数字秘钥签名后的转账签名标识码,将所述转账签名标识码在所述离线钱包客户端进行显示。2.根据权利要求1所述的方法,其中,所述转账签名标识码中包括转账目标和转账金额的信息。3.一种基于在线钱包客户端的资产转移方法,其中,该方法包括:扫描离线钱包客户端上显示的转账签名标识码,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;解析扫描到的所述转账签名标识码得到解析结果,根据所述解析结果构建资产转移请求;将所述资产转移请求发送到区块链系统,以进行交易确认。4.根据权利要求1所述的方法,其中,所述在线钱包客户端将所述资产转移请求发送到区块链系统,包括:将所述资产转移请求通过无线网络或物理连接的方式发送到区块链系统。5.一种离线钱包客户端,其中,包括:第一一装置,用于获取用户创建离线钱包的操作,根据所述创建离线钱包的操作在所述离线钱包客户端创建离线钱包,并创建所述离线钱包对应的数字秘钥,在所述离线钱包客户端保存所述数字秘钥,其中,所述离线钱包客户端对网络连接和其他物理设备连接进行隔绝;第一二装置,用于获取用户创建资产转账的操作,根据所述资产转账的操作生成对应的用所述数字秘钥签名后的转账签名标识码,将所述转账签名标识码在所述离线钱包...

【专利技术属性】
技术研发人员:沈兴山韩斌
申请(专利权)人:上海恺英网络科技有限公司
类型:发明
国别省市:上海,31

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

1