本发明涉及互联网/it/金融领域,具体是一种基于近场通讯的区块链数字token的支付方法。
背景技术:
近场通信是一种新兴的技术,使用了nfc技术的设备(比如手机)可以在彼此靠近的情况下进行数据交换,是由非接触式射频识别(rfid)及互连互通技术整合演变而来,通过在单一芯片上集成感应式读卡器、感应式卡片和点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。
区块链技术也被称为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明。最早是比特币的底层技术,目前广泛应用与金融等领域。
在电子商务中,商家、买家、中间服务方是交易活动中的三个环节。买家选购商品下发订单,商家确认订单,买家通过中间服务方向商家支付货款,商家发货履行订单。买家的付款信息真伪由中间服务方辨认。比如用户在淘宝网购买商品,是买家向卖家支付宝账号付款,买家付款信息的真伪由支付宝验证。而区块链数字token的支付,就是把虚拟货币从一个虚拟货币地址转移到另一个虚拟货币地址上的过程。并没有类似支付宝这样的中间服务方,去验证付款信息的真伪,并确认交易达成的方法。
在近场支付场景中,在中心化和去中心化的情况下,克服上述中存在的问题,提供一种验证区块链数字token付款信息真伪的方法。
技术实现要素:
本发明的目的在于提供一种基于近场通讯的区块链数字token的支付方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于近场通讯的区块链数字token的支付方法,包括以下步骤:
s1,收款方生成私钥和地址,然后把地址导入节点;
s2,在近场通信的交易过程中,收款方向付款方发送交易数据,付款方收到交易数据后,对信息进行验证真伪,验证通过后付款方向收款指定的地址转账;
s3,付款方接收到交易数据后,用公钥验证商品信息,若信息有效一致,则向对应的地址转账。
作为本发明进一步的方案:在步骤s1中,私钥的生成为随机选择256位数字,并对其进行sha256算法获得;地址的生成为由私钥生成公钥,公钥再生成符合格式的地址。
作为本发明进一步的方案:在步骤s2中,收款方传送的交易数据包括订单编号、商品简述、商品信息签名、收款方的公钥、金额、币种、支付类型和收款地址。
作为本发明进一步的方案:在步骤s2中,收款方传送的交易数据还包括交易开始时间和交易失效时间。
作为本发明进一步的方案:在步骤s3中,转账后返回的数据包括付款方的地址、付款信息签名、付款方的公钥、币种、金额、是否已转账和订单编号。
作为本发明进一步的方案:在步骤s3中,转账后返回的数据还包括交易id号。
与现有技术相比,本发明的有益效果是:该基于近场通讯的区块链数字token的支付方法,实现在近场通信场景下,完成交易的达成,让付款方正确付款,收款方可以验证付款信息的真伪。
附图说明
图1为本发明的交易流程时序图。
图2为本发明的验证的过程流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1~2,本发明实施例中,一种基于近场通讯的区块链数字token的支付方法,收款方生成私钥和地址,然后把地址导入节点,术语说明如下表1所示:
在近场通信的交易过程中,收款方向付款方发送交易数据,付款方收到交易数据后,对信息进行验证真伪,验证通过后付款方向收款指定的地址转账,收款方传送的交易的数据结构如下表2所示:
付款方接收到交易数据后,用公钥验证商品信息,若信息有效一致,则向对应的地址转账,转账后返回的数据格式如下表3所示:
该基于近场通讯的区块链数字token的支付方法,实现在近场通信场景下,完成交易的达成,让付款方正确付款,收款方可以验证付款信息的真伪。
以上的仅是本发明的优选实施方式,应当指出,对于本领域的技术人员来说,在不脱离本发明构思的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。