一种数字资产地址准确性校验方法及系统与流程

文档序号:22047157发布日期:2020-08-28 18:53阅读:178来源:国知局
一种数字资产地址准确性校验方法及系统与流程

本发明涉及数字资产交易领域,特别涉及一种数字资产地址准确性校验方法及系统。



背景技术:

数字资产交易所是为所有交易者提供购买或出售数字资产并兑换成其它资产的实体平台,是连接数字资产投资一级和二级市场的桥梁。在数字资产的世界里,资产地址相当于银行账号。用户给其他人转账时,只需要通过交易网站输入接收人的资产地址,即可完成转账操作。

但是数字资产地址复杂且难以记忆,转账过程大多是通过复制粘贴资产地址,以完成转账,比较容易出错。并且数字资产转账过程,只需要填写接收人的资产地址,而无需填写接收人姓名等信息,因而无法进行校验。又由于,数字资产的转账过程,具有不可撤销的特征。一旦复制粘贴错误而将资产转给错误的接收人,便无法再找回,较容易造成资产损失。



技术实现要素:

本发明的发明目的在于提供一种数字资产地址准确性校验方法及系统,以解决目前数字资产转账过程,由于资产地址复杂且难以记忆,比较容易出错,而又由于无法校验且转账过程无法撤销的特征,一旦复制粘贴错误而将资产转给错误的接收人,便无法再找回,较容易造成资产损失的问题。

第一方面,本发明实施例提供了一种数字资产地址准确性校验方法,该方法包括:获取用户输入的接收地址;所述接收地址为用于接收数字资产的数字资产地址;

根据所述接收地址,获取所述接收地址的原余额;所述原余额为所述接收地址的真实余额;

获取用户输入的所述接收地址的预判断余额;所述预判断余额为发送方预知的所述接收地址的余额;

根据所述原余额和所述预判断余额的匹配关系,判断所述接收地址是否输入正确;

如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确。

结合第一方面,在第一种可能的实现方式中,所述方法还包括:

如果所述原余额和所述预判断余额不匹配,则所述接收地址输入不正确。

结合第一方面,在第二种可能的实现方式中,获取用户输入的接收地址,具体包括:

获取用户通过客户端的接收地址栏输入的接收地址。

结合第一方面,在第三种可能的实现方式中,如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确,具体包括:

如果所述原余额和所述预判断余额匹配,则获取原交易次数;所述原交易次数为所述接收地址的真实交易次数;

获取用户输入的所述接收地址的预判断交易次数;

根据所述原交易次数和所述预判断交易次数的匹配关系,判断所述接收地址是否输入正确;

如果所述原交易次数和所述预判断交易次数匹配,则所述接收地址输入正确。

结合第一方面,在第四种可能的实现方式中,如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确,具体包括:

如果所述原余额和所述预判断余额匹配,则获取原首次交易时间;所述原交易次数为所述接收地址的真实首次交易时间;

获取用户输入的所述接收地址的预判断首次交易时间;

根据所述原首次交易时间和所述预判断首次交易时间的匹配关系,判断所述接收地址是否输入正确;

如果所述原首次交易时间和所述预判断首次交易时间匹配,则所述接收地址输入正确。

结合第一方面,在第五种可能的实现方式中,所述方法还包括:

向所述接收地址转账。

本公开实施例的第二方面,提供了一种数字资产地址准确性校验系统,接收地址获取模块,用于获取用户输入的接收地址;所述接收地址为用于接收数字资产的数字资产地址;

原余额获取模块,用于根据所述接收地址,获取所述接收地址的原余额;所述原余额为所述接收地址的真实余额;

预判断余额获取模块,用于获取用户输入的所述接收地址的预判断余额;所述预判断余额为发送方预知的所述接收地址的余额;

匹配关系判断模块,用于根据所述原余额和所述预判断余额的匹配关系,判断所述接收地址是否输入正确;

如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确。

结合第二方面,在第六种可能的实现方式中,所述匹配关系判断模块,还用于,如果所述原余额和所述预判断余额不匹配,则所述接收地址输入不正确。

结合第二方面,在第七种可能的实现方式,接收地址获取模块,用于获取用户输入的接收地址,具体包括:获取用户通过客户端的接收地址栏输入的接收地址。

结合第二方面,在第八种可能的实现方式,匹配关系判断模块,用于,如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确,具体包括:

如果所述原余额和所述预判断余额匹配,则获取原交易次数;所述原交易次数为所述接收地址的真实交易次数;

获取用户输入的所述接收地址的预判断交易次数;

根据所述原交易次数和所述预判断交易次数的匹配关系,判断所述接收地址是否输入正确;

如果所述原交易次数和所述预判断交易次数匹配,则所述接收地址输入正确。

结合第二方面,在第九种可能的实现方式,匹配关系判断模块,用于,如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确,具体包括:

