一种虚拟币存储交易系统及其使用方法与流程

文档序号:11287934阅读:1711来源:国知局
一种虚拟币存储交易系统及其使用方法与流程

本发明实施例涉及虚拟币支付领域,具体涉及一种虚拟币存储交易系统及其使用方法。



背景技术:

在信息技术高速发展的今天,实体货币远远不能满足人们的资金流动需求。虚拟币应运而生,可以包括比特币、莱特币等,它是指高科技中代替实体货币流通的信息流或数据流。

现有虚拟币存储于各运营公司的服务器中,当需要充值和支付时通过网络进行交易,但是将虚拟币存储于远程服务器,以及通过网络进行交易的方式,账户等私密信息容易被不法之徒窃取,给虚拟币的存储和交易带来了安全隐患。

因此,如何保证虚拟币存储交易过程中的安全,成为亟须解决的问题。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种虚拟币存储交易系统及其使用方法。

一方面,本发明实施例提供一种虚拟币存储交易系统,包括:

第一终端和第二终端,其中:

所述第一终端处于绝网状态,用于根据存储所述虚拟币钱包的种子密码或根据所述种子密码和自定义密码生成用于加密所述虚拟币钱包的私钥;并生成与所述私钥对应的带有标识码的存储地址,以接收向所述存储地址支付的所述虚拟币;

还用于根据输入的支付地址,向所述支付地址对应的第三方支付所述虚拟币;

所述第二终端处于联网状态,用于向所述第三方发布支付所述虚拟币的交易信息;

所述第一终端与所述第二终端互相扫描显示界面上的标识码,以进行信息交互。

另一方面,本发明实施例提供一种使用上述虚拟币存储交易系统的方法,包括:

对于所述第一终端:

若接收到输入待支付金额和所述支付地址后触发的发送动作,显示输入所述自定义密码的输入框;

若接收到所述自定义密码、以及针对所述自定义密码的确认动作,且判断获知所述自定义密码正确,则生成针对所述待支付金额的标识码,以供所述第二终端扫描;

对于所述第二终端:

扫描所述第一终端针对所述待支付金额的标识码,若接收到触发确认发送交易的动作,则确认向所述第三方发送支付所述待支付金额的交易动作,并形成交易记录信息。

本发明实施例提供的虚拟币存储交易系统及其使用方法,保证了虚拟币存储交易过程中的安全。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的虚拟币存储交易系统的结构示意图;

图2为本发明实施例系统使用方法中交易过程的截图;

图3为本发明实施例系统使用方法中更新虚拟币金额的截图;

图4为本发明实施例系统使用方法中针对创建新钱包所作预先配置的截图;

图5为本发明实施例系统使用方法中针对恢复已有钱包所作预先配置的截图;

图6为本发明实施例系统使用方法中预先设置常用支付地址的截图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的虚拟币存储交易系统的结构示意图,如图1所示,本发明实施例提供的虚拟币存储交易系统,包括第一终端1和第二终端2,其中:

所述第一终端1处于绝网状态,可以通过定制,以使得第一终端1不具有网络连接的功能,用于根据存储所述虚拟币钱包的种子密码或根据所述种子密码和自定义密码生成用于加密所述虚拟币钱包的私钥,即每个种子密码可以对应多个私钥,虚拟币的类型可以是比特币、莱特币等,虚拟币钱包可以理解为在第一终端1注册的账户,种子密码可以在第一终端1中随机生成,具体的生成方法是该领域内的成熟技术,这里不再赘述,一个种子密码可以对应多种不同类型的虚拟币,种子密码获得后需要备份,切勿将种子密码透露给其他人,种子密码丢失则导致该钱包内的虚拟币丢失,具体的备份方式可以抄写记录或复制并粘贴到文档等。自定义密码可以是生成种子密码后提示用户自主设置的密码,可以包括若干个字母或数字。私钥可以是由种子密码和自定义密码通过椭圆曲线加密算法生成或由种子密码通过椭圆曲线加密算法生成,通过私钥可以保证钱包内的虚拟币的安全存储。并生成与所述私钥对应的带有标识码的存储地址,以接收向所述存储地址支付的所述虚拟币;存储地址可以理解为存储钱包内虚拟币的地址,不同类型的虚拟币可以对应不同的存储地址,即比特币对应一类存储地址,莱特币对应另一类存储地址;同一种类型的虚拟币也可以对应多个不同的存储地址,即虚拟币类型都是比特币的也可以对应多个不同的存储地址;其他的终端可以通过扫描该存储地址的标识码向该存储地址支付虚拟币,即该存储地址的标识码提供了外界向该钱包的支付入口。

