基于区块链的交易支付方法、装置、设备及存储介质制造方法及图纸

技术编号:38511238 阅读:6 留言:0更新日期:2023-08-19 16:55
本发明专利技术公开了一种基于区块链的交易支付方法、装置、设备及存储介质。该方法对支付请求进行身份验证和授权管理,得到交易支付的权限信息;基于支付请求,通过用户界面访问对应的应用程序层,从应用程序层中采集对应的交易信息,并将交易信息存储于区块链中,得到区块链交易数据;利用分片技术将区块链交易数据划分为多个区块链片段,并调用多个区块链的交易支付线程执行多个区块链片段,其中,一个交易支付线程执行一个区块链片段;基于权限信息对各交易支付线程执行对应的区块链片段所产生的签名信息进行检验,并基于校验的结果对支付请求进行交易支付操作。以解决现有的区块链支付方案中存在交易延迟和非法操作的问题。方案中存在交易延迟和非法操作的问题。方案中存在交易延迟和非法操作的问题。

【技术实现步骤摘要】
基于区块链的交易支付方法、装置、设备及存储介质


[0001]本专利技术涉及交易支付
,尤其涉及一种基于区块链的交易支付方法、装置、设备及存储介质。

技术介绍

[0002]区块链技术是一种由系统中多方角色共同负责维护记录,使用多种密码学技术保障数据传输和访问安全,交易信息以区块形式存储并按照时间戳顺序排序的分布式链式数据库。
[0003]目前的金融机构中,使用区块链技术实现的支付系统进行交易支付时,通常是使用公共区块链网络和存储自身私钥的硬件设备(如手机)来完成交易,但是公共区块链网络的交易吞吐量有限,每秒只能处理有限数量的交易,导致交易延迟。并且区块链上的交易通常是使用匿名,这样就导致匿名被滥用,容易出现非法交易。

技术实现思路

