数字资产安全交易方法、装置、计算机设备及存储介质与流程

文档序号:19865402发布日期:2020-02-08 05:15阅读:144来源:国知局
数字资产安全交易方法、装置、计算机设备及存储介质与流程

本发明属于区块链技术领域,具体涉及一种数字资产安全交易方法、装置、计算机设备及存储介质。



背景技术:

随着通信技术的发展,区块链由于公开、透明、去中心化、无法篡改等优点而逐渐被应用于数据处理的应用场景。

而随着区块链技术的成熟与发展,数字资产的概念不断浮出水面,如何保证数字资产流向安全是一个比较严峻的问题。目前在交易平台上经常发生安全风险与安全预警,因此如何最大限度地保证数字资产安全是当下急需解决的问题。

鉴于上述原因,提出一种基于跨区块链的数字资产安全交易方法。



技术实现要素:

本发明提供一种基于跨区块链的数字资产安全交易方法,旨在提高区块链中的数字资产交易的安全性和可靠性。

本发明是这样实现的,提供一种基于跨区块链的数字资产安全交易方法,所述方法包括:

步骤s10,获取用户发起的跨区块链资产转出交易请求;

步骤s20,根据该交易请求调用第一级认证模块检测数字资产账户和用户钱包是否绑定,若是,进入步骤s30;

步骤s30,调用第二级认证模块检测钱包地址是否属于黑名单地址,若否,进入步骤s40;

步骤s40,调用第三级认证模块检测数字资产账户是否属于黑名单列表中,若否,进入步骤s50;

步骤s50,发送资产转出交易安全的提示信息至用户。

优选地,所述步骤s20包括:

步骤s21,在数字资产账户与用户钱包未绑定时,发送绑定提示信息至用户。

优选地,所述步骤s20之后还包括:

步骤s11,检测用户钱包是否已经完成实名认证,若已经完成实名认证,则进入步骤s20;

步骤s12,若未完成实名认证,则发送进行实名认证的提示信息至用户。

优选地,所述步骤s12之后还包括:

步骤s121,获取用户上传的证件信息;

步骤s122,根据用户的证件信息进行实名认证,并通过预设算法生成个人用户的唯一身份id。

优选地,所述步骤s50之前还包括:

步骤s41,在数字资产账户不属于黑名单列表中时,发送资产转出交易信息至用户;

步骤s42,在用户对资产转出交易信息进行确认后,则进入步骤s50。

优选地,所述步骤s50之后还包括:

步骤s51,接收用户根据资产转出交易安全的提示信息发起的资产转出交易操作;

步骤s52,将资产转出交易发布,接收买方用户发起的针对所述资产转出交易请求而下发的购买请求;

步骤s53,验证买方用户的基本信息;

步骤s54,在买方用户的基本信息通过验证后,进行交易;

步骤s55,在买方用户的基本信息出现异常时,终止交易。

优选地,所述步骤s55包括:

步骤s51,在买方用户的基本信息出现异常时,启动自动终止与交易隔离检查;

步骤s52,将交易审核信息发送至卖方用户进行审核;

步骤s53,在卖方审核买方用户信息不通过时,终止交易。

此外,为实现上述目的,本发明还提出一种基于跨区块链的数字资产安全交易装置,所述装置包括客户端和服务端,所述客户端包括用户登录模块和用户提示模块;所述服务端包括数字资产接口模块、黑名单数据模块、认证模块;

所述用户登录模块用于供用户登录数字资产交易平台;

所述用户提示模块用于向用户发送提示信息;

所述数字接口模块用于调用黑名单数据模块对数字资产账户以及钱包用户进行认证;

所述认证模块用于对数字资产交易涉及的信息进行认证。

此外,为实现上述目的,本发明还提出一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。