还用于根据输入的支付地址,向所述支付地址对应的第三方支付所述虚拟币。支付地址可以显示在第一终端1的显示界面上,第三方可以理解为接收由第一终端1内钱包支付虚拟币的其他终端。

所述第二终端2处于联网状态,用于向所述第三方发布支付所述虚拟币的交易信息,并根据不同的虚拟币类型发送至相关区块链网络,即虚拟币类型为比特币的,发送至与比特币相关的区块链网络;虚拟币类型为莱特币的,发送至与莱特币相关的区块链网络。还可以用于扫描第一终端1上的识别码,以获取更新后的虚拟币金额,第二终端2通过网络连接第三方,从而实现了支付交易的过程,交易信息可以包括交易时间、交易金额、手续费等。

所述第一终端1与所述第二终端2互相扫描显示界面上的标识码,以进行信息交互。在相应的第一终端1或第二终端2需要开通相机权限,即:第二终端2可以扫描第一终端1显示界面上的标识码(要在第二终端2开通相机权限),第一终端1可以扫描第二终端2显示界面上的标识码(要在第一终端1开通相机权限),进而通过标识码传输信息,而不通过电磁波传输信息,从而保证了私钥的安全。

本发明实施例提供的虚拟币存储交易系统,能够保证虚拟币存储交易过程中的安全。

在上述实施例的基础上,所述标识码为二维码,还可以包括条形码等,此处不作具体限定。

本发明实施例提供的虚拟币存储交易系统,通过将标识码选为目前常用的二维码,有利于该系统的广泛使用。

在上述实施例的基础上,所述私钥还用于生成公钥,所述公钥用于生成所述存储地址,其中所述公钥为一串二进制代码。

本发明实施例提供的虚拟币存储交易系统,能够通过公钥更加便于第三方获取该存储地址,从而有利于该系统的推广。

在上述实施例的基础上,所述公钥和所述私钥通过椭圆曲线加密算法成对生成。私钥可以和公钥一样,都包含一串二进制代码。但是公钥可以对外公开显示,私钥永久隐藏。

本发明实施例提供的虚拟币存储交易系统,通过椭圆曲线加密算法成对生成公钥和私钥,使得生成的私钥难以被破译,使得虚拟币存储更加安全。

在上述实施例的基础上,所述支付地址预存于所述第一终端1内,并设置有标记。由于每次向第三方支付虚拟币都要输入支付地址,因此可以将比较常用的支付地址预存在第一终端1内,标记可以是对应于支付地址的名称等,以方便支付过程的操作。

本发明实施例提供的虚拟币存储交易系统,通过将支付地址存于第一终端内,并设置标记,方便了支付的过程。

在上述实施例的基础上,所述第一终端1还用于使用所述自定义密码恢复所述种子密码。当种子密码忘记,可以通过自定义密码恢复种子密码。

本发明实施例提供的虚拟币存储交易系统,通过种子密码恢复自定义密码,使得即便忘记自定义密码还能继续进行该系统的使用,从而使得该系统更加便于使用。

本发明实施例提供了一种使用上述系统的方法,包括:

对于所述第一终端:

若接收到输入待支付金额和所述支付地址后触发的发送动作,显示输入所述自定义密码的输入框。

具体的,第一终端若接收到输入待支付金额和所述支付地址后触发的发送动作,显示输入所述自定义密码的输入框。图2为本发明实施例系统使用方法中交易过程的截图,如图2(a)所示,收款地址对应于本发明实施例的支付地址、可以输入多个待支付金额和所述支付地址,同时发送。第一终端若接收到输入待支付金额和所述支付地址后触发的发送动作后显示如图2(b)所示。

若接收到所述自定义密码、以及针对所述自定义密码的确认动作,且判断获知所述自定义密码正确,则生成针对所述待支付金额的标识码,以供所述第二终端扫描。

具体的,第一终端若接收到所述自定义密码、以及针对所述自定义密码的确认动作,且判断获知所述自定义密码正确,则生成针对所述待支付金额的标识码,以供所述第二终端扫描。如图2(c)所示为交易过程的等待提示,之后如图2(d)所示,在第一终端显示界面显示生成的针对待支付金额的标识码,图中的“热端”对应于本发明实施例的第二终端,还可以显示扫描的状态,可以包括取消或已发送。