如果所述原余额和所述预判断余额匹配,则获取原首次交易时间;所述原交易次数为所述接收地址的真实首次交易时间;

获取用户输入的所述接收地址的预判断首次交易时间;

根据所述原首次交易时间和所述预判断首次交易时间的匹配关系,判断所述接收地址是否输入正确;

如果所述原首次交易时间和所述预判断首次交易时间匹配,则所述接收地址输入正确。

结合第二方面,在第十种可能的实现方式,所述系统还包括:转账模块,用于向所述接收地址转账。

本公开的实施例提供的技术方案可以包括以下有益效果:根据接收地址,获取接收地址的原余额;原余额为接收地址的真实余额;获取用户输入的接收地址的预判断余额;预判断余额为发送方预知的接收地址的余额;根据原余额和预判断余额的匹配关系,判断接收地址是否输入正确;如果原余额和预判断余额匹配,则接收地址输入正确。与现有技术相比,本申请利用区块链透明的特性,在转账过程中,利用用户获知的接收地址的余额,和接收地址的真实余额进行匹配对比,从而实现对接收地址进行校验,避免由于复制粘贴错误而将资产转给错误的接收人,进而避免资产损失。

附图说明

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

图1为本申请实施例提供的数字资产地址准确性校验方法的流程图;

图2为本申请实施例提供的客户端的转账页面示意图;

图3为本申请实施例提供的余额校验对话框示意图;

图4为本申请实施例提供的校验结果提示对话框示意图;

图5为本申请实施例提供的交易次数判断对话框示意图;

图6为本申请实施例提供的首次交易时间判断对话框示意图;

图7为本申请实施例提供的最后交易时间判断对话框示意图;

图8为本申请实施例提供的数字资产地址准确性校验系统的结构框架示意图。

具体实施方式

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

参见图1,为本发明一种数字资产地址准确性校验方法的流程图,该方法包括如下步骤:

步骤101,获取用户输入的接收地址;所述接收地址为用于接收数字资产的数字资产地址;获取用户输入的接收地址,具体包括:获取用户通过客户端的接收地址栏输入的接收地址。

例如,图2所示的客户端的转账页面示意图,图示的转账页面包括接收地址栏。用户在客户端的接收地址栏输入接收地址:14zv5zcqymgyczovehrvsp7spudvscbz5g。该地址可以是用户通过复制粘贴的方式从其他区域获取得到的地址。

步骤102,根据所述接收地址,获取所述接收地址的原余额;所述原余额为所述接收地址的真实余额;可以是,用户在接收地址栏中粘贴完接收地址之后,客户端发送设备检测到接收地址栏有地址数据输入。客户端发送设备通过后端服务器的区块链读写程序,快速从所述对应的数字资产公开的区块链链上数据中,检索该接收地址原余额,即真实余额。检索到该接收地址的真实余额后,可以将真实余额存储在客户端发送设备的缓存中,供后续校验使用。

步骤103,获取用户输入的所述接收地址的预判断余额;所述预判断余额为发送方预知的所述接收地址的余额;例如,用户在接收地址栏中输入接收地址后,点击图2所示的校验按钮,客户端在转账页面上弹出余额校验对话框,如图3所示的余额校验对话框示意图。用于可以在余额校验对话框中输入预判断余额。该预判断余额为发送方预知的余额,可以是接收方预先告知发送方的余额,也可以是发送方实现通过区块链查找的余额。

步骤104,根据所述原余额和所述预判断余额的匹配关系,判断所述接收地址是否输入正确;

步骤105,如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确。

如图3所示的余额校验对话框示意图,用户在余额校验对话框中输入预判断余额3.75后,可以点击余额校验对话框中的确定按钮,即向系统发出匹配指令,以使判断原余额和预判断余额的匹配关系。根据原余额和预判断余额的匹配关系,判断用户输入的接收地址是否正确,即是否为用户想要转账的地址。

具体的,如果原余额和预判断余额匹配,则可以确定接收地址输入正确,即输入的接收地址为用户想要转账的地址。如果原余额和预判断余额不匹配,则可以确定接收地址输入错误,即输入的接收地址不为用户想要转账的地址。

进一步的,如果确定接收地址输入正确,可以在转账页面中弹出如图4所示的校验结果提示对话框,在校验结果提示对话框中显示“校验通过,正在发送…”的提示语,并向所述接收地址转账。而如果确定接收地址错误,则在校验结果提示对话框中显示校验失败的提示语,同时不向所述接收地址转账,从而防止向错误的接收地址转账,避免资产损失。

作为一种可选的实施例,如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确,具体包括:如果所述原余额和所述预判断余额匹配,则获取原交易次数;所述原交易次数为所述接收地址的真实交易次数;

获取用户输入的所述接收地址的预判断交易次数;

根据所述原交易次数和所述预判断交易次数的匹配关系,判断所述接收地址是否输入正确;

