基于区块链的支付系统及方法技术方案

技术编号:19009777 阅读:198 留言:0更新日期:2018-09-22 09:34
本发明专利技术提供一种基于区块链的支付系统及方法,涉及支付技术领域,包括:收款方支付终端、人脸识别服务器、区块链节点和云存储系统,收款方支付终端将交易信息和人脸识别设备发送的人脸数据执行属性加密,通过网关发送第一数据密文给人脸识别服务器,人脸识别服务器解密得到人脸数据和支付方钱包地址,并从云存储系统中获取与支付方钱包地址对应的私钥和预设人脸数据,若人脸数据与预设人脸数据满足预设识别条件,调用私钥对交易进行签名,向系统内广播属性加密后的交易信息,区块链节点解密交易信息并验证,若通过将交易信息记录在区块链中。本发明专利技术的基于区块链的支付系统,引入刷脸支付,对交易信息进行加密,可满足多样化支付需求和安全性需求。

Payment system and method based on block chain

The invention provides a payment system and method based on a block chain, which relates to the payment technical field, including a payee payment terminal, a face recognition server, a block chain node and a cloud storage system. The payee payment terminal performs attribute encryption of the transaction information and the face data sent by the face recognition device and sends them through a gateway. The first data ciphertext is sent to the face recognition server. The face recognition server decrypts the face data and the payer's wallet address, and obtains the private key and the preset face data corresponding to the payer's wallet address from the cloud storage system. If the face data and the preset face data meet the preset recognition conditions, the private key pair transaction is called. Signature is performed to broadcast the encrypted transaction information to the system. The block chain node decrypts the transaction information and verifies it if the transaction information is recorded in the block chain. The payment system based on block chain of the invention introduces face brushing payment and encrypts transaction information, which can satisfy diversified payment requirements and security requirements.