本发明技术方案中,通过获取用户发起的跨区块链资产转出交易请求;根据该交易请求调用第一级认证模块检测数字资产账户和用户钱包是否绑定,若是,则调用第二级认证模块检测钱包地址是否属于黑名单地址,若否,则调用第三级认证模块检测数字资产账户是否属于黑名单列表中,若否,则发送资产转出交易安全的提示信息至用户。本发明实施例的方法增加了多层次的风控机制,有效提高区块链中的交易安全性和可靠性。

附图说明

图1是本发明基于跨区块链的数字资产安全交易方法一实施例的流程示意图;

图2是本发明基于跨区块链的数字资产安全交易方法另一实施例的流程示意图;

图3是本发明基于跨区块链的数字资产安全交易方法另一实施例的流程示意图;

图4是本发明基于跨区块链的数字资产安全交易方法另一实施例的流程示意图;

图5是本发明基于跨区块链的数字资产安全交易装置的结构示意图;

图6是本发明的计算机设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

请参照图1,本发明一实施例中,提出一种基于跨区块链的数字资产安全交易方法,所述方法包括:

步骤s10,获取用户发起的跨区块链资产转出交易请求;

数字资产可以是区块链上可转移的数字信息,往往与现实世界的某种实物对应。数字资产可以包括但不限于法定数字货币,法定数字货币可以是由政府央行发行的数字货币。数字货币可在区块链中进行交易,实现数字货币的跨区块链流转。

本实施例涉及的数字资产交易方法主要应用于区块链交易系统,在这个区块链交易系统中,每一个区块网络的参与者都是一个节点,所有的节点都保存了一套完整且相同的账本,账本中记录了全部的交易信息;而在任何一个节点想要发起一个交易行为,都需要将交易行为信息传递到区块网络中的所有节点,确保保存于所有节点上的账本都能准确更新并验证这笔交易行为。

每一个区块链均包括多个节点,每个节点可以为终端节点、认证服务器节点、商户节点、第三方节点银行节点等。其中终端节点可以包括诸如手机、平板电脑、掌上电脑、个人数字助理、便携式媒体播放器、导航装置、可穿戴设备、pc终端等等。

每一个区块链的节点的终端节点,本发明实施例中以手机为例,如果是安卓系统,则该节点包括数字资产客户端、时钟clock、安全芯片se、javacardapi接口、javacard运行环境、javacard虚拟机、底层os。时钟clock提供当前信息地时间参数,安全芯片se存储各种程序,进行各种安全认证。

可选地,该终端还可以包括摄像头、rf(radiofrequency,射频)电路、传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器以及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可根据传感设备与参照物的距离,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能等,当然该终端还可以配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本实施例中,用户在终端的登录平台登录,并在平台上发起跨区块链资产卖出交易请求,其中交易发起者发起的资产卖出交易请求,需要以某种预设请求格式发送。并且该资产卖出交易请求被进行了多层加密。

其中需要说明的是,本实施例中,为了保护区块链平台中的各个交易者的身份信息,在进行交易时,交易者将采用匿名的方式进行交易。其中,交易者在使用匿名身份进行交易前,需要向认证中心申请匿名身份认证,将匿名身份和真实身份报认证中心备案记录。其中,认证中心可以是一个,也可以是多个,是可信的第三方个人或者机构。认证中心并不参与和干预具体交易过程,并不破坏区块链平台去中心化的特点。

步骤s20,根据该交易请求调用第一级认证模块检测数字资产账户和用户钱包是否绑定,若是,进入步骤s30;

进一步地,根据该交易请求调用第一级认证模块来检测数字资产账户和用户的钱包是否绑定。用户钱包是用户在平台注册账号后生成的与其用户账号唯一对应的地址,其用于使用户在登录平台后可直观的从钱包中查看个人资产总额。用户在第一次转出数字资产时,需要认证该数字资产账户和钱包是否绑定。其中,可以理解的是,在用户发起数字资产转出时,预先检测该数字资产转出是否为用户第一次发起,若是,则检测数字资产账户与钱包是否绑定。若否,则无需继续检测,因为,在用户进行过数字资产转出的情况下,数字资产账户与钱包就已经实现绑定。当然,为了防止在多次交易过后,账户因被攻击或者因其他情况而导致数字资产账户与钱包的绑定消失,额外设定每个预设周期,在预设周期后发生数字资产交易请求,则再次检测数字资产账户与用户钱包是否绑定,保证了数字资产交易过程的安全性与可靠性。

