用于安全支付验证的链上链下协同计算方法及系统与流程

文档序号:37906991发布日期:2024-05-09 21:55阅读:18来源:国知局
用于安全支付验证的链上链下协同计算方法及系统与流程

本发明涉及数据处理,具体涉及用于安全支付验证的链上链下协同计算方法及系统。


背景技术:

1、随着科学技术的发展,特别是区块链领域的发展,区块“链”的链,包含“数据链”和“节点链”。数据链指用链式结构组织区块数据,构成数据校验和追溯的链条;“节点链”指多个节点通过网络连接在一起,互相共享信息,其中的共识节点则联合执行共识算法,产生并确认区块,传统区块链系统在提供去中心化、安全、不可篡改等特性的同时通常面临性能瓶颈,例如交易处理速度较慢,吞吐量有限。随着应用规模的扩大,这些问题可能变得更加严重,从而限制了区块链应用的广泛应用,同时智能合约处理流程皆在链上,存在计算效率较低,安全性较差的技术问题。


技术实现思路

1、本申请提供了用于安全支付验证的链上链下协同计算方法及系统,用于解决现有技术中存在的智能合约处理流程皆在链上,计算效率较低,安全性较差的技术问题。

2、鉴于上述问题,本申请提供了用于安全支付验证的链上链下协同计算方法及系统。

3、第一方面,本申请提供了用于安全支付验证的链上链下协同计算方法,所述方法包括:将链上客户端生成的支付处理请求,发送至链下服务端,提取支付基础数据和支付编码字符表;在所述链下服务端根据所述支付基础数据进行计算,生成产品类型列表和产品支付金额;在所述链下服务端根据所述支付编码字符表进行计算,生成零知识证明凭证;将所述产品类型列表、所述产品支付金额和所述零知识证明凭证发送至链上服务端进行验证,获得凭证验证结果;当所述凭证验证结果为通过时,生成支付许可指令,对所述产品类型列表和所述产品支付金额进行支付处理。

4、第二方面,本申请提供了用于安全支付验证的链上链下协同计算系统,所述系统包括:第一提取模块,所述第一提取模块用于将链上客户端生成的支付处理请求,发送至链下服务端,提取支付基础数据和支付编码字符表;第一计算模块,所述第一计算模块用于在所述链下服务端根据所述支付基础数据进行计算,生成产品类型列表和产品支付金额;第二计算模块,所述第二计算模块用于在所述链下服务端根据所述支付编码字符表进行计算,生成零知识证明凭证;第一验证模块,所述第一验证模块用于将所述产品类型列表、所述产品支付金额和所述零知识证明凭证发送至链上服务端进行验证,获得凭证验证结果;指令生成模块,所述指令生成模块用于当所述凭证验证结果为通过时,生成支付许可指令,对所述产品类型列表和所述产品支付金额进行支付处理。

5、本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:

6、本申请提供的用于安全支付验证的链上链下协同计算方法及系统,涉及数据处理技术领域,解决了现有技术中智能合约处理流程皆在链上,计算效率较低,安全性较差的技术问题,实现了基于链上链下协同计算,提高智能合约计算效率以及安全性。



技术特征:

1.用于安全支付验证的链上链下协同计算方法,其特征在于,应用于安全支付验证的链上链下协同计算系统,所述系统包括链上客户端、链上服务端和链下服务端,包括:

2.如权利要求1所述的方法,其特征在于,在所述链下服务端根据所述支付基础数据进行计算,生成产品类型列表和产品支付金额,包括:

3.如权利要求2所述的方法,其特征在于,根据所述支付请求用户,确定匹配用户身份,包括:

4.如权利要求1所述的方法,其特征在于,在所述链下服务端根据所述支付编码字符表进行计算,生成零知识证明凭证,包括:

5.如权利要求4所述的方法,其特征在于,根据所述编码字符位置标签集,从所述粘连曲线编码字符集随机筛选预设数量非连续编码字符,还包括:

6.如权利要求4所述的方法,其特征在于,基于二维分布曲线库进行伪随机筛选,获得推荐分布曲线,包括:

7.如权利要求6所述的方法,其特征在于,根据所述选用频率集与所述斜率方差集,遍历所述二维分布曲线集进行筛选概率分布,生成分选概率集,包括:

8.如权利要求1所述的方法,其特征在于,将所述产品类型列表、所述产品支付金额和所述零知识证明凭证发送至链上服务端进行验证,获得凭证验证结果,包括:

9.如权利要求8所述的方法,其特征在于,通过所述链上服务端将所述零知识证明凭证发送至所述链上客户端进行验证,获得所述凭证验证结果,包括:

10.用于安全支付验证的链上链下协同计算系统,其特征在于,所述系统用于实施权利要求1-9任一项的所述的用于安全支付验证的链上链下协同计算方法,所述系统包括链上客户端、链上服务端和链下服务端,包括:


技术总结
本发明提供了用于安全支付验证的链上链下协同计算方法及系统,涉及数据处理技术领域,方法包括:将链上客户端生成的支付处理请求发送至链下服务端,提取支付基础数据和支付编码字符表,在链下服务端根据支付基础数据、支付编码字符表进行计算,分别生成产品类型列表、产品支付金额、零知识证明凭证,将产品类型列表、产品支付金额和零知识证明凭证发送至链上服务端进行验证,当凭证验证结果为通过时,生成支付许可指令对产品类型列表和所述产品支付金额进行支付处理,本发明解决了现有技术中智能合约处理流程皆在链上,计算效率较低,安全性较差的技术问题,实现了基于链上链下协同计算,提高智能合约计算效率以及安全性。

技术研发人员:林乐,王磊,王共瑞,董宝磊
受保护的技术使用者:上海零数众合信息科技有限公司
技术研发日:
技术公布日:2024/5/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1