[0004]本专利技术的主要目的在于解决现有的区块链支付方案中存在交易延迟和非法操作的问题。
[0005]本专利技术第一方面提供了一种基于区块链的交易支付方法,应用于支付平台系统,所述支付平台系统中设有用于交易的用户界面,所述方法包括:响应针对于所述用户界面的触控操作,并基于所述触控操作生成支付请求;对所述支付请求进行身份验证和授权管理,得到交易支付的权限信息;基于所述支付请求,通过所述用户界面访问对应的应用程序层,从所述应用程序层中采集对应的交易信息,并将所述交易信息存储于区块链中,得到区块链交易数据;利用分片技术将所述区块链交易数据划分为多个区块链片段,并调用多个区块链的交易支付线程执行多个区块链片段,其中,一个交易支付线程执行一个区块链片段;基于所述权限信息对各所述交易支付线程执行对应的区块链片段所产生的签名信息进行检验,并基于校验的结果对所述支付请求进行交易支付操作。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,所述对所述支付请求进行身份验证和授权管理,得到交易支付的权限信息,包括:对所述支付请求进行解析,得到用户信息和交易的目标信息;基于所述用户信息,从预设的区块链访问权限列表中查询出对应的访问权限;基于所述目标信息对所述访问权限进行验证权限的配对,得到交易支付的权限信息。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,所述基于所述支付请求,通过所述用户界面访问对应的应用程序层,从所述应用程序层中采集对应的交易信息,并将所述交易信息存储于区块链中,得到区块链交易数据,包括:基于所述目标信息从所述用户界面中的目标列表中确定应用程序层,以及访问链
路;基于所述访问链路和所述支付请求中请求的交易类型,与所述应用程序层交互,得到交易信息;利用预设的区块链网络对所述交易信息进行逻辑转换,得到区块链交易数据。
[0008]可选的,在本专利技术第一方面的第三种实现方式中,所述基于所述访问链路和所述支付请求中请求的交易类型,与所述应用程序层交互,得到交易信息,包括:基于所述访问链路调取所述应用程序层中的支付逻辑和业务规则;基于所述交易类型,按照所述支付逻辑和所述业务规则进行交易操作,生成相应的交易数据,并对所述交易数据数字签名,得到交易信息,其中所述交易信息至少包括支付金额和收款地址。
[0009]可选的,在本专利技术第一方面的第四种实现方式中,所述利用分片技术将所述区块链交易数据划分为多个区块链片段,并调用多个区块链的交易支付线程执行多个区块链片段,包括:基于所述应用程序层中的支付逻辑,对所述区块链交易数据进行分支识别,并标记识别到的分支;利用分片技术,基于所述标记将各个分支进行分割,得到多个区块链片段,其中,每个区块链片段中至少包括数字签名、支付金额和收款地址;确定多个所述区块链片段中的主链,并基于剩余的区块链片段在所述主链上创建侧链;调用多个区块链的交易支付线程,利用闪电网络的方式执行所述主链和侧链。
[0010]可选的,在本专利技术第一方面的第五种实现方式中,所述基于所述权限信息对各所述交易支付线程执行对应的区块链片段所产生的签名信息进行检验,并基于校验的结果对所述支付请求进行交易支付操作,包括:基于所述权限信息、应用程序层中的支付逻辑和业务规则创建智能合约,并执行;采集执行所述智能合约时在所述用户界面中产生的交易操作,并对所述交易操作进行验证;在验证通过后,对所述支付请求进行交易支付操作。
[0011]可选的,在本专利技术第一方面的第六种实现方式中,在所述在验证通过后,对所述支付请求进行交易支付操作之后,还包括:提取交易支付操作过程中产生的智能合约、智能合约的状态、交易信息和用户信息;利用数据库存储技术,将所述智能合约、所述智能合约的状态、所述交易信息和所述用户信息打包成区块,并存储。
[0012]本专利技术第二方面提供了一种基于区块链的交易支付装置,包括:生成模块,用于响应针对于用户界面的触控操作,并基于所述触控操作生成支付请求;权限控制模块,用于对所述支付请求进行身份验证和授权管理,得到交易支付的权限信息;采集模块,用于基于所述支付请求,通过所述用户界面访问对应的应用程序层,从
所述应用程序层中采集对应的交易信息,并将所述交易信息存储于区块链中,得到区块链交易数据;区块链控制模块,用于利用分片技术将所述区块链交易数据划分为多个区块链片段,并调用多个区块链的交易支付线程执行多个区块链片段,其中,一个交易支付线程执行一个区块链片段;支付模块,用于基于所述权限信息对各所述交易支付线程执行对应的区块链片段所产生的签名信息进行检验,并基于校验的结果对所述支付请求进行交易支付操作。
[0013]可选的,在本专利技术第二方面的第一种实现方式中,所述权限控制模块具体用于:对所述支付请求进行解析,得到用户信息和交易的目标信息;基于所述用户信息,从预设的区块链访问权限列表中查询出对应的访问权限;基于所述目标信息对所述访问权限进行验证权限的配对,得到交易支付的权限信息。
[0014]可选的,在本专利技术第二方面的第二种实现方式中,所述采集模块包括:确定单元,用于基于所述目标信息从所述用户界面中的目标列表中确定应用程序层,以及访问链路;交互单元,用于基于所述访问链路和所述支付请求中请求的交易类型,与所述应用程序层交互,得到交易信息;转换单元,用于利用预设的区块链网络对所述交易信息进行逻辑转换,得到区块链交易数据。
[0015]可选的,在本专利技术第二方面的第三种实现方式中,所述交互单元具体用于:基于所述访问链路调取所述应用程序层中的支付逻辑和业务规则;基于所述交易类型,按照所述支付逻辑和所述业务规则进行交易操作,生成相应的交易数据,并对所述交易数据数字签名,得到交易信息,其中所述交易信息至少包括支付金额和收款地址。
[0016]可选的,在本专利技术第二方面的第四种实现方式中,所述区块链控制模块包括:基于所述应用程序层中的支付逻辑,对所述区块链交易数据进行分支识别,并标记识别到的分支;利用分片技术,基于所述标记将各个分支进行分割,得到多个区块链片段,其中,每个区块链片段中至少包括数字签名、支付金额和收款地址;确定多个所述区块链片段中的主链,并基于剩余的区块链片段在所述主链上创建侧链;调用多个区块链的交易支付线程,利用闪电网络的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的交易支付方法,应用于支付平台系统,其特征在于,所述支付平台系统中设有用于交易的用户界面,所述方法包括:响应针对于所述用户界面的触控操作,并基于所述触控操作生成支付请求;对所述支付请求进行身份验证和授权管理,得到交易支付的权限信息;基于所述支付请求,通过所述用户界面访问对应的应用程序层,从所述应用程序层中采集对应的交易信息,并将所述交易信息存储于区块链中,得到区块链交易数据;利用分片技术将所述区块链交易数据划分为多个区块链片段,并调用多个区块链的交易支付线程执行多个区块链片段,其中,一个交易支付线程执行一个区块链片段;基于所述权限信息对各所述交易支付线程执行对应的区块链片段所产生的签名信息进行检验,并基于校验的结果对所述支付请求进行交易支付操作。2.根据权利要求1所述的基于区块链的交易支付方法,其特征在于,所述对所述支付请求进行身份验证和授权管理,得到交易支付的权限信息,包括:对所述支付请求进行解析,得到用户信息和交易的目标信息;基于所述用户信息,从预设的区块链访问权限列表中查询出对应的访问权限;基于所述目标信息对所述访问权限进行验证权限的配对,得到交易支付的权限信息。3.根据权利要求2所述的基于区块链的交易支付方法,其特征在于,所述基于所述支付请求,通过所述用户界面访问对应的应用程序层,从所述应用程序层中采集对应的交易信息,并将所述交易信息存储于区块链中,得到区块链交易数据,包括:基于所述目标信息从所述用户界面中的目标列表中确定应用程序层,以及访问链路;基于所述访问链路和所述支付请求中请求的交易类型,与所述应用程序层交互,得到交易信息;利用预设的区块链网络对所述交易信息进行逻辑转换,得到区块链交易数据。4.根据权利要求3所述的基于区块链的交易支付方法,其特征在于,所述基于所述访问链路和所述支付请求中请求的交易类型,与所述应用程序层交互,得到交易信息,包括:基于所述访问链路调取所述应用程序层中的支付逻辑和业务规则;基于所述交易类型,按照所述支付逻辑和所述业务规则进行交易操作,生成相应的交易数据,并对所述交易数据数字签名,得到交易信息,其中所述交易信息至少包括支付金额和收款地址。5.根据权利要求1

4中任一项所述的基于区块链的交易支付方法,其特征在于,所述利用分片技术将所述区块链交易数据划分为多个区块链片段,并调用多个区块链的交易支付线程执行多个区块链片段,包括:基于所述应用程序层中的支付逻辑,对所述区块链交易数据进行分支识别,并标记识别到的分支;利用分片技术,基于所述标记将...

【专利技术属性】
技术研发人员:郭健刘星星
申请(专利权)人:深圳传趣网络技术有限公司
类型:发明
国别省市:

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

1