而当数字资产账户与用户钱包未绑定时,则发送提示信息至用户。用户可根据该提示信息完成绑定操作。该提示信息可以直接发送至用户注册账户时录入的手机号码中、或者邮箱中,也可以直接在终端的显示界面上直接显示。

此外,在获取到用户发布的资产卖出交易请求后,需要对该资产卖出交易请求进行核对。例如,核对该资产卖出请求的交易发布方的身份的合法性,以及该资产对应地址的合法性等等。如上所述的交易发布方将以匿名的方式进行交易请求,此时核验该交易发布方的身份的合法性,需要调用认证中心关于该匿名交易发布方的身份信息,进而核对该交易发布方的身份是否合法。其中,在调用认证中心关于该匿名交易发布方的的身份信息的过程中,区块链中实现此步骤的节点同样需要与认证中心建立信任机制,可以采用密码配对的方式建立信任机制。

步骤s30,调用第二级认证模块检测钱包地址是否属于黑名单,若否,进入步骤s40;

如果检测数字资产账户与用户钱包已经绑定,则进一步调用第二级认证模块检测钱包地址是否属于黑名单。区块链的编录模块中录入了众多名单地址,通过将用户的钱包地址与编录模块中录入的黑名单地址进行匹配,进而确定钱包地址是否属于黑名单。当钱包地址与黑名单地址中的地址匹配时,则确定该钱包地址为黑名单;若钱包地址不能与黑名单地址匹配,则确定该钱包地址为白名单。

步骤s40,调用第三级认证模块检测数字资产账户是否属于黑名单列表中,若否,进入步骤s50;

在钱包地址不属于黑名单时,则进一步调用第三级认证模块检测数字资产账户是否属于黑名单列表中。同样的,调用第三级认证模块结合编录模块中收入的黑名单列表,检测该数字资产账户是否属于该黑名单列表。

在数字资产账户不属于黑名单列表中时,则进一步发送资产转出交易信息至用户,该资产转出交易信息包括数字资产交易的交易金额、交易类型等等信息,以供用户进一步确认信息是否正确,在用户对资产转出交易信息进行确认后,则进入步骤s50.

步骤s50,发送资产转出交易安全的提示信息至用户。

如果数字资产账户不属于黑名单列表中,则发送资产转出交易安全的提示信息至用户。用户可根据该资产转出交易安全的信息进行下一步操作。

本发明实施例中通过获取用户发起的跨区块链资产转出交易请求;根据该交易请求调用第一级认证模块检测数字资产账户和用户钱包是否绑定,若是,则调用第二级认证模块检测钱包地址是否属于黑名单地址,若否,则调用第三级认证模块检测数字资产账户是否属于黑名单列表中,若否,则发送资产转出交易安全的提示信息至用户。本发明实施例的方法增加了多层次的风控机制,有效提高区块链中的交易安全性和可靠性。

基于本发明第一实施例,参照图2,本发明第二实施例中,所述步骤s20之后还包括:

步骤s11,检测用户钱包是否已经完成实名认证,若已经完成实名认证,则进入步骤s20;

步骤s12,若未完成实名认证,则发送进行实名认证的提示信息至用户。

本实施例中,在钱包地址与数字资产账户未绑定时,则需要先进行用户钱包的实名认证。故进一步检测用户钱包是否已经完成实名认证,如果已经完成实名认证,则进入步骤s30。若用户钱包未完成实名认证,则将发送实名认证的提示信息至用户。

本发明实施例通过在数字资产账户未与钱包账户进行绑定时,则进一步检测用户钱包是否进行实名认证,进一步地加强数字资产账户以及数字资产交易过程的安全性以及可靠性。

