[发明专利]一种中心隐匿的匿名数字货币交易监管方法有效
申请号: | 201811609515.6 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109727031B | 公开(公告)日: | 2021-10-19 |
发明(设计)人: | 林齐平 | 申请(专利权)人: | 数据通信科学技术研究所;兴唐通信科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/06 |
代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 李明里;胡时冶 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中心 隐匿 匿名 数字 货币 交易 监管 方法 | ||
1.一种中心隐匿的匿名数字货币交易监管方法,其特征在于,包括,
监管注册步骤:交易用户在监管中心进行注册;所述注册信息包括用户的公钥;通过注册,监管中心的公钥对所有用户公开;
生成交易步骤:
1)付款方用户获得收款方的公钥(PKb,B)和所述监管中心的公钥PKc;收款方的公钥通过公开的渠道获得;
2)产生一个随机数r∈[1,n-1],所述n为用于生成密钥的椭圆曲线生成元G的阶数;
3)计算交易临时公钥[R,s2,s3,S2,S3,P]和共享公钥S;其中,R=r*G;s2=r*PKc=(s2x,s2y);所述s2x为s2的x坐标;所述s2y为s2的y坐标;S2=s2x*G;s3=r*PKb=(s3x,s3y);所述s3x为s3的x坐标;所述s3y为s3的y坐标;S3=s3x*G;S=s2x*s3x*G;P=H(S)G+B;所述H(·)为杂凑函数,用于所述S映射到有限域GF(p)上;
4)付款方用户以计算的交易临时公钥中的P作为转账的目标密钥,与交易临时公钥中的R、S2和S3进行打包,并与交易金额一起形成交易信息;
5)将交易信息通过广播的方式加入区块链;
交易查询步骤:
1)收款方用户从区块链获取的之前每一笔交易的交易信息,得到转账的目标密钥P与交易临时公钥中的R和S2;
2)收款方用户利用自身的私钥skb计算交易查询临时公钥[s3′,P′]和共享公钥S′;其中,s3′基于私钥skb和交易信息中的R确定:s3′=skb*R=(s3x′,s3y′);S′基于交易信息中的S2和s3x′确定:S′=s3x′*S2=s3x′*s2x*G;P′基于自身的公钥B和杂凑函数H(·)确定:P′=H(S′)G+B;
3)根据匹配条件对所述交易查询临时公钥与交易信息进行匹配,查询由付款方用户向己方发起的交易;
所述匹配条件为:P′=P;当匹配条件成立时,即确定付款方用户向己方发起的交易;
交易监管步骤:监管中心从区块链获得交易信息;计算监管临时公钥;根据设定条件进行交易用户匹配,确定所述交易的收款方用户,用于追溯资金流向;
交易监管步骤包括:
1)监管中心从区块链获取的之前每一笔交易的交易信息,得到转账的目标密钥P与交易临时公钥中的R和S3;
2)利用自身的私钥skc计算监管临时公钥[s2″,P″]和共享公钥S″;其中,
S2″基于私钥skc和交易信息中R确定:S2″=skc*R=(s2x″,s2y″);
S″基于交易信息中的S3和s2x″确定:S″=s2x″*S3=s2x″*s3x*G;
P″基于用户公钥B和杂凑函数H(·)确定:P″=H(S″)G+B;
3)遍历所有注册用户的公钥B计算监管临时公钥P″;根据匹配条件P″=P,进行收款用户匹配,确定所述交易的收款方用户。
2.根据权利要求1所述的交易监管方法,其特征在于,所述交易监管步骤中,监管中心根据具体的需要进行;在不需要监管时,监管中心不参与交易活动。
3.根据权利要求1所述的交易监管方法,其特征在于,所述交易信息加入区块链的方式为广播方式。
4.根据权利要求1所述的交易监管方法,其特征在于,所述收款方根据获得的交易信息计算出共享公钥S结合本身的私钥生成一次性密钥,用于消费时付款。
5.根据权利要求4所述的交易监管方法,其特征在于,所述一次性密钥x=H(S)+b;P=x*G;式中,b为收款方私钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数据通信科学技术研究所;兴唐通信科技有限公司,未经数据通信科学技术研究所;兴唐通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811609515.6/1.html,转载请声明来源钻瓜专利网。