用于具有完全密码可审核性的交易处理的方法和系统技术方案

技术编号:37151200 阅读:9 留言:0更新日期:2023-04-06 22:07
本发明专利技术公开了用于具有完全密码可审核性的交易处理的方法和系统。一种用于密码可审核的交易的处理的方法,包括:接收支付数据,其中,所述支付数据至少包括主账号;将所述主账号发送到计算系统;从所述计算系统接收与所述主账号相关联的确认;将支付请求发送到所述计算系统,其中,所述支付请求至少包括与支付交易相关联的参考值;从所述计算系统接收接受请求,其中,所述接受请求至少包括所述参考值、接受地址、一个或多个费用值和由第三方产生的第一数字签名;至少使用所述接受地址来产生第二数字签名;以及将至少所述第二数字签名发送到所述计算系统。所述计算系统。所述计算系统。

【技术实现步骤摘要】
用于具有完全密码可审核性的交易处理的方法和系统
[0001]本申请是基于申请号为201810786964.1、申请日为2018年7月18日、专利技术名称为“用于具有完全密码可审核性的交易处理的方法和系统”的专利申请的分案申请。


[0002]本公开涉及具有完全密码可审核性(cryptographic auditability)的电子交易的处理,具体地涉及使用参与交易的两个实体之间的调节(moderating)系统以及区块链以用于交易对于每一个涉及方的完全可审核性和透明性。

技术介绍

[0003]实体由于各种原因(诸如商品或服务的使用和/或购买)参与交易。在许多情况下,实体将保存它们的交易的记录,诸如为了核算的目的,或者为了他们自身和另一个实体之间的纠纷解决。例如,如果实体被指控错过支付,则实体可以查看他们的交易记录以找到这样的支付或没有支付。然而,这样的记录通常需要由实体自身来管理和维持,或者需要实体雇佣第三方来维护这样的记录。
[0004]另外,单独实体对这样的记录的管理和维护还可以导致两个交易实体具有纠纷的交易记录。例如,交易中的两方可能各自具有指示在这两方之间支付的不同金额的记录,其中,对于这两者之间的支付纠纷可能没有容易的解决方案,因为每方可能为了他们的立场而指向他们自己的记录,但是没有容易的方式来确定哪方的记录是准确的。在一些情况下,交易实体可以使用第三方来保存关于交易的记录,诸如经由托管代理或其它中介的使用。这些可以使用电子记录(诸如一个核算程序或多个核算程序)来进行,这通常需要交易细节的准确输入。即使当该过程的部分是自动的时,这样的记录也可能仍受到来自其它源的篡改或者不准确性,并且交易实体可能没有对这样的记录(特别是涉及的两方或三方中的每一方的这样的记录)进行审核的能力。为了这样做,将需要访问不同的计算机、可能以不同格式保存的不同的选择的记录、以及设计复杂得足以检查各种不规范和不匹配记录元素的程序。
[0005]因此,存在对以下技术解决方案的需要:通过该技术解决方案,可以为两个实体之间的电子交易保存记录,其具有完全密码可审核性以确保涉及方对于交易的可审核性,确保每个涉及方决定的关于交易的交易记录是准确的,并且消除或强烈减轻记录正被篡改的可能性。

技术实现思路