基于本发明第二实施例,参照图3,本发明第三实施例中,所述步骤s12之后还包括:

步骤s121,获取用户上传的证件信息;

步骤s122,根据用户的证件信息进行实名认证,并通过预设算法生成个人用户的唯一身份id。

在用户钱包未进行实名认证时,用户根据实名认证的提示信息进行实名认证。用户上传实名认证的证件信息,该证件信息可以用户的身份证证件信息、护照信息、社保证信息等等。在获取到用户上传的证件信息后,将该证件信息与用户的钱包地址以及数字资产账户进行绑定,完成用户的实名认证。并通过预设算法生成个人用户的唯一身份id,其中该预设算法为通过散列算法和base64编码来生成个人用户的唯一身份id。

本实施例中通过获取用户上传的证件信息;根据用户的证件信息进行实名认证,并通过预设算法生成个人用户的唯一身份id。通过实名认证提高数字资产账户的的安全性。

基于本发明第三实施例,参照图4,本发明第四实施例中,所述方法还包括:

步骤s51,接收用户根据资产转出交易安全的提示信息发起的资产转出交易操作;

步骤s52,将资产转出交易发布,接收买方用户发起的针对所述资产转出交易请求而下发的购买请求;

步骤s53,验证买方用户的基本信息;

步骤s54,在买方用户的基本信息通过验证后,进行交易;

步骤s55,在买方用户的基本信息出现异常时,终止交易。

用户在收到资产转出交易安全的信息后,可操作将数字资产转出。平台将数字资产转出交易发布至区块链中,买方如果看到发布的数字资产转出交易信息,若有意购买,则可发起购买请求。平台在接收到买方的购买请求时,进一步验证买房用户的基本信息是否正常。

具体地,所述步骤s55包括:

步骤s51,在买方用户的基本信息出现异常时,启动自动终止与交易隔离检查;

步骤s52,将交易审核信息发送至卖方用户进行审核;

步骤s53,在卖方审核买方用户信息不通过时,终止交易。

卖家用户在收到买家的购买请求信息时,则进一步认证该购买请求信息的详细信息。具体为,认证该购买请求信息对应的买方是否为合法有效的用户,并对账号信息以及账号登录地址信息进行认证,例如,用户账号常用登录地址是哪里,若用户常用登录地址是在北京,而现在突然换到上海登录,或者账号被频繁登录失败,则认定为该账户异常;其次,还需验证账户是否为已有黑名单列表中的账户,如果存在上述异常,则终止交易。

需要说明的是,在发现到购买请求信息对应的账户出现异常时,在终止交易的过程中,终止交易动作是由平台自动终止+平台风险提醒卖方手动终止两个部分,先启动平台自动终止与交易隔离检查,再进入卖家手动审核与交易确认。平台自动终止包含一个重要的异步触发交易终止机制,具体如下:当买家用户拍下数字资产时属于正常用户,而在卖家确认交易前买家用户账号地址或者其他信息存在异常,被平台风控检测到不适合继续交易,这时平台并不需要立即撤销拍下交易,而是把执行动作推迟到卖家开始执行确认交易才执行合法性与异常检查,并启动是否执行撤销交易。这样做最大的好处在于,首先,风控指标检查与人工加入黑名单等情形,有时有误判,推迟终止动作,但是不影响交易本身,有利于处理误判的风险;其次,启动异步执行可以降幅交易平台的系统负载,有的用户发布卖单并不及时进行确认,卖家不确认的交易,平台也没有必要启动后台操作,程序运行压力也会低一些。

此外,本发明还提出一种基于跨区块链的数字资产安全交易装置110,参照图5,所述装置包括客户端111和服务端112,所述客户端111包括用户登录模块111a和用户提示模块111b;所述服务端112包括数字资产接口模块112a、黑名单数据模块112b、认证模块112c;

所述用户登录模块用于供用户登录数字资产交易平台;