【技术实现步骤摘要】
基于区块链的支付系统及方法
本专利技术涉及交易支付
,尤其是涉及一种基于区块链的支付系统及方法。
技术介绍
目前,当用户使用现有技术中基于区块链技术实现的支付系统进行交易支付时,用户通常需要借助存储自身私钥的硬件设备(如手机)完成对交易的数字签名,支付方式单一,无法满足用户多样化的支付需求。并且,在现有的支付技术中,大多缺乏对交易信息的保护,容易泄露用户的隐私,给用户带来不便。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于区块链的支付系统及方法,以缓解在现有的支付过程中,用户通常需要借助存储其私钥的硬件设备完成对交易的数字签名,支付方式单一,并且对交易信息缺乏保护,不能满足用户多样化支付需求和安全需求,给用户带来不便等技术问题。第一方面,本专利技术实施例提供了一种基于区块链的支付系统,包括:收款方支付终端、人脸识别设备、网关、人脸识别服务器、区块链节点和云存储系统;所述收款方支付终端,用于组织交易信息,接收所述人脸识别设备采集的人脸数据,将所述交易信息和人脸数据按照指定访问控制规则进行属性加密,并将加密得到的第一数据密文发送给所述网关,以使所述网关将所述第一数据密文发送给人脸识别服务器;所述人脸识别服务器,用于根据与自身对应的预设属性密码私钥进行解密,从解密得到的第一数据明文中获取人脸数据和交易信息中的支付方钱包地址,并从所述云存储系统中获取与所述支付方钱包地址对应的私钥和预设人脸数据;以及,若所述人脸数据与预设人脸数据满足预设识别条件,调用所述私钥对交易信息进行签名,执行属性加密后向系统内广播加密且签名的交易信息;所述区块链节点,用于根据与自身对应的预设属性密码私钥解密加密且签名的交易信息,并利用与所述私钥相关联的数字身份证书对解密得到的交易信息进行验证,若验证通过,将验证通过的交易信息记录在区块链网络中。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,还包括:支付方支付终端、中央数字货币系统和CA系统;所述支付方支付终端,用于根据支付用户的用户信息生成公私钥对和支付方钱包地址;以及,当用户确定开通刷脸支付时,用于将与自身对应的人脸识别设备采集的人脸数据和私钥按照指定访问控制规则进行属性加密,并将得到的数据密文(包含支付方钱包地址,以及经过属性加密的私钥和预设人脸数据)发送给所述网关,以使所述网关将所述数据密文发送给云存储系统;所述中央数字货币系统,用于根据所述支付方支付终端发送的含有支付方钱包地址的注册请求生成与所述支付方钱包地址对应的数字货币账户;所述CA系统,还用于根据所述支付终端发送的支付方钱包地址生成身份数字证书,将与支付方钱包地址相关联的身份数字证书通过所述网关传输至所述支付方支付终端,并将所述身份数字证书加入到区块链网络中;以及,向所述人脸识别服务器和所述区块链节点分发各自对应的预设属性密码私钥。第二方面,本专利技术实施例还提供一种基于区块链的支付方法,应用于人脸识别服务器,包括:根据与自身对应的预设属性密码私钥解密从网关接收的第一数据密文;从解密得到的第一数据明文中获取人脸数据和交易信息中的支付方钱包地址;从云存储系统中获取与所述支付方钱包地址对应的私钥和预设人脸数据;若所述人脸数据与预设人脸数据满足预设识别条件,调用所述私钥对交易信息进行签名,执行属性加密后向系统内广播加密且签名的交易信息。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,从云存储系统中获取与所述支付方钱包地址对应的私钥和预设人脸数据,包括:向所述云存储系统发送查询请求,所述查询请求包括:支付方钱包地址;接收所述云存储系统根据所述查询请求返回的查询信息,所述查询信息包括:含有与所述支付方钱包地址相关联的私钥和预设人脸数据的第二数据密文;根据自身对应的预设属性密码私钥对所述第二数据密文进行解密,并从解密得到的第二数据明文中获取与所述支付方钱包地址对应的私钥和预设人脸数据。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,所述方法还包括:判断所述人脸数据与预设人脸数据之间的相似值是否大于预设相似阈值;当所述人脸数据与预设人脸数据之间的相似值大于预设相似阈值时,确定所述人脸数据与预设人脸数据满足预设识别条件;当确定所述人脸数据与预设人脸数据满足预设识别条件之后,还包括;在向系统内广播加密且签名的交易信息后,向所述网关返回支付成功信息。结合第二方面,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中,根据预设属性密码私钥解密从网关接收的第一数据密文之前,包括:接收CA系统发送的与自身对应的预设属性密码私钥。第三方面,本专利技术实施例还提供一种基于区块链的支付方法,应用于网关,包括:接收收款方支付终端发送的第一数据密文,所述第一数据密文包含经过属性加密的交易信息和人脸数据,所述交易信息包含支付方钱包地址;将所述第一数据密文发送给人脸识别服务器。结合第三方面,本专利技术实施例提供了第三方面的第一种可能的实施方式,其中,在接收收款方支付终端发送的第一数据密文之前,包括:接收支付方支付终端发送的支付方钱包地址,以及经过属性加密的预设人脸数据和私钥;将所述支付方钱包地址,以及经过属性加密后的预设人脸数据和私钥按照预设数据格式上传至云存储系统。结合第三方面,本专利技术实施例提供了第三方面的第二种可能的实施方式,其中,所述方法还包括:接收所述人脸识别服务器发送的支付成功信息;将所述支付成功信息发送给所述收款方支付终端。第四方面,本专利技术实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述第二方面或者第三方面所述的方法。本专利技术实施例带来了以下有益效果:本专利技术提供一种基于区块链的支付系统及方法,除传统的基于支付终端的支付方式外,引入了刷脸支付,能适应多样化的支付场景,且对交易信息和人脸数据进行属性加密,不仅可以满足用户的多样化支付需求,还提高支付安全性。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术的支付流程图;图2为本专利技术实施例提供的基于区块链的支付系统的结构示意图;图3为本专利技术实施例提供的基于区块链的支付系统的数据流程图;图4为本专利技术另一个实施例提供的基于区块链的支付方法的流程图;图5为本专利技术另一个实施例提供的基于区块链的支付方法的流程图;图6为本专利技术另一个实施例提供的用户注册处理流程图;图7为本专利技术另一个实施例提供的刷脸支付流程图。图标:100-收款方支付终端;200-人脸识别设备;300-网关;400-人脸识别服务器;500-云存储系统;600-区块链节点。具体实施方式为使本专利技术实施例的目的、技术方案和本文档来自技高网...
基于区块链的支付系统及方法

