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