所述用户提示模块用于向用户发送提示信息;

所述数字接口模块用于调用认证模块对数字资产账户以及钱包用户进行认证;

所述认证模块用于对数字资产交易涉及的信息进行认证。

本发明的数字资产交易装置,用户通过平台的用户登录模块登录数字资产交易平台,并在平台上发起跨区块链资产卖出交易请求。

在接收到用户发起的资产卖出交易请求后,数字接口模块调用第一级认证模块检测数字资产账户和用户钱包是否绑定,若是,则数字接口模块则进一步调用第二级认证模块检测钱包地址是否属于黑名单,若否,数字接口模块进一步调用第三级认证模块检测数字资产账户是否属于黑名单列表中。

所述认证模块包括上述的第一级认证模块、第二级认证模块以及第三级认证模块。还包括实名认证模块,用于根据用户上传的证件信息对其进行实名认证。

此外,本发明实施例中的基于跨区块链的数字资产安全交易装置还用于实现如上所述的基于跨区块链的数字资产安全交易方法,在此不再赘述。

此外,本发明还提出一种计算机设备100,包括存储器102和处理器101,参照图6,所述处理器101执行所述计算机程序时实现如下方法:

步骤s10,获取用户发起的跨区块链资产转出交易请求;

步骤s20,根据该交易请求调用第一级认证模块检测数字资产账户和用户钱包是否绑定,若是,进入步骤s30;

步骤s30,调用第二级认证模块检测钱包地址是否属于黑名单地址,若否,进入步骤s40;

步骤s40,调用第三级认证模块检测数字资产账户是否属于黑名单列表中,若否,进入步骤s50;

步骤s50,发送资产转出交易安全的提示信息至用户。

数字资产可以是区块链上可转移的数字信息,往往与现实世界的某种实物对应。数字资产可以包括但不限于法定数字货币,法定数字货币可以是由政府央行发行的数字货币。数字货币可在区块链中进行交易,实现数字货币的跨区块链流转。

本实施例涉及的数字资产交易方法主要应用于区块链交易系统,在这个区块链交易系统中,每一个区块网络的参与者都是一个节点,所有的节点都保存了一套完整且相同的账本,账本中记录了全部的交易信息;而在任何一个节点想要发起一个交易行为,都需要将交易行为信息传递到区块网络中的所有节点,确保保存于所有节点上的账本都能准确更新并验证这笔交易行为。

每一个区块链均包括多个节点,每个节点可以为终端节点、认证服务器节点、商户节点、第三方节点银行节点等。其中终端节点可以包括诸如手机、平板电脑、掌上电脑、个人数字助理、便携式媒体播放器、导航装置、可穿戴设备、pc终端等等。

每一个区块链的节点的终端节点,本发明实施例中以手机为例,如果是安卓系统,则该节点包括数字资产客户端、时钟clock、安全芯片se、javacardapi接口、javacard运行环境、javacard虚拟机、底层os。时钟clock提供当前信息地时间参数,安全芯片se存储各种程序,进行各种安全认证。

可选地,该终端还可以包括摄像头、rf(radiofrequency,射频)电路、传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器以及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可根据传感设备与参照物的距离,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能等,当然该终端还可以配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本实施例中,用户在终端的登录平台登录,并在平台上发起跨区块链资产卖出交易请求,其中交易发起者发起的资产卖出交易请求,需要以某种预设请求格式发送。并且该资产卖出交易请求被进行了多层加密。

其中需要说明的是,本实施例中,为了保护区块链平台中的各个交易者的身份信息,在进行交易时,交易者将采用匿名的方式进行交易。其中,交易者在使用匿名身份进行交易前,需要向认证中心申请匿名身份认证,将匿名身份和真实身份报认证中心备案记录。其中,认证中心可以是一个,也可以是多个,是可信的第三方个人或者机构。认证中心并不参与和干预具体交易过程,并不破坏区块链平台去中心化的特点。

