[发明专利]一种区块链交易验证方法及相关设备在审
申请号: | 201910770572.0 | 申请日: | 2019-08-20 |
公开(公告)号: | CN110472957A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 孙开磊;来鑫;陈磊 | 申请(专利权)人: | 深圳市网心科技有限公司 |
主分类号: | G06Q20/10 | 分类号: | G06Q20/10;G06Q20/40;G06Q40/04 |
代理公司: | 44285 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 骆苏华<国际申请>=<国际公布>=<进入 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 转出方 交易行为 转入 交易验证 承诺 隐私 计算机可读存储介质 计算机程序产品 转出 账户 交易 合法 | ||
1.一种区块链交易验证方法,其特征在于,所述方法包括:
根据第一区块链交易行为的转出方的转出金额,获得所述转出方的金额承诺;
根据所述第一区块链交易行为的各转入方的转入金额,分别获得各所述转入方的金额承诺,其中,所述转出方及各转入方中的至少一方为非隐私账户;
根据所述转出方的金额承诺与各所述转入方的金额承诺之和确定所述第一区块链交易行为的交易金额是否合法。
2.根据权利要求1所述的方法,其特征在于,所述根据第一区块链交易行为的转出方的转出金额,获得所述转出方的金额承诺,包括:
将转出金额与手续费相加,获得转出方的转出总额,根据公式C1=a1×G1+b1×H1计算获得所述转出方的金额承诺,所述C1为所述转出方的金额承诺,所述a1为第一混淆因子,所述b1为所述转出方的转出总额,所述G1和所述H1均为预设常数。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一区块链交易行为的各转入方的转入金额,分别获得各所述转入方的金额承诺,包括:
根据公式C2i=a2×G2+b2i×H2分别计算获得各所述转入方的金额承诺,其中,所述i为所述转入方的编号,i为非负整数,所述C2i为编号为i的所述转入方的金额承诺,所述a2为第二混淆因子,所述b2i为编号为i的所述转入方的转入金额,所述G2和所述H2均为预设常数。
4.根据权利要求3所述的方法,其特征在于,对于为非隐私账户的转入方:所述a2为零。
5.根据权利要求2所述的方法,其特征在于,还包括:获得所述第一区块链交易行为的手续费对应的金额承诺;
所述根据所述转出方的金额承诺与各所述转入方的金额承诺之和确定所述第一区块链交易行为的交易金额是否合法,包括:
将各所述转入方的金额承诺以及所述手续费对应的金额承诺相加,获得总金额承诺;
确定所述转出方的金额承诺是否与所述总金额承诺相等,如果相等,确定所述第一区块链交易行为的交易金额合法。
6.一种区块链交易验证装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的区块链交易验证程序,所述区块链交易验证程序被所述处理器执行时实现权利要求1至5中任一项所述的区块链交易验证方法。
7.根据权利要求6所述的装置,其特征在于,所述装置为组成CDN网络或者区块链网络的节点。
8.一种区块链交易验证系统,其特征在于,所述系统包括:第一金额承诺获得单元、第二金额承诺获得单元和合法确定单元,
所述第一金额承诺获得单元,用于根据第一区块链交易行为的转出方的转出金额,获得所述转出方的金额承诺;
所述第二金额承诺获得单元,用于根据所述第一区块链交易行为的各转入方的转入金额,分别获得各所述转入方的金额承诺,其中,所述转出方及各转入方中的至少一方为非隐私账户;
所述合法确定单元,用于根据所述转出方的金额承诺与各所述转入方的金额承诺之和确定所述第一区块链交易行为的交易金额是否合法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有区块链交易验证程序,所述区块链交易验证程序可被一个或者多个处理器执行,以实现如权利要求1至5中任一项所述的区块链交易验证方法。
10.一种计算机程序产品,其特征在于,包括计算机指令,当其在计算机上运行时,使得计算机可以执行上述权利要求1至5中任一项所述的区块链交易验证方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910770572.0/1.html,转载请声明来源钻瓜专利网。