【技术保护点】
1.一种基于区块链的支付系统,其特征在于,包括:收款方支付终端、人脸识别设备、网关、人脸识别服务器、区块链节点和云存储系统;所述收款方支付终端,用于将交易信息和所述人脸识别设备采集的人脸数据执行属性加密,将加密得到的第一数据密文通过所述网关发送给所述人脸识别服务器;所述人脸识别服务器,用于根据与自身对应的预设属性密码私钥进行解密,从解密得到的第一数据明文中获取人脸数据和交易信息中的支付方钱包地址,并从所述云存储系统中获取与所述支付方钱包地址对应的私钥和预设人脸数据;以及,若所述人脸数据与预设人脸数据满足预设识别条件,调用所述私钥对交易信息进行签名,执行属性加密后向系统内广播加密且签名的交易信息;所述区块链节点,用于根据与自身对应的预设属性密码私钥解密加密且签名的交易信息,并对解密得到的交易信息进行验证,若验证通过,将验证通过的交易信息记录在区块链网络中。

【技术特征摘要】
1.一种基于区块链的支付系统,其特征在于,包括:收款方支付终端、人脸识别设备、网关、人脸识别服务器、区块链节点和云存储系统;所述收款方支付终端,用于将交易信息和所述人脸识别设备采集的人脸数据执行属性加密,将加密得到的第一数据密文通过所述网关发送给所述人脸识别服务器;所述人脸识别服务器,用于根据与自身对应的预设属性密码私钥进行解密,从解密得到的第一数据明文中获取人脸数据和交易信息中的支付方钱包地址,并从所述云存储系统中获取与所述支付方钱包地址对应的私钥和预设人脸数据;以及,若所述人脸数据与预设人脸数据满足预设识别条件,调用所述私钥对交易信息进行签名,执行属性加密后向系统内广播加密且签名的交易信息;所述区块链节点,用于根据与自身对应的预设属性密码私钥解密加密且签名的交易信息,并对解密得到的交易信息进行验证,若验证通过,将验证通过的交易信息记录在区块链网络中。2.根据权利要求1所述的系统,其特征在于,还包括:支付方支付终端、中央数字货币系统和CA系统;所述支付方支付终端,用于根据支付用户的用户信息生成公私钥对和支付方钱包地址,从与自身对应的人脸识别设备接收预设人脸数据,并将支付方钱包地址,以及经过属性加密的私钥和预设人脸数据通过所述网关发送给云存储系统;所述中央数字货币系统,用于根据所述支付方支付终端发送的含有支付方钱包地址的注册请求生成与所述支付方钱包地址对应的数字货币账户;所述CA系统,还用于根据所述支付终端发送的支付方钱包地址生成身份数字证书,将与支付方钱包地址相关联的身份数字证书通过所述网关传输至所述支付方支付终端,并将所述身份数字证书加入到区块链网络中;以及,向所述人脸识别服务器和所述区块链节点分发各自对应的预设属性密码私钥。3.一种基于区块链的支付方法,应用于人脸识别服务器,其特征在于,包括:根据与自身对应的预设属性密码私钥解密从网关接收的第一数据密文;从解密得到的第一数据明文中获取人脸数据和交易信息中的支付方钱包地址;从云存储系统中获取与所述支付方钱包地址对应的私钥和预设人脸数据;若所述人脸数据与预设人脸数据满足预设识别条件,调用所述私钥对交易信息进行签名,...

【专利技术属性】
技术研发人员:李杰张宇周海京张哲
申请(专利权)人:数字乾元科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1