进一步地,根据该交易请求调用第一级认证模块来检测数字资产账户和用户的钱包是否绑定。用户钱包是用户在平台注册账号后生成的与其用户账号唯一对应的地址,其用于使用户在登录平台后可直观的从钱包中查看个人资产总额。用户在第一次转出数字资产时,需要认证该数字资产账户和钱包是否绑定。其中,可以理解的是,在用户发起数字资产转出时,预先检测该数字资产转出是否为用户第一次发起,若是,则检测数字资产账户与钱包是否绑定。若否,则无需继续检测,因为,在用户进行过数字资产转出的情况下,数字资产账户与钱包就已经实现绑定。当然,为了防止在多次交易过后,账户因被攻击或者因其他情况而导致数字资产账户与钱包的绑定消失,额外设定每个预设周期,在预设周期后发生数字资产交易请求,则再次检测数字资产账户与用户钱包是否绑定,保证了数字资产交易过程的安全性与可靠性。

而当数字资产账户与用户钱包未绑定时,则发送提示信息至用户。用户可根据该提示信息完成绑定操作。该提示信息可以直接发送至用户注册账户时录入的手机号码中、或者邮箱中,也可以直接在终端的显示界面上直接显示。

此外,在获取到用户发布的资产卖出交易请求后,需要对该资产卖出交易请求进行核对。例如,核对该资产卖出请求的交易发布方的身份的合法性,以及该资产对应地址的合法性等等。如上所述的交易发布方将以匿名的方式进行交易请求,此时核验该交易发布方的身份的合法性,需要调用认证中心关于该匿名交易发布方的身份信息,进而核对该交易发布方的身份是否合法。其中,在调用认证中心关于该匿名交易发布方的的身份信息的过程中,区块链中实现此步骤的节点同样需要与认证中心建立信任机制,可以采用密码配对的方式建立信任机制。

如果检测数字资产账户与用户钱包已经绑定,则进一步调用第二级认证模块检测钱包地址是否属于黑名单。区块链的编录模块中录入了众多名单地址,通过将用户的钱包地址与编录模块中录入的黑名单地址进行匹配,进而确定钱包地址是否属于黑名单。当钱包地址与黑名单地址中的地址匹配时,则确定该钱包地址为黑名单;若钱包地址不能与黑名单地址匹配,则确定该钱包地址为白名单。

在钱包地址不属于黑名单时,则进一步调用第三级认证模块检测数字资产账户是否属于黑名单列表中。同样的,调用第三级认证模块结合编录模块中收入的黑名单列表,检测该数字资产账户是否属于该黑名单列表。

在数字资产账户不属于黑名单列表中时,则进一步发送资产转出交易信息至用户,该资产转出交易信息包括数字资产交易的交易金额、交易类型等等信息,以供用户进一步确认信息是否正确,在用户对资产转出交易信息进行确认后,则进入步骤s50.

如果数字资产账户不属于黑名单列表中,则发送资产转出交易安全的提示信息至用户。用户可根据该资产转出交易安全的信息进行下一步操作。

本发明实施例中通过获取用户发起的跨区块链资产转出交易请求;根据该交易请求调用第一级认证模块检测数字资产账户和用户钱包是否绑定,若是,则调用第二级认证模块检测钱包地址是否属于黑名单地址,若否,则调用第三级认证模块检测数字资产账户是否属于黑名单列表中,若否,则发送资产转出交易安全的提示信息至用户。本发明实施例的方法增加了多层次的风控机制,有效提高区块链中的交易安全性和可靠性。

进一步地,所述处理器还用于执行所述计算机程序实现如下方法:

步骤s11,检测用户钱包是否已经完成实名认证,若已经完成实名认证,则进入步骤s20;

步骤s12,若未完成实名认证,则发送进行实名认证的提示信息至用户。

本实施例中,在钱包地址与数字资产账户未绑定时,则需要先进行用户钱包的实名认证。故进一步检测用户钱包是否已经完成实名认证,如果已经完成实名认证,则进入步骤s30。若用户钱包未完成实名认证,则将发送实名认证的提示信息至用户。