对于所述第二终端:

扫描所述第一终端针对所述待支付金额的标识码,若接收到触发确认发送交易的动作,则确认向所述第三方发送支付所述待支付金额的交易动作,并形成交易记录信息。

具体的,第二终端扫描所述第一终端针对所述待支付金额的标识码,若接收到触发确认发送交易的动作,则确认向所述第三方发送支付所述待支付金额的交易动作,并形成交易记录信息。如图2(e)所示,由第二终端通过“扫一扫”扫描第一终端针对所述待支付金额的标识码,之后显示如图2(f)所示的包括支付地址和待支付金额的信息,以供触发“发送交易”确认的动作,若接收到触发确认发送交易的动作,则显示如图2(g)所示的发送交易的等待提示,之后显示如图2(h)、(i)所示的交易记录信息,该信息可以包括交易时间、交易金额、手续费等。

本发明实施例提供的虚拟币存储交易系统使用方法,保证了虚拟币存储交易过程中的安全。

在上述实施例的基础上,所述方法还包括更新所述第一终端的虚拟币:

对于所述第一终端:

若接收到刷新余额的触发动作,显示所述存储地址的标识码,以供所述第二终端扫描。

具体的,第一终端若接收到刷新余额的触发动作,显示所述存储地址的标识码,以供所述第二终端扫描。图3为本发明实施例系统使用方法中更新虚拟币金额的截图,若接收到如图3(a)所示刷新余额的触发动作,显示如图3(b)所示的存储地址的标识码。

扫描所述第二终端扫描所述存储地址的标识码后返回的标识码,以更新所述虚拟币的金额。

具体的,第一终端扫描所述第二终端扫描所述存储地址的标识码后返回的标识码,以更新所述虚拟币的金额。第一终端扫描的是如图3(c)所示显示在第二终端界面上的、根据存储地址的标识码在第二终端生成的更新所述虚拟币的金额的标识码,扫描以后在第一终端显示如图3(d)所示的更新后的虚拟币的金额。

对于所述第二终端:

扫描所述第一终端生成的存储地址对应的标识码,并生成更新所述虚拟币金额的标识码,以供所述第一终端扫描。

具体的,第二终端扫描所述第一终端生成的存储地址对应的标识码,并生成更新所述虚拟币金额的标识码,以供所述第一终端扫描。第二终端根据存储地址的标识码生成如图3(c)所示的更新所述虚拟币的金额的标识码,图中的“冷钱包”对应于第一终端,utxo数量对应于该更新所述虚拟币金额的标识码的数据(数据量较大可以逐一扫描多个分片的标识码)。

本发明实施例提供的虚拟币存储交易系统使用方法,保证了虚拟币更新虚拟币金额过程中的安全。

在上述实施例的基础上,在所述方法之前预先配置所述第一终端,包括:

若接收到创建新钱包的触发动作,显示提示用户备份已有钱包种子密码的第一提示信息。

具体的,第一终端若接收到创建新钱包的触发动作,显示提示用户备份已有钱包种子密码的第一提示信息。图4为本发明实施例系统使用方法中针对创建新钱包所作预先配置的截图,初始界面如图4(a)所示,若接收到创建新钱包的触发动作,则显示如图4(b)所示,其上的悬浮框显示提示用户备份已有钱包种子密码的第一提示信息。

若接收到针对所述第一提示信息触发的确认动作,生成所述新钱包的种子密码、以及提示所述用户备份所述新钱包的种子密码的第二提示信息。

具体的,第一终端若接收到针对所述第一提示信息触发的确认动作,生成所述新钱包的种子密码、以及提示所述用户备份所述新钱包的种子密码的第二提示信息。第一终端若接收到针对所述第一提示信息触发的确认动作,显示如图4(c)所示的界面,该界面显示有生成的新钱包的种子密码,以及种子密码下方的“我已经抄下密码并保管在一个安全地方”对应的第二提示信息。为便于用户操作,还可以显示“复制”、“生成二维码”的按键,若接收到针对所述第一提示信息触发的取消动作,则返回显示如图4(a)所示界面。

若接收到针对所述第二提示信息触发的确认动作,显示重新输入所述新钱包的种子密码的输入框。

