基于手机号的区块链数字资产支付方法与流程

文档序号:16680870发布日期:2019-01-19 00:29阅读:555来源:国知局
基于手机号的区块链数字资产支付方法与流程

本发明属于移动支付及区块链技术领域,具体涉及一种基于手机号的区块链数字资产支付方法。



背景技术:

区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。实际区块链应用过程中,区块链的私钥、公钥、地址信息,难理解、难记忆。本发明是把区块链数字资产地址信息关联到相应的手机号,并通过手机号查找对应的区块链数字资产收款地址,来实现区块链数字资产的转账。解决现有技术中存在的区块链资产地址难理解、难记忆。



技术实现要素:

本发明提供了一种基于手机号的区块链资产支付方法,该方法借助手机号的便捷性,使用手机号和区块链数字资产地址相关联的方式,区块连资产进行转账支付过程前,客户端通过手机号自动查找到对应的资产收款地址,在保证安全的同时提高支付效率;其中,具体技术方案为:

包括如下步骤:

1)对于本地内存或存储文件存有对方手机号和对方区块链数字资产的收款地址关联信息的转账方式:通过对方手机号查询本地内存或存储文件,取得对方区块链数字资产的收款地址信息;对方手机号关联多个区块链数字资产的收款地址,提示并让用户选择是确定具体是哪一个收款地址信息;

2)对于远程服务器存有对方手机号和对方区块链数字资产收款地址的关联信息的转账方式:通过对方手机号向远程服务器查询对方区块链数字资产的收款地址信息,远程服务器存有手机号和区块链数字资产收款地址的关联信息,则返回收款地址信息;对方手机号关联多个区块链数字资产的收款地址,提示并让用户选择是确定具体是哪一个收款地址信息;

3)对于区块链节点存有对方手机号和对方区块链数字资产收款地址的关联信息的转账方式:用户把手机号和区块链地址信息的关联信息记录到区块链节点上,客户端通过对方手机号向区块链节点查询对方区块链数字资产的收款地址信息,区块链节点存有手机号和区块链数字资产收款地址的关联信息,则返回收款地址信息给客户端;客户端解析数据信息,对方手机号关联多个区块链数字资产的收款地址,提示并让用户选择是确定具体是哪一个收款地址信息;

4)同时用户进行手机通话核对收款地址信息准确性,通过手机号得到区块链数字资产的收款地址后,并在实际转账之前,用户和对方手机通话核对收款地址的准确性、安全性;

5)客户端判断通过手机号得到的钱包地址是合法地址,则进行实际转账操作,签名进行验证并广播转账交易信息到区块链网络,等待交易被确定并写入区块链区块,客户端判断通过手机号得到的钱包地址不合法时,则提示用户地址不合法,转账失败,不进行实际转账操作。

所述步骤1)中,通过采用手机号查询本地内存和存储文件获取区块链数字资产地址的具体过程为:首先,客户端通过预定方式把手机号和区块链数字资产的收款地址建立对应关联数据,并把关联数据按预定格式存到本地内存中,客户端拥有文件系统的写权限,把本地内存这部分关联数据写入到本地的存储文件,然后,通过对方手机号查询区块链数字资产地址时,先查询本地内存,查询到手机号关联的数字资产地址则返回给客户端,查询不到,则在查找本地的存储文件,查询到数字资产地址则返回给客户端,查询不到,则根据权利要求1的其他所述步骤进行查询。

所述步骤2)中,通过远程服务器获取区块链数字资产地址的具体过程为:首先,客户端远程连接服务器,和服务器建立安全连接,客户端通过预定方式把手机号发到服务器,服务器查询服务器的数据信息,查询服务器是否有对应的区块链数字资产地址信息,查询到有关联的区块链数字资产地址信息后,按照预定格式和预定方式返回到客户端;服务器没有查询到对应的区块链数字资产地址信息,则返回预定的错误信息到客户端,然后,客户端解析服务器返回过来的数据信息,把手机号关联的区块链数字资产地址信息记录到本地内存和本地存储文件中;最后,客户端关闭和服务器的连接。

所述步骤4)中,手机通话确认收款地址信息准确性的具体过程为:通过手机号得到区块链数字资产的收款地址后实际转账之前,用户过手机通话和对方进行人工核对收款地址的准确性、安全性。

所述步骤5)中,实际转账的具体过程为:首先,判断通过手机号得到的钱包地址是否合法地址,得到的钱包地址不合法时,则提示用户地址不合法,转账失败,不进行实际转账操作;得到的收款地址信息合法,客户端让用户输入要转账的数量和相应的手续费,客户端判断用户持有的区块链资产余额是否足够,不够返回失败,余额足够转账,则客户端用预定方式转账交易,客户端完成签名验证并广播转账交易信息到区块链网络,等待交易被确定并写入区块链区块,交易确认后,转出方钱包余额减少、减少金额等于交易金额、转入方余额增加、增加金额等于交易金额。