本发明实施例通过在数字资产账户未与钱包账户进行绑定时,则进一步检测用户钱包是否进行实名认证,进一步地加强数字资产账户以及数字资产交易过程的安全性以及可靠性。

进一步地,所述处理器还用于执行所述计算机程序实现如下方法:

步骤s121,获取用户上传的证件信息;

步骤s122,根据用户的证件信息进行实名认证,并通过预设算法生成个人用户的唯一身份id。

在用户钱包未进行实名认证时,用户根据实名认证的提示信息进行实名认证。用户上传实名认证的证件信息,该证件信息可以用户的身份证证件信息、护照信息、社保证信息等等。在获取到用户上传的证件信息后,将该证件信息与用户的钱包地址以及数字资产账户进行绑定,完成用户的实名认证。并通过预设算法生成个人用户的唯一身份id,其中该预设算法为通过散列算法和base64编码来生成个人用户的唯一身份id。

本实施例中通过获取用户上传的证件信息;根据用户的证件信息进行实名认证,并通过预设算法生成个人用户的唯一身份id。通过实名认证提高数字资产账户的的安全性。

进一步地,所述处理器还用于执行所述计算机程序实现如下方法:

步骤s51,接收用户根据资产转出交易安全的提示信息发起的资产转出交易操作;

步骤s52,将资产转出交易发布,接收买方用户发起的针对所述资产转出交易请求而下发的购买请求;

步骤s53,验证买方用户的基本信息;

步骤s54,在买方用户的基本信息通过验证后,进行交易;

步骤s55,在买方用户的基本信息出现异常时,终止交易。

用户在收到资产转出交易安全的信息后,可操作将数字资产转出。平台将数字资产转出交易发布至区块链中,买方如果看到发布的数字资产转出交易信息,若有意购买,则可发起购买请求。平台在接收到买方的购买请求时,进一步验证买房用户的基本信息是否正常。

具体地,所述步骤s55包括:

步骤s51,在买方用户的基本信息出现异常时,启动自动终止与交易隔离检查;

步骤s52,将交易审核信息发送至卖方用户进行审核;

步骤s53,在卖方审核买方用户信息不通过时,终止交易。

卖家用户在收到买家的购买请求信息时,则进一步认证该购买请求信息的详细信息。具体为,认证该购买请求信息对应的买方是否为合法有效的用户,并对账号信息以及账号登录地址信息进行认证,例如,用户账号常用登录地址是哪里,若用户常用登录地址是在北京,而现在突然换到上海登录,或者账号被频繁登录失败,则认定为该账户异常;其次,还需验证账户是否为已有黑名单列表中的账户,如果存在上述异常,则终止交易。

需要说明的是,在发现到购买请求信息对应的账户出现异常时,在终止交易的过程中,终止交易动作是由平台自动终止+平台风险提醒卖方手动终止两个部分,先启动平台自动终止与交易隔离检查,再进入卖家手动审核与交易确认。平台自动终止包含一个重要的异步触发交易终止机制,具体如下:当买家用户拍下数字资产时属于正常用户,而在卖家确认交易前买家用户账号地址或者其他信息存在异常,被平台风控检测到不适合继续交易,这时平台并不需要立即撤销拍下交易,而是把执行动作推迟到卖家开始执行确认交易才执行合法性与异常检查,并启动是否执行撤销交易。这样做最大的好处在于,首先,风控指标检查与人工加入黑名单等情形,有时有误判,推迟终止动作,但是不影响交易本身,有利于处理误判的风险;其次,启动异步执行可以降幅交易平台的系统负载,有的用户发布卖单并不及时进行确认,卖家不确认的交易,平台也没有必要启动后台操作,程序运行压力也会低一些。

此外,本发明还提出一种计算机可读存储介质,所述计算机程序被处理器执行时实现如上所述方法的步骤。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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