买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】交易处理方法及相关设备_华为国际有限公司_201780097441.X 

申请/专利权人:华为国际有限公司

申请日:2017-12-28

公开(公告)日:2020-07-17

公开(公告)号:CN111433800A

主分类号:G06Q20/40(20060101)

分类号:G06Q20/40(20060101);H04L9/32(20060101)

优先权:

专利状态码:在审-实质审查的生效

法律状态:2020.08.11#实质审查的生效;2020.07.17#公开

摘要:本申请公开了一种交易处理方法及相关设备,其中,终端可以根据第一账号的凭据生成交易内容的第一签名信息,交易内容是第一账号发起的;终端向交易处理设备发送交易请求消息,交易处理设备根据该交易请求消息向终端返回交易响应消息,该交易响应消息中携带交易结果信息;终端可以基于该交易响应消息向交易处理设备发送交易记录消息,该交易记录消息可以指示交易处理设备将交易记录消息携带的交易记录存储到区块链上,该区块链为交易处理设备保存交易记录的分布式数据库。可见,本发明实施例可以采用第一账号的凭据来生成前面,避免现有技术中由于采用第一账号的长期私钥来生成签名所导致的身份信息泄露,从而保护了第一账号的匿名性。

主权项:权利要求1、一种交易处理方法,其特征在于,包括:终端根据第一账号的凭据生成交易内容的第一签名信息,所述交易内容是所述终端基于所述第一账号发起的;所述凭据是由处理所述交易内容的交易处理设备为所述第一账号生成的;所述终端向所述交易处理设备发送交易请求消息,所述交易请求消息包括所述第一签名信息和所述交易内容;所述终端接收所述交易处理设备返回的交易响应消息,所述交易响应消息中包括所述交易处理设备根据所述交易内容生成的交易结果信息;所述终端根据所述交易响应消息向所述交易处理设备发送交易记录消息,所述交易记录消息用于指示所述交易处理设备将所述交易记录消息携带的交易记录存储到区块链上,所述区块链为所述交易处理设备中保存所述交易记录的分布式数据库,所述交易记录包括所述交易内容、所述第一签名信息以及所述交易结果信息。2、根据权利要求1所述的方法,其特征在于,所述终端根据第一账号的凭据生成交易内容的第一签名信息,包括:终端将第一账号的私钥、所述第一账号的凭据以及交易内容作为零知识证明算法的输入,计算所述交易内容的第一签名信息,所述私钥包括长期私钥或一次性私钥。3、根据权利要求2所述的方法,其特征在于,所述交易响应消息是所述交易处理设备验证所述交易请求消息获得的第一验证结果为通过时返回的;所述交易记录是所述交易处理设备验证所述交易记录消息获得的第二验证结果为通过时存储的;其中,所述第一验证结果和所述第二验证结果中均包括所述第一签名信息的验证结果;所述第一签名信息的验证结果是由所述交易处理设备根据自身的公钥以及所述第一签名信息中的验证参数进行验证计算获得的。4、根据权利要求3所述的方法,其特征在于,所述交易内容是所述终端基于所述第一账号针对第二账号发起的,所述方法还包括:所述终端根据所述第二账号的长期公钥生成所述第二账号的一次性公钥;所述终端根据所述第二账号的一次性公钥和所述第二账号的证书生成所述交易内容的第二签名信息;其中,所述证书是根据证书颁发设备的私钥生成的;所述交易请求消息和所述交易记录中包括所述第二账号的一次性公钥和所述第二签名信息,所述第二账号的所述一次性公钥为所述第二账号的地址;其中,所述第一验证结果和所述第二验证结果还包括所述第二签名信息的验证结果,所述第二签名信息的验证结果是由所述交易处理设备根据所述第二账号的所述一次性公钥、所述证书颁发设备的公钥以及所述第二签名信息中的验证参数进行验证计算获得的。5、根据权利要求3或4所述的方法,其特征在于,所述方法还包括: 所述终端根据所述交易内容中各输入金额的密文和各输出金额的密文,计算总输入金额与总输出金额之间差值的密文;所述终端根据所述差值的密文生成所述交易内容的第三签名信息;其中,所述交易请求消息和所述交易记录中还包括所述第三签名信息;所述第一验证结果和所述第二验证结果还包括所述第三签名信息的验证结果,所述第三签名信息的验证结果是由所述交易处理设备根据所述第三签名信息中的验证参数、所述各输入金额的密文以及所述各输出金额的密文进行验证计算获得的,所述第三签名信息的验证结果用于指示所述总输入金额是否等于所述总输出金额。6、根据权利要求5所述的方法,其特征在于,所述各输入金额的密文以及所述各输出金额的密文的加密密钥为第三方审核账号的公钥。7、根据权利要求5或6所述的方法,其特征在于,所述方法还包括:所述终端根据所述第一账号的所述一次性私钥生成所述各输入金额的标识;所述终端根据所述各输入金额的标识生成所述交易内容的第四签名信息;其中,所述交易请求消息和所述交易记录中还包括所述第四签名信息以及所述各输入金额的标识;所述各输入金额的标识用于防止所述各输入金额被二次消费;所述第一验证结果和所述第二验证结果还包括所述第四签名信息的验证结果,所述第四签名信息的验证结果是由所述交易处理设备根据所述各输入金额的标识和所述第四签名信息中的验证参数进行验证计算获得的,所述第四签名信息的验证结果用于指示所述各输入金额的标识是否正确。8、根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:所述终端根据所述第三方审核账号的公钥加密所述第一账号的所述一次性公钥,获得所述第一账号的所述一次性公钥的密文;所述终端根据所述第一账号的所述一次性公钥的密文,生成所述交易内容的第五签名信息;其中,所述交易请求消息和所述交易记录中还包括所述第五签名信息以及所述第一账号的所述一次性公钥的密文;所述第一验证结果和所述第二验证结果还包括所述第五签名信息的验证结果,所述第五签名信息的验证结果是由所述交易处理设备根据所述第五签名信息中的验证参数进行验证计算获得的,所述第五签名信息的验证结果用于指示所述第一账号的所述一次性公钥的密文是否正确。9、根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:所述终端根据所述第三方审核账号的公钥加密所述第二账号的所述长期公钥,获得所述第二账号的所述长期公钥的密文;所述终端根据所述第二账号的所述长期公钥的密文,生成所述交易内容的第六签名信息;其中,所述交易请求消息和所述交易记录中还包括所述第六签名信息以及所述第 二账号的所述长期公钥的密文;所述第一验证结果和所述第二验证结果还包括所述第六签名信息的验证结果,所述第六签名信息的验证结果是由所述交易处理设备根据所述第六签名信息中的验证参数进行验证计算获得的,所述第六签名信息的验证结果用于指示所述第二账号的所述长期公钥的密文是否正确。10、根据权利要求4至9任一项所述的方法,其特征在于,所述方法还包括:所述终端向所述交易处理设备发送凭据请求消息,所述凭据请求消息中包括所述第一账号的所述一次性公钥和或所述第一账号具有的交易金额的密文;所述终端接收所述交易处理设备返回的凭据响应消息,所述凭据响应消息中包括所述第一账号的凭据,所述第一账号的凭据是所述交易处理设备根据所述第一账号的所述一次性公钥和或所述第一账号具有的交易金额的密文生成的。11、根据权利要求10所述的方法,其特征在于,所述凭据请求消息中还包括所述第二账号的所述一次性公钥和或所述第二账号具有的交易金额的密文;所述凭据响应消息中还包括所述第二账号的凭据;所述第二账号的凭据是所述交易处理设备根据所述第一账号的所述一次性公钥和或所述第一账号具有的交易金额的密文生成的;所述交易请求消息以及所述交易记录中还包括所述第二账号的凭据。12、一种交易处理方法,其特征在于,包括:交易处理设备接收终端发送的交易请求消息,所述交易请求消息中包括交易内容和第一签名信息,所述交易内容是所述终端基于第一账号发起的,所述第一签名信息是由所述终端根据所述第一账号的凭据生成的;所述交易处理设备根据所述交易请求消息向所述终端返回交易响应消息,所述交易响应消息中包括所述交易处理设备根据所述交易内容生成的交易结果信息;所述交易处理设备接收所述终端根据所述交易响应消息发送的交易记录消息;所述交易处理设备将所述交易记录消息中携带的交易记录存储到区块链上,所述区块链为所述交易处理方中保存所述交易记录的分布式数据库,所述交易记录包括所述交易内容、所述第一签名信息以及所述交易结果信息。13、根据权利要求12所述的方法,其特征在于,所述交易处理设备根据所述交易请求消息向所述终端返回交易响应消息之前,所述方法还包括:所述交易处理设备验证所述交易请求消息,获得第一验证结果;当所述第一验证结果为通过时,所述交易处理设备运行所述交易内容,获得交易结果信息;所述方法还包括:所述交易处理设备验证所述交易记录消息,获得第二验证结果;当所述第二验证结果为通过时,所述交易处理设备执行将所述交易记录消息携带的交易记录存储到区块链上的步骤。 14、根据权利要求13所述的方法,其特征在于,所述第一验证结果和所述第二验证结果中均包括所述第一签名信息的验证结果;所述第一签名信息的验证结果是由所述交易处理设备利用自身的公钥与所述第一签名信息中的验证参数进行验证计算获得的。15、根据权利要求12至14任一项所述的方法,其特征在于,所述第一账号是针对所述第二账号发起的交易内容,所述交易请求消息以及所述交易记录中还包括第二签名信息以及第二账号的一次性公钥;所述第二账号的所述一次性公钥为所述第二账号的地址;所述第一验证结果和所述第二验证结果还包括所述第二签名信息的验证结果,所述第二签名信息的验证结果是所述交易处理设备根据所述第二账号的一次性公钥、证书颁发设备的公钥以及所述第二签名信息中的验证参数进行验证计算获得的。16、根据权利要求12至15任一项所述的方法,其特征在于,所述交易请求消息以及所述交易记录中还包括第三签名信息、各输入金额的密文以及所述各输出金额的密文;所述第一验证结果和所述第二验证结果还包括所述第三签名信息的验证结果,所述第三签名信息的验证结果是由所述交易处理设备根据所述第三签名信息中的验证参数、所述各输入金额的密文以及所述各输出金额的密文进行验证计算获得的,所述第三签名信息的验证结果用于指示所述交易记录中总输入金额是否等于总输出金额。17、根据权利要求16所述的方法,其特征在于,所述各输入金额的密文以及所述各输出金额的密文的加密密钥为第三方审核账号的公钥。18、根据权利要求16或17所述的方法,其特征在于,所述交易请求消息和所述交易记录中还包括所述第四签名信息以及所述各输入金额的标识;所述第一验证结果和所述第二验证结果还包括所述第四签名信息的验证结果,所述第四签名信息的验证结果是由所述交易处理设备根据所述各输入金额的标识和所述第四签名信息中的验证参数进行验证计算获得的,所述第四签名信息的验证结果用于指示所述各输入金额的标识是否正确;所述各输入金额的标识用于防止所述各输入金额的二次花费。19、根据权利要求12至18任一项所述的方法,其特征在于,所述交易请求消息和所述交易记录中还包括所述第五签名信息以及所述第一账号的所述一次性公钥的密文;所述第一验证结果和所述第二验证结果还包括所述第五签名信息的验证结果,所述第五签名信息的验证结果是由所述交易处理设备根据所述第五签名信息中的验证参数进行验证计算获得的,所述第五签名信息的验证结果用于指示所述第一账号的所述一次性公钥的密文是否正确;所述第一账号的所述一次性公钥的密文的加密密钥为第三方审核账号的公钥。 20、根据权利要求12至19任一项所述的方法,其特征在于,所述交易请求消息和所述交易记录中还包括所述第六签名信息以及所述第二账号的所述长期公钥的密文;所述第一验证结果和所述第二验证结果还包括所述第六签名信息的验证结果,所述第六签名信息的验证结果是由所述交易处理设备根据所述第六签名信息中的验证参数进行验证计算获得的,所述第六签名信息的验证结果用于指示所述第二账号的所述长期公钥的密文是否正确;所述第二账号的所述长期公钥的密文的加密密钥为所述第三方审核账号的公钥。21、根据权利要求20所述的方法,其特征在于,所述方法还包括:所述交易处理设备接收所述终端发送的凭据请求消息,所述凭据请求消息中包括所述第一账号的所述一次性公钥和或所述第一账号具有的交易金额的密文;所述交易处理设备根据所述凭据请求消息生成所述第一账号的凭据;所述交易处理设备向所述终端发送凭据响应消息,所述凭据响应消息中携带所述第一账号的凭据。22、根据权利要求21所述的方法,其特征在于,所述凭据请求消息中还包括所述第二账号的所述一次性公钥和或所述第二账号具有的交易金额的密文;所述凭据响应消息中还包括所述第二账号的凭据;所述交易请求消息以及所述交易记录中还包括所述第二账号的凭据所述第二账号的凭据是所述交易处理设备根据所述第二账号的所述一次性公钥和或所述第二账号具有的交易金额的密文生成的。23、一种交易处理设备,其特征在于,交易处理设备包括至少一个背书模块、共识模块、提交模块以及管理模块;所述至少一个背书模块,用于接收终端发送的交易请求消息,所述交易请求消息中包括交易内容和第一签名信息,所述交易内容是所述终端基于第一账号发起的,所述第一签名信息是由所述终端根据所述第一账号的凭据生成的;所述至少一个背书模块,还用于根据所述交易请求消息向所述终端返回交易响应消息,所述交易响应消息中包括所述交易处理设备根据所述交易内容生成的交易结果信息;所述共识模块,用于接收所述终端根据所述至少一个交易响应消息发送的交易记录消息,并将所述交易记录消息携带的交易记录与从其他终端接收的交易记录一并根据接收时间进行排序,生成包括所述交易记录的区块,并将所述区块提交给所述提交模块;所述提交模块,用于接收所述区块,并将所述交易记录以所述区块的形式存储到区块链上;所述管理模块,用于根据自身的私钥以及所述第一账号的一次性公钥和或具有的交易金额的密文生成所述第一账号的凭据。24、一种终端,其特征在于,所述终端包括处理器和通信接口, 所述处理器,用于根据第一账号的凭据生成交易内容的第一签名信息,所述交易内容是所述终端基于所述第一账号发起的,所述凭据是是由处理所述交易内容的交易处理设备为所述第一账号生成的;所述通信接口,用于向所述交易处理设备发送交易请求消息,所述交易请求消息包括所述第一签名信息和所述交易内容;所述通信接口,还用于接收所述交易处理设备返回的交易响应消息,所述交易响应消息包括所述交易处理设备根据所述交易内容生成的交易结果信息;所述通信接口,还用于根据所述交易响应消息向所述交易处理设备发送交易记录消息,所述交易记录消息用于指示所述交易处理设备将所述交易记录存储到区块链上,所述交易记录包括所述交易内容、所述第一签名信息以及所述交易结果信息。25、根据权利要求24所述的终端,其特征在于,所述处理器根据第一账号的凭据生成交易内容的第一签名信息,具体为:第一账号的私钥、所述第一账号的凭据以及交易内容作为零知识证明算法的输入,计算所述交易内容的第一签名信息,所述私钥包括长期私钥或一次性私钥。26、根据权利要求25所述的终端,其特征在于,所述交易响应消息是所述交易处理设备验证所述交易请求消息获得的第一验证结果为通过时返回的;所述交易记录是所述交易处理设备验证所述交易记录消息获得的第二验证结果为通过时存储的;其中,所述第一验证结果和所述第二验证结果中均包括所述第一签名信息的验证结果;所述第一签名信息的验证结果是由所述交易处理设备根据自身的公钥以及所述第一签名信息中的验证参数进行验证计算获得的。27、根据权利要求26所述的终端,其特征在于,所述交易内容是所述终端基于所述第一账号针对第二账号发起的,所述处理器,还用于根据所述第二账号的长期公钥生成所述第二账号的一次性公钥;所述处理器,还用于根据所述第二账号的一次性公钥和所述第二账号的证书生成所述交易内容的第二签名信息;其中,所述证书是根据证书颁发设备的私钥生成的;所述交易请求消息和所述交易记录中包括所述第二账号的一次性公钥和所述第二签名信息,所述第二账号的所述一次性公钥为所述第二账号的地址;其中,所述第一验证结果和所述第二验证结果还包括所述第二签名信息的验证结果,所述第二签名信息的验证结果是由所述交易处理设备根据所述第二账号的所述一次性公钥、所述证书颁发设备的公钥以及所述第二签名信息中的验证参数进行验证获得的。28、根据权利要求26或27所述的终端,其特征在于,所述处理器,还用于根据所述交易内容中各输入金额的密文和所述各输出金额的密文,计算总输入金额与总输出金额之间差值的密文;所述处理器,还用于根据所述差值的密文生成所述交易内容的第三签名信息; 其中,所述交易请求消息和所述交易记录中还包括所述第三签名信息;所述第一验证结果和所述第二验证结果还包括所述第三签名信息的验证结果,所述第三签名信息的验证结果是由所述交易处理设备根据所述第三签名信息中的验证参数、所述各输入金额的密文以及所述各输出金额的密文进行验证计算获得的,所述第三签名信息的验证结果用于指示所述总输入金额是否等于所述总输出金额。29、根据权利要求28所述的终端,其特征在于,所述各输入金额的密文以及所述各输出金额的密文的加密密钥为第三方审核账号的公钥。30、根据权利要求28或29所述的终端,其特征在于,所述方法还包括:所述处理器,还用于根据所述第一账号的所述一次性私钥生成所述各输入金额的标识;所述处理器,还用于根据所述各输入金额的标识生成所述交易内容的第四签名信息;其中,所述交易请求消息和所述交易记录中还包括所述第四签名信息以及所述各输入金额的标识;所述各输入金额的标识用于防止所述各输入金额被二次消费;所述第一验证结果和所述第二验证结果还包括所述第四签名信息的验证结果,所述第四签名信息的验证结果是由所述交易处理设备根据所述各输入金额的标识和所述第四签名信息中的验证参数进行验证计算获得的,所述第四签名信息的验证结果用于指示所述各输入金额的标识是否正确。31、根据权利要求24至30任一项所述的终端,其特征在于,所述处理器,还用于根据所述第三方审核账号的公钥加密所述第一账号的所述一次性公钥,获得所述第一账号的所述一次性公钥的密文;所述处理器,还用于根据所述第一账号的所述一次性公钥的密文,生成所述交易内容的第五签名信息;其中,所述交易请求消息和所述交易记录中还包括所述第五签名信息以及所述第一账号的所述一次性公钥的密文;所述第一验证结果和所述第二验证结果还包括所述第五签名信息的验证结果,所述第五签名信息的验证结果是由所述交易处理设备根据所述第五签名信息中的验证参数进行验证计算获得的,所述第五签名信息的验证结果用于指示所述第一账号的所述一次性公钥的密文是否正确。32、根据权利要求24至31任一项所述的终端,其特征在于,所述处理器,还用于根据所述第三方审核账号的公钥加密所述第二账号的所述长期公钥,获得所述第二账号的所述长期公钥的密文;所述处理器,还用于根据所述第二账号的所述长期公钥的密文,生成所述交易内容的第六签名信息;其中,所述交易请求消息和所述交易记录中还包括所述第六签名信息以及所述第二账号的所述长期公钥的密文; 所述第一验证结果和所述第二验证结果还包括所述第六签名信息的验证结果,所述第六签名信息的验证结果是由所述交易处理设备根据所述第六签名信息中的验证参数进行验证计算获得的,所述第六签名信息的验证结果用于指示所述第二账号的所述长期公钥的密文是否正确。33、根据权利要求24至32任一项所述的终端,其特征在于,所述通信接口,还用于向所述交易处理设备发送凭据请求消息,所述凭据请求消息中包括所述第一账号的所述一次性公钥和或所述第一账号具有的交易金额的密文;所述通信接口,还用于接收所述交易处理设备返回的凭据响应消息,所述凭据响应消息中包括所述第一账号的凭据,所述第一账号的凭据是所述交易处理设备根据所述第一账号的所述一次性公钥和或所述第一账号具有的交易金额的密文生成的。34、根据权利要求33所述的终端,其特征在于,所述凭据请求消息中还包括所述第二账号的所述一次性公钥和或所述第二账号具有的交易金额的密文;所述凭据响应消息中还包括所述第二账号的凭据;所述第二账号的凭据是所述交易处理设备根据所述第一账号的所述一次性公钥和或所述第一账号具有的交易金额的密文生成的;所述交易请求消息以及所述交易记录中还包括所述第二账号的凭据。

全文数据:

权利要求:

百度查询: 华为国际有限公司 交易处理方法及相关设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。