本发明涉及一种基于区块链的虚拟币支付系统。
背景技术:
随着经济和网络技术的发展,人们日常生活的支付习惯也再慢慢发生改变,越来越多的人出门不带现金而选择通过网络来线上支付,相当于线上的虚拟币支付,方便快捷。但目前的虚拟币支付系统存在很多弊端,网上支付的安全性得不到保证,一旦虚拟币账户的密码或者支付虚拟币的设备丢失,很容易导致虚拟币账户所有者的大量损失;同时及时的虚拟币支付受网络限制很大,一旦网络不通畅,很难实现及时的扣费,而影响交易进程。
技术实现要素:
有鉴于此,本发明提供一种解决或部分解决上述问题的基于区块链的虚拟币支付系统。
为达到上述技术方案的效果,本发明的技术方案为:一种基于区块链的虚拟币支付系统,其特征在于,包含以下内容:
移动客户端,授权模块,识别模块,智能支付平台,虚拟币账户;
移动客户端由用户使用,用户可在移动客户端上进行付款码生成、支付确认、支付异议的操作;移动客户端与智能支付平台,虚拟币账户可进行通讯;
授权模块即用户将其拥有的虚拟币账户上的虚拟币的操作权限对不同的识别模块进行授权;授权模块有多种授权方式,包括面部授权,指纹授权,声音授权,付款码授权;面部授权,指纹授权,声音授权即用户分别采用自己的面部,指纹,声音作为授权的依据,对识别模块进行授权;付款码授权,是用户利用移动客户端生成一个付款码,对识别模块进行授权;
识别模块可识别授权模块中的至少一种授权方式;
智能支付平台来智能确认支付的数额,并将此次支付信息记录在区块链上;智能支付平台可与授权模块,识别模块,虚拟币账户通讯;
虚拟币账户存储有虚拟币,与用户一一对应;
虚拟币支付系统的支付过程包括以下步骤:
s1、虚拟币账户授权:
用户需要实现一个支付过程,根据此次支付过程的识别模块可识别的方式,选择对应的授权模块的授权方式进行虚拟币账户操作权限的授权;
s2、支付过程:
智能支付平台来确认支付的数额,授权模块对应的虚拟币账户,识别模块,识别模块识别授权模块的时间,识别模块识别授权模块的地点;智能支付平台将上述确认的支付信息记录至区块链上,保证该支付信息的真实性和不可篡改性;智能支付平台与虚拟币账户进行通讯,冻结虚拟币账户上需要支付的数额的虚拟币;
s3、支付确认:
用户在移动客户端上接收来自智能支付平台的支付信息,确认此次支付过程是否与自己的认知一致;若用户确认该次支付过程与自己的认知一致,在移动客户端上进行支付确认,则虚拟币账户上冻结的支付的数额的虚拟币将被扣除,此次支付过程完成;若用户确认该次支付过程与自己的认知不同,则用户在移动客户端上进行支付异议的操作,智能支付平台接收到来自移动客户端的异议信号,以区块链上的支付记录信息作为依据进行支付校验,若传输至移动客户端的支付信息与区块链上的支付记录信息一致,则在设定的时间后虚拟币账户上冻结的支付的数额的虚拟币将被自动扣除,支付过程完成;若传输至移动客户端的支付信息与区块链上的支付记录信息不一致,则根据区块链上的支付记录信息自动调整虚拟币账户上的冻结的虚拟币金额,用户重新进行步骤s3直至支付完成。
本发明的有益效果为:本发明利用多种授权方式,来实现对虚拟币账户的确认,保证了虚拟币支付过程中的安全性;同时将交易过程记录在区块链上,实现了交易的不可篡改性,保证虚拟币的扣款真实有效,同时也将交易过程与扣费过程分离,可实现不同步扣费。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,能实现同样功能的产品属于等同替换和改进,均包含在本发明的保护范围之内。
实施例一通过指纹识别装置来进行网上支付
一种基于区块链的虚拟币支付系统,包含手机app,授权模块,指纹识别装置,智能支付平台,网上付款账户;
手机app提供良好的人机交互界面,用户可在手机app上生成授权模块中授权方式之一的付款码的生成;该生成的授权码实时变化,与用户身份,生成授权码的时间相关;同时用户也可利用手机app完成支付确认、支付异议的操作,来参与智能支付平台的运行;
授权模块即为用户授权给线下的识别装置识别自己身份的多种可选方式,包括但不限于用户的面部特征,指纹轮廓,声音,也可以是用户通过手机app主动生成一个实时的付款码,通过这些方式,使得不同的识别装置均可以识别该用户的身份,降低了对识别装置的要求;
在本实施例中,识别装置为指纹识别装置;当用户在某家店需要进行一个线下的支付活动时,与店家确认了支付金额,发现该家店安装了指纹识别装置,则选择授权模块中的指纹授权方式,指纹识别装置识别该用户的身份,将此时的时间,地点,该用户的身份传输至智能支付平台,智能支付平台将上述确认的支付信息记录至区块链上,保证该支付信息的真实性和不可篡改性;智能支付平台与网上付款账户进行通讯,冻结网上付款账户上需要支付的数额的虚拟币;
用户在手机app上接收来自智能支付平台的支付信息,确认此次支付过程是否与自己的认知一致;若用户确认该次支付过程与自己的认知一致,在手机app上进行支付确认,则网上付款账户上冻结的支付的数额的虚拟币将被扣除,此次支付过程完成;若用户确认该次支付过程与自己的认知不同,则用户在手机app上进行支付异议的操作,智能支付平台接收到来自手机app的异议信号,以区块链上的支付记录信息作为依据进行支付校验,若传输至手机app的支付信息与区块链上的支付记录信息一致,则在设定的时间后网上付款账户上冻结的支付的数额的虚拟币将被自动扣除,支付过程完成;若传输至手机app的支付信息与区块链上的支付记录信息不一致,则根据区块链上的支付记录信息自动调整网上付款账户上的冻结的虚拟币金额,用户重新进行上述过程直至支付完成;这样就将用户身份确认和支付完成分离开,解决了目前线下网络支付因为网络状态不佳导致无法付款的情况。
本发明的有益效果为:本发明利用多种授权方式,来实现对网上付款账户的确认,保证了虚拟币支付过程中的安全性;同时将交易过程记录在区块链上,实现了交易的不可篡改性,保证虚拟币的扣款真实有效,同时也将交易过程与扣费过程分离,可实现不同步扣费。