【技术实现步骤摘要】
交易数据处理方法、装置和服务器
[0001]本说明书属于互联网
,尤其涉及交易数据处理方法、装置和服务器。
技术介绍
[0002]现有的区块链交易系统,往往无法在支持监管的同时,有效地保护交易数据处理过程中相关的数据隐私。
[0003]对于上述问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本说明书提供了一种交易数据处理方法、装置和服务器,能够在基于区块链的交易系统中引入监管的同时,有效地保护参与交易的用户的用户隐私,以及与交易相关的资源值数据隐私,避免相关隐私数据遭到泄露,较好地保护交易数据处理过程的数据安全。
[0005]本说明书实施例提供了一种交易数据处理方法,应用于第一用户终端,包括:响应交易数据处理请求,确定待消耗的第一类票据;并创建待生效的第二类票据;生成关于第一类票据的授权请求,并将所述授权请求发送至监管服务器;其中,所述授权请求至少携带有第一类票据,以及第一用户的第一观察秘钥的第一观察标识;所述监管服务器根据预设的校验规则和第一观察标识对第一类票据进行一致性校验,并在确定一致性校验通过的情况下反馈针对第一类票据的第一授权凭证;根据所述第一授权凭证、第一类票据、第二类票据,生成交易内容;并利用交易私钥对所述交易内容进行签名,得到对应的交易签名;其中,所述交易私钥为针对所述交易数据处理请求生成的;组合所述交易内容和交易签名,得到针对所述交易数据处理请求的交易报文;将所述交易报文发送至交易服务器;其中,所述交易服务器部署有智能合约。
[0006]在 ...
【技术保护点】
【技术特征摘要】
1.一种交易数据处理方法,其特征在于,应用于第一用户终端,包括:响应交易数据处理请求,确定待消耗的第一类票据;并创建待生效的第二类票据;生成关于第一类票据的授权请求,并将所述授权请求发送至监管服务器;其中,所述授权请求至少携带有第一类票据,以及第一用户的第一观察秘钥的第一观察标识;所述监管服务器根据预设的校验规则和第一观察标识对第一类票据进行一致性校验,并在确定一致性校验通过的情况下反馈针对第一类票据的第一授权凭证;根据所述第一授权凭证、第一类票据、第二类票据,生成交易内容;并利用交易私钥对所述交易内容进行签名,得到对应的交易签名;其中,所述交易私钥为针对所述交易数据处理请求生成的;组合所述交易内容和交易签名,得到针对所述交易数据处理请求的交易报文;将所述交易报文发送至交易服务器;其中,所述交易服务器部署有智能合约。2.根据权利要求1所述的方法,其特征在于,创建待生效的第二类票据,包括:根据交易数据处理请求,确定第二类票据的资源值;获取第二用户的第二观察公钥和第二支付公钥;根据所述第二用户的第二观察公钥和第二支付公钥,生成针对第二类票据的第二临时公钥和第二票据公钥;根据第二类票据的资源值,生成关于第二类票据的密态数据;利用所述第二临时公钥、第二票据公钥、密态数据,构建所述第二类票据。3.根据权利要求2所述的方法,其特征在于,根据所述第二用户的第二观察公钥和第二支付公钥,生成针对第二类票据的第二临时公钥和第二票据公钥,包括:获取随机数作为针对第二类票据的第二临时私钥;并根据第二临时私钥生成对应的第二临时公钥;基于预设的构建规则,利用第二用户的第二观察公钥和第二临时私钥构建中间数据;根据所述中间数据和第二支付公钥,构建所述第二票据公钥。4.根据权利要求2所述的方法,其特征在于,根据所述第一授权凭证、第一类票据、第二类票据,生成交易内容,包括:构建针对第一类票据的第一票据私钥;利用第一票据私钥对第一类票据进行签名,得到对应的第一票据签名;生成关于第二类票据的带内传输密文数据,以及关于第一类票据和第二类票据的证明文件;组合所述第一类票据、第一票据签名、第一授权凭证、第二类票据、带内传输密文数据和证明文件,得到所述交易内容。5.根据权利要求4所述的方法,其特征在于,构建针对第一类票据的第一票据私钥,包括:获取第一类票据的第一票据公钥;利用第一票据公钥,以及第一用户的第一观察私钥和第一支付私钥,构建得到第一票据私钥。6.根据权利要求5所述的方法,其特征在于,利用利用第一票据公钥,以及第一用户的第一观察私钥和第一支付私钥,构建得到第一票据私钥,包括:
按照以下方式,构建第一票据私钥:其中,p1为第一票据私钥,R1为第一票据公钥,a1为第一用户的第一观察私钥,b1为第一用户的第一支付私钥。7.根据权利要求4所述的方法,其特征在于,所述证明文件包括用于证明第一类票据的资源值与第二类票据的资源值相等,且第二类票据的资源值符合资源值范围要求的零知识证明文件。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收并响应初始化请求,生成第一观察秘钥和第一支付秘钥;其中,第一观察秘钥包括第一观察私钥和第一观察公钥;所述第一支付秘钥包括第一支付公钥和第一支付私钥;向监管服务器提供所述第一观察秘钥。9.根据权利要求1所述的方法,其特征在于,所述第一类票据包括基于UTXO模型的票据。10.一种交易数据处理方法,其特征在于,应用于监管服务器,包括:接收并根据关于第一类票据的授权请求,获取第一观察标识和第一类票据;根据预设的校验规则和第一观察标识,对第一类票据进行一致性校验;在确定一致性校验通过的情况下,生成并反馈第一授权凭证。11.根据权利要求10所述的方法,其特征在于,在生成并反馈第一授权凭证之后,所述方法还包括:将第一观察标识和第一类票据保存于第一数据库。12.根据权利要求11所述的方法,其特征在于,根据预设的校验规则和第一观察标识,对第一类票据进行一致性校验,包括:根据第一观察标识,查询第二数据库,以获取第一观察私钥;获取针对第一类票据的第一票据公钥和第一临时公钥,以及第一用户的第一支付公钥;根据预设的校验规则,利用第一临时公钥、第一观察私钥、第一支付公钥,构建校验公钥;比较所述校验公钥和第一票据公钥,得到对应的比较结果;根...
【专利技术属性】
技术研发人员:夏伏彪,宋旭阳,谢翔,李升林,孙立林,
申请(专利权)人:上海阵方科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。