具体的,第一终端若接收到针对所述第二提示信息触发的确认动作,显示重新输入所述新钱包的种子密码的输入框。第一终端若接收到针对所述第二提示信息触发的确认动作,显示如图4(d)所示的重新输入所述新钱包的种子密码的输入框。可以对上述种子密码进行复制、粘贴操作。

若接收到所述种子密码的输入框中输入内容的确认信息,且判断获知所述输入内容正确,显示设置自定义密码的输入框、以及针对所述自定义密码的确认输入框。

具体的,第一终端若接收到所述种子密码的输入框中输入内容的确认信息,且判断获知所述输入内容正确,显示设置自定义密码的输入框、以及针对所述自定义密码的确认输入框。第一终端若接收到所述种子密码的输入框中输入内容的确认信息,且判断获知所述输入内容正确,显示如图4(e)界面,该界面显示设置自定义密码的输入框、以及针对所述自定义密码的确认输入框。

若接收到所述自定义密码的输入框、以及所述确认输入框的确认信息,则根据所述种子密码和所述自定义密码,生成所述新钱包的私钥、以及相应的存储所述虚拟币的存储地址。

具体的,第一终端若接收到所述自定义密码的输入框、以及所述确认输入框的确认信息,则根据所述种子密码和所述自定义密码,生成所述新钱包的私钥、以及相应的存储所述虚拟币的存储地址。第一终端若接收到所述自定义密码的输入框、以及所述确认输入框的确认信息,则显示如图4(f)所示的等待提示界面、如图4(g)所示的存储地址识别码、以及下方的公钥。

或,

若接收到恢复已有钱包的触发动作,显示输入所述已有钱包的种子密码的输入框。

具体的,第一终端若接收到恢复已有钱包的触发动作,显示输入所述已有钱包的种子密码的输入框。图5为本发明实施例系统使用方法中针对恢复已有钱包所作预先配置的截图,第一终端若接收到恢复已有钱包的触发动作,显示如图5(a)所示的输入所述已有钱包的种子密码的输入框。

若接收到所述已有钱包的种子密码的输入框中输入内容的确认信息,且判断获知所述输入内容正确,显示设置自定义密码的输入框、以及针对所述自定义密码的确认输入框。

具体的,第一终端若接收到所述已有钱包的种子密码的输入框中输入内容的确认信息,且判断获知所述输入内容正确,显示设置自定义密码的输入框、以及针对所述自定义密码的确认输入框。第一终端若接收到所述已有钱包的种子密码的输入框中输入内容的确认信息,且判断获知所述输入内容正确,显示如图5(b)所示的界面,该界面显示有设置自定义密码的输入框、以及针对所述自定义密码的确认输入框。

若接收到所述自定义密码的输入框、以及所述确认输入框的确认信息,则根据所述种子密码和所述自定义密码,生成所述已有钱包的私钥、以及相应的存储所述虚拟币的存储地址。

具体的,第一终端若接收到所述自定义密码的输入框、以及所述确认输入框的确认信息,则根据所述种子密码和所述自定义密码,生成所述已有钱包的私钥、以及相应的存储所述虚拟币的存储地址。第一终端若接收到所述自定义密码的输入框、以及所述确认输入框的确认信息,则显示如图5(c)所示的等待提示界面、如图5(d)所示的存储地址识别码、以及下方的公钥。

本发明实施例提供的虚拟币存储交易系统使用方法,通过预先配置该系统,保证了该系统的正常使用。

在上述实施例的基础上,所述方法包括:分片显示所述待支付金额的标识码。

具体的,第二终端分片显示所述待支付金额的标识码。当待支付金额的数据量较大可以分片显示多个待支付金额的标识码,以供第一终端逐一扫描。

本发明实施例提供的虚拟币存储交易系统使用方法,通过分片显示所述待支付金额的标识码,使得即使待支付金额量很大,该系统也能正常运行。

下面再针对常用支付地址的设置,做一简单介绍:

图6为本发明实施例系统使用方法中预先设置常用支付地址的截图,切换到如图6(a)所示的界面,若接收到“通讯录”的触发动作,显示如图6(b)所示的界面,若接收到如图6(b)所示的界面上的选项的触发动作,显示如图6(c)所示的界面,可以在该界面上输入与该支付地址对应的名称、符号等,以便于后续方便操作。

本发明实施例提供的虚拟币存储交易系统使用方法,通过将支付地址存于第一终端内,并设置标记,方便了支付的过程。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1