本发明相对于现有技术具有如下有益效果:该方法借助手机号的便捷性,利用区块链的地址技术特性,发明了使用手机号和区块链地址相关联并可查询获取地址信息的方法,在保证安全的同时提高支付效率。

附图说明

图1为本地内存或存储文件存有对方手机号和对方区块链数字资产的收款地址关联信息的转账流程。

图2为远程服务器存有对方手机号和对方区块链数字资产收款地址的关联信息的转账流程。

图3为区块链节点存有对方手机号和对方区块链数字资产收款地址的关联信息的转账流程。

具体实施方式

下面结合附图和实施例对本发明作进一步的描述。

本发明提供了一种基于手机号的区块链数字资产支付方法,包括如下步骤:

1、对于本地内存或存储文件存有对方手机号和对方区块链数字资产的收款地址关联信息的转账方式。通过对方手机号查询本地内存或存储文件,取得对方区块链数字资产的收款地址信息,如果对方手机号关联多个区块链数字资产的收款地址,提示并让用户选择是确定具体是哪一个收款地址信息。

2、对于远程服务器存有对方手机号和对方区块链数字资产收款地址的关联信息的转账方式。通过对方手机号向远程服务器查询对方区块链数字资产的收款地址信息,如果远程服务器存有手机号和区块链数字资产收款地址的关联信息,则返回收款地址信息。对方手机号关联多个区块链数字资产的收款地址,提示并让用户选择是确定具体是哪一个收款地址信息。

3、对于区块链节点存有对方手机号和对方区块链数字资产收款地址的关联信息的转账方式。用户把手机号和区块链地址信息的关联信息记录到区块链节点上,可以是公有链、联盟链、私有链的节点上。客户端通过对方手机号向区块链节点查询对方区块链数字资产的收款地址信息,如果区块链节点存有手机号和区块链数字资产收款地址的关联信息,则返回收款地址信息给客户端。客户端解析数据信息,如果对方手机号关联多个区块链数字资产的收款地址,提示并让用户选择是确定具体是哪一个收款地址信息。

4、同时用户可进行手机通话核对收款地址信息准确性,通过手机号得到区块链数字资产的收款地址后,并在实际转账之前,用户还可以和对方手机通话核对收款地址的准确性、安全性。

5、客户端判断通过手机号得到的钱包地址是合法地址,则进行实际转账操作,签名进行验证并广播转账交易信息到区块链网络,等待交易被确定并写入区块链区块。客户端判断通过手机号得到的钱包地址不合法时,则提示用户地址不合法,转账失败,不进行实际转账操作。

所述步骤(1)中通过采用手机号查询本地内存和存储文件获取区块链数字资产地址的具体过程为:首先,客户端通过预定方式把手机号和区块链数字资产的收款地址建立对应关联数据,并把关联数据按预定格式存到本地内存中,如果客户端拥有文件系统的写权限,把本地内存这部分关联数据写入到本地的存储文件,然后,通过对方手机号查询区块链数字资产地址时,先查询本地内存,查询到手机号关联的数字资产地址则返回给客户端,如果查询不到,则在查找本地的存储文件,查询到数字资产地址则返回给客户端,如果查询不到,则根据权利要求1的其他所述步骤进行查询。

所述步骤(2)中通过远程服务器获取区块链数字资产地址的具体过程为:首先,客户端远程连接服务器,和服务器建立安全连接,客户端通过预定方式把手机号发到服务器,服务器查询服务器的数据信息,查询服务器是否有对应的区块链数字资产地址信息,查询到有关联的区块链数字资产地址信息后,按照预定格式和预定方式返回到客户端。如果服务器没有查询到对应的区块链数字资产地址信息,则返回预定的错误信息到客户端。然后,客户端解析服务器返回过来的数据信息,把手机号关联的区块链数字资产地址信息记录到本地内存和本地存储文件中。最后,客户端关闭和服务器的连接。

所述步骤(4)中手机通话确认收款地址信息准确性的具体过程为:通过手机号得到区块链数字资产的收款地址后实际转账之前,用户还可过手机通话和对方进行人工核对收款地址的准确性、安全性。

所述步骤(5)中实际转账的具体过程为:首先判断通过手机号得到的钱包地址是否合法地址,如果得到的钱包地址不合法时,则提示用户地址不合法,转账失败,不进行实际转账操作。如果得到的收款地址信息合法,客户端让用户输入要转账的数量和相应的手续费,客户端判断用户持有的区块链资产余额是否足够,如果不够返回失败。如果余额足够转账,客户端用预定方式如让用户输入密码来打包转账交易,客户端完成签名验证并广播转账交易信息到区块链网络,等待交易被确定并写入区块链区块,交易确认后,转出方钱包余额减少、减少金额等于交易金额、转入方余额增加、增加金额等于交易金额。

虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。

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