[发明专利]比特币兼容的支持链下交易的安全混币处理方法及系统在审
申请号: | 202011129623.0 | 申请日: | 2020-10-21 |
公开(公告)号: | CN112418834A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 谢皓萌;闫峥;费书凡 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q20/42 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 比特 兼容 支持 交易 安全 处理 方法 系统 | ||
1.一种与比特币兼容的支持链下交易的安全混币处理方法,其特征在于,所述与比特币兼容的支持链下交易的安全混币处理方法包括三个阶段:
代理阶段,付款人和混币服务器将一定数额的比特币预存到区块链上的代理交易中;
支付阶段,付款人或混币服务器可以通过零知识证明方案,使用匿名的方式进行链下支付将比特币传给混币服务器或收款人;
决策阶段根据参与者不同的行为可分为退款阶段和折现阶段;如果所有参与者都遵守协议,则进入折现阶段,即匿名服务器和收款人收取在支付阶段付款人和匿名服务器支付的比特币;如果存在一方不遵守协议,则付款人启动退款机制,即付款人和匿名服务器撤销在支付阶段支付的比特币。
2.如权利要求1所述的与比特币兼容的支持链下交易的安全混币处理方法,其特征在于,所述方法首先系统进行初始化,混币服务器设置并公开参数(λ,T,T1,T2,H(·),G(·),α,Fmix),其中λ为安全参数,T,T1,T2为不同步骤的限定时间,H(·),G(·)为不同的哈希函数,α为每个混币周期要求混合的面额,Fmix为混币服务器收取的服务费,混币服务器在每个混币周期开始前将集合Λ重新置空。
3.如权利要求1所述的与比特币兼容的支持链下交易的安全混币处理方法,其特征在于,所述方法在代理阶段,每一个付款人和收款人都与混币服务器建立一个双方代理交易;在一个新的周期开始的时候,一个付款人首先开通支付通道并将比特币存到双方代理交易Tescr(A,M)中;在Tescr(A,M)中的比特币可以转移到一个被付款人和混币服务器同时签名的履行交易中,或者在时间T1后被付款人赎回;同样地,收款人在接下来的付款阶段从多个付款人处在接收到期望的零知识证明后,要求混币服务器开通支付通道,存储比特币到被时间条件T2规定的双方代理交易Tescr(M,B)中。
4.如权利要求1所述的与比特币兼容的支持链下交易的安全混币处理方法,其特征在于,所述方法在支付阶段,付款人在时间T前通过链下交易对混币服务器进行支付,其中T1>T;付款人随机选择a∈{0,1}λ,并计算哈希值h1=H(a);然后付款人构建并签署转账交易此交易指向Tesce(A,M),其交易输出中包含α+FmixBTCs,此交易输出中的比特币可以被一个拥有付款人签名并且揭露了h1原像的履行交易赎回;或者在时间t1后被混币服务器赎回,此处T1<t1;之后,付款人将和h1传递给混币服务器。
5.如权利要求4所述的与比特币兼容的支持链下交易的安全混币处理方法,其特征在于,所述方法的混币服务器在时间T到期后停止接受付款人的链下支付;然后混币服务器揭露在这一周期从所有付款人处收到的所有有效的哈希值,构造一个默克尔树(MTree),其根节点为默克尔根(MRoot);混币服务器将默克尔树和一个时间戳进行签名,得到SigM(MTree,timestamp),并将其发布到所有可获得的公共资源的网站以及IPFS上,供所有付款人进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011129623.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利用冲水孔道排臭气的坐便器
- 下一篇:一种园艺除虫剂喷洒装置