如果所述原交易次数和所述预判断交易次数匹配,则所述接收地址输入正确。

在本申请实施例的实际应用过程中,可能会存在接收地址出错误,但是原余额和预判断余额匹配的情况。作为一种可选的实施例,在判断出原余额和预判断余额匹配之后,可以继续通过原交易次数和预判断交易次数的匹配关系判断,来判断接收地址输入是否正确,从而进行二次接收地址校验。

在判断出原余额和预判断余额匹配之后,如图5所示的交易次数判断对话框示意图,在转账页面中弹出交易次数判断对话框,同时客户端发送设备通过后端服务器的区块链读写程序,快速从所述对应的数字资产公开的区块链链上数据中,检索该接收地址的原交易次数。用户则可以在交易次数判断对话框中输入预判断交易次数。如果原交易次数和预判断交易次数的匹配,则接收地址输入正确。如果原交易次数和预判断交易次数的不匹配,则表示用户输入的接收地址错误。

这里,用户不仅可以通过原交易次数和预判断交易次数的匹配关系,还可以通过原首次交易时间和预判断首次交易时间的匹配关系,判断接收地址是否输入正确。例如可以通过判断原首次交易时间和预判断首次交易时间的匹配关系,进行接收地址的三次校验。如图6所示的首次交易时间判断对话框示意图,用户在首次交易时间判断对话框中输入预知的首次交易时间,从区块链中获取到该接收地址的原首次交易时间,如果二者匹配,则表示接收地址输入正确。

用户还可以通过原最后交易时间和预判断最后交易时间的匹配关系,判断接收地址是否输入正确。例如可以通过判断原最后交易时间和预判断最后交易时间的匹配关系,进行接收地址的四次校验,避免了接收地址错误而余额、交易次数以及首次交易时间均相同的情况,最大程度的保证接收地址输入的准确性,也最大程度的避免资产损失。如图7所示的最后交易时间判断对话框示意图,用户在最后交易时间判断对话框中输入预知的最后交易时间,从区块链中获取到该接收地址的原最后交易时间,如果二者匹配,则表示接收地址输入正确。

本公开的实施例提供的技术方案可以包括以下有益效果:根据接收地址,获取接收地址的原余额;原余额为接收地址的真实余额;获取用户输入的接收地址的预判断余额;预判断余额为发送方预知的接收地址的余额;根据原余额和预判断余额的匹配关系,判断接收地址是否输入正确;如果原余额和预判断余额匹配,则接收地址输入正确。与现有技术相比,本申请利用区块链透明的特性,在转账过程中,利用用户获知的接收地址的余额,和接收地址的真实余额进行匹配对比,从而实现对接收地址进行校验,避免由于复制粘贴错误而将资产转给错误的接收人,进而避免资产损失。

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

另外,作为上述各实施例的实现,本公开实施例还提供了一种数字资产地址准确性校验系统,该系统位于终端中,如图8所示的数字资产地址准确性校验系统的结构框架示意图,该系统包括:

接收地址获取模块10,用于获取用户输入的接收地址;所述接收地址为用于接收数字资产的数字资产地址;

原余额获取模块20,用于根据所述接收地址,获取所述接收地址的原余额;所述原余额为所述接收地址的真实余额;

预判断余额获取模块30,用于获取用户输入的所述接收地址的预判断余额;所述预判断余额为发送方预知的所述接收地址的余额;

匹配关系判断模块40,用于根据所述原余额和所述预判断余额的匹配关系,判断所述接收地址是否输入正确;

如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确。

进一步的,所述匹配关系判断模块40,还用于,如果所述原余额和所述预判断余额不匹配,则所述接收地址输入不正确。

进一步的,所述接收地址获取模块10,用于获取用户输入的接收地址,具体包括:获取用户通过客户端的接收地址栏输入的接收地址。

进一步的,所述匹配关系判断模块40,用于,如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确,具体包括:

如果所述原余额和所述预判断余额匹配,则获取原交易次数;所述原交易次数为所述接收地址的真实交易次数;

获取用户输入的所述接收地址的预判断交易次数;

根据所述原交易次数和所述预判断交易次数的匹配关系,判断所述接收地址是否输入正确;

如果所述原交易次数和所述预判断交易次数匹配,则所述接收地址输入正确。

进一步的,所述匹配关系判断模块40,用于,如果所述原余额和所述预判断余额匹配,则所述接收地址输入正确,具体包括:

如果所述原余额和所述预判断余额匹配,则获取原首次交易时间;所述原交易次数为所述接收地址的真实首次交易时间;

获取用户输入的所述接收地址的预判断首次交易时间;

根据所述原首次交易时间和所述预判断首次交易时间的匹配关系,判断所述接收地址是否输入正确;

如果所述原首次交易时间和所述预判断首次交易时间匹配,则所述接收地址输入正确。

进一步的,所述系统还包括:转账模块50,用于向所述接收地址转账。

本申请可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

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