[0006]本公开提供了用于对密码可审核的交易进行处理的系统和方法的描述。交易是由作为其参与方的两个实体商定的,其中,第三方用于调节交易。在两个涉及方之间直接发生的交易可以使依赖于调节者(moderator)的需要最小化,这可以减少在进行交易时交换的数据,同时仍保持调节者的益处。调节者可以提供交易的第三方回应以用于其进一步验证,并且在示例性实施例中,可以充当交易实体之间的解决的第三方促进者,使得交易能够以
交易实体花费较少的资源来更容易地进行。使用区块链来存储与交易相关的数据还提供了附加的益处;特别是,存储在其中的交易记录不能在没有立即检测的情况下被篡改,并且区块链的不变性提供涉及方对每一个交易的完全密码可审核性。结果,实体可以在与现有系统中可获得的相比花费更少的资源并且实现更快的处理的同时参与保持密码可审核的交易。
[0007]一种用于密码可审核的交易的处理的方法,包括:由处理服务器的输入设备接收支付数据,其中,所述支付数据至少包括主账号;由所述处理服务器的发送设备将所述主账号电子地发送到计算系统;由所述处理服务器的接收设备从所述计算系统接收与所述主账号相关联的确认;由所述处理服务器的发送设备将支付请求电子地发送到所述计算系统,其中,所述支付请求至少包括与支付交易相关联的参考值;由所述处理服务器的接收设备从所述计算系统接收接受(acceptance)请求,其中,所述接受请求至少包括所述参考值、接受地址、一个或多个费用值和由第三方产生的第一数字签名;由所述处理服务器的签名模块至少使用所述接受地址来产生第二数字签名;以及由所述处理服务器的发送设备将至少所述第二数字签名电子地发送到所述计算系统。
[0008]用于密码可审核的交易的处理的另一方法,包括:由处理服务器的接收设备从第一计算系统接收支付请求,其中,所述支付请求至少包括与支付交易相关联的参考值;由所述处理服务器的签名模块至少使用接收的支付请求来产生第一数字签名;由所述处理服务器的发送设备将至少所述第一数字签名和支付请求电子地发送到第二计算系统;由所述处理服务器的接收设备从所述第二计算系统接收确认消息,其中,所述确认消息至少包括一个或多个费用值、第二数字签名和接受地址;由所述处理服务器的发送设备将接受请求电子地发送到所述第一计算系统,其中,所述接受请求至少包括所述参考值、一个或多个费用值、第二数字签名和接受地址;由所述处理服务器的接收设备从所述第一计算系统接收接受消息,其中,所述接受消息至少包括第三数字签名;以及由所述处理服务器的发送设备将交易值电子地发送到与区块链网络相关联的节点,其中,所述交易值至少包括所述参考值、接受地址和第三数字签名。
[0009]用于密码可审核的交易的处理的又另一方法,包括:由处理服务器的接收设备从计算系统接收支付请求,其中,所述支付请求至少包括第一数字签名和与支付交易相关联的参考值;由所述处理服务器的查询模块执行第一查询以识别(identify)所述支付交易的一个或多个费用值,并且执行第二查询以识别接受地址;由所述处理服务器的签名模块产生第二数字签名;由所述处理服务器的发送设备将至少所述一个或多个费用值、接受地址和第二数字签名电子地发送到所述计算系统;由所述处理服务器的接收设备从与区块链网络相关联的节点接收区块链数据,其中,所述区块链数据包括构成区块链的一个或多个区块,每个区块至少由区块头和一个或多个交易值组成,其中,每个交易值至少包括交易地址、交易参考和交易签名;由所述处理服务器的查询模块对接收的区块链数据执行查询以识别特定的交易值,在所述特定的交易值中,包括的交易地址与所述接受地址对应;以及由所述处理服务器的验证模块至少基于包括的交易参考和所述参考值之间的对应性(correspondence)来对所述特定的交易值进行验证。
[0010]一种用于密码可审核的交易的处理的系统,包括:处理服务器的签名模块;所述处理服务器的输入设备,所述处理服务器的输入设备被配置为接收支付数据,其中,所述支付
数据至少包括主账号;所述处理服务器的发送设备,所述处理服务器的发送设备被配置为将所述主账号电子地发送到计算系统;以及所述处理服务器的接收设备,所述处理服务器的接收设备被配置为从所述计算系统接收与所述主账号相关联的确认,其中,所述处理服务器的发送设备被进一步配置为将支付请求电子地发送到所述计算系统,其中,所述支付请求至少包括与支付交易相关联的参考值,所述处理服务器的接收设备被进一步配置为从所述计算系统接收接受请求,其中,所述接受请求至少包括所述参考值、接受地址、一个或多个费用值和由第三方产生的第一数字签名,所述处理服务器的签名模块被配置为至少使用所述接受地址来产生第二数字签名,以及所述处理服务器的发送设备被配置为将至少所述第二数字签名电本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于密码可审核的交易的处理的方法,包括:由处理服务器的输入设备接收支付数据,其中,所述支付数据至少包括主账号;由所述处理服务器的发送设备将所述主账号电子地发送到计算系统;由所述处理服务器的接收设备从所述计算系统接收与所述主账号相关联的确认;由所述处理服务器的发送设备将支付请求电子地发送到所述计算系统,其中,所述支付请求至少包括与支付交易相关联的参考值;由所述处理服务器的接收设备从所述计算系统接收接受请求,其中,所述接受请求至少包括所述参考值、接受地址、一个或多个费用值和由第三方产生的第一数字签名;由所述处理服务器的签名模块至少使用所述接受地址来产生第二数字签名;以及由所述处理服务器的发送设备将至少所述第二数字签名电子地发送到所述计算系统。2.根据权利要求1所述的方法,进一步包括:由所述处理服务器的接收设备接收与所述支付交易相关联的交易消息,其中,所述交易消息基于一个或多个标准被格式化并且至少包括多个数据元素,所述多个数据元素至少包括被配置为存储所述主账号的第一数据元素;以及由所述处理服务器的哈希模块基于对接收的交易消息的一个或多个哈希算法的应用来产生所述参考值。3.根据权利要求1所述的方法,进一步包括:由所述处理服务器的接收设备从与区块链网络相关联的节点接收区块链数据,其中,所述区块链数据包括构成区块链的一个或多个区块,每个区块至少由区块头和一个或多个交易值组成,其中,每个交易值至少包括交易地址、交易参考和交易签名;由所述处理服务器的查询模块对接收的区块链数据执行查询以识别特定的交易值,在所述特定的交易值中,包括的交易地址与所述接受地址对应;以及由所述处理服务器的验证模块至少基于包括的交易参考和所述参考值之间的对应性以及包括的交易签名和所述第二数字签名之间的对应性来对所述特定的交易值进行验证。4.一种用于密码可审核的交易的处理的方法,包括:由处理服务器的接收设备从第一计算系统接收支付请求,其中,所述支付请求至少包括与支付交易相关联的参考值;由所述处理服务器的签名模块至少使用接收的支付请求来产生第一数字签名;由所述处理服务器的发送设备将至少所述第一数字签名和支付请求电子地发送到第二计算系统;由所述处理服务器的接收设备从所述第二计算系统接收确认消息,其中,所述确认消息至少包括一个或多个费用值、第二数字签名和接受地址;由所述处理服务器的发送设备将接受请求电子地发送到所述第一计算系统,其中,所述接受请求至少包括所述参考值、一个或多个费用值、第二数字签名和接受地址;由所述处理服务器的接收设备从所述第一计算系统接收接受消息,其中,所述接受消息至少包括第三数字签名;以及由所述处理服务器的发送设备将交易值电子地发送到与区块链网络相关联的节点,其中,所述交易值至少包括所述参考值、接受地址和第三数字签名。5.根据权利要求4所述的方法,包括:
由所述处理服务器的接收设备从与所述区块链网络相关联的节点接收区块链数据,其中,所述区块链数据包括构成区块链的一个或多个区块,每个区块至少由区块头和一个或多个交易值组成,其中,每个交易值至少包括交易地址、交易参考和交易签名;由所述处理服务器的查询模块对接收的区块链数据执行查询以识别特定的交易值,在所述特定的交易值中,包括的交易地址与所述接受地址对应;以及由所述处理服务器的验证模块至少基于包括的交易参考和所述参考值之间的对应性以及包括的交易签名和所述第三数字签名之间的对应性来对所述特定的交易值进行验证。6.根据权利要求4所述的方法,进一步包括:在所述处理服务器的账户数据库中存储多个账户简档,其中,每个账户简档包括与交易账户相关的、至少包括主账号的结构化数据集;由所述处理服务器的接收设备从所述第一计算系统接收验证请求,其中,所述验证请求至少包括特定的账号;由所述处理服务器的验证模块对所述多个账户简档中的账户简档进行验证,在所述账户简档中,包括的主账号与所述特定的账号对应;以及由所述处理服务器的发送设备将成功验证的指示电子地发送到所述第一计算系统。7.一种用于密码可审核的交易的处理的方法,包括:由处理服务器的接收设备从计算系统接收支付请求,其中,所述支付请求至少包括第一数字签名和与支付交易相关联的参考值;由所述处理服务器的查询模块执行第一查询以识别所述支付交易的一个或多个费用值,并且执行第二查询以识别接受地址;由所述处理服务器的签名模块产生第二数字签名;由所述处理服务器的发送设备将至少所述一个或多个费用值、接受地址和第二数字签名电子地发送到所述计算系统;由所述处理服务器的接收设备从与区块链网络相关联的节点接收区块链数据,其中,所述区块链数据包括构成区块链的一个或多个区块,每个区块至少由区块头和一个或多个交易值组成,其中,每个交易值至少包括交易地址、交易参考和交易签名;由所述处理服务器的查询模块对接收的区块链数据执行查询以识别特定的交易值,在所述特定的交易值中,包括的交易地址与所述接受地址对应;以及由所述处理服务器的验证模块至少基于包括的交易参考和所述参考值之间的对应性来对所述特定的交易值进行验证。8.根据权利要求7所述的方法,进一步包括:由所述处理服务器的产生模块产生接受条目,其中,所述接受条目至少包括所述接受地址、参考值和第二数字签名;以及由所述处理服务器的发送设备将产生的接受条目电子地发送到与所述区块链网络相关联的节点。9.一种用于密码可审核的交易的处理的系统,包括:处理服务器的签名模块;所述处理服务器的输入设备,所述处理服务器的输入设备被配置为接收支付数据,其中,所述支付数据至少包括主账号;
所述处理服务器的发送设备,所述处理服务器的发送设备被配置为将所述主账号电子地发送到计算系统;以及所述处理服务器的接收设备,所述处理服务器的接收设备被配置为从所述计算系统接收与所述主账号相关联的确认,其中,所述处理服务器的发送设备被进一步配置为将支付请求电子地发送到所述计算系统,其中...

【专利技术属性】
技术研发人员:S
申请(专利权)人:万事达卡国际公司
类型:发明
国别省市:

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

1