贾罗斯瓦德·亚当夫斯基
总部位于英国的开发商Chris Belcher已发布了路由多事务CoinSwap实施的设计文档,进一步完善了他在改善比特币(BTC)交易隐私和可替代性方面的工作。该帖子包含第一个协议版本的详细设计,引起了进一步的讨论,来自Cryptoverse的各种声音询问该协议在使用密码学方面的安全性,并确保交易对双方都是安全的。
最新的发展“利用了多重交易CoinSwaps,路由CoinSwaps,流动性市场,私钥移交和保真债券的构建块。它不包括PayJoin-with-CoinSwap,但是在以后的计划中,根据Belcher的说法。
该提案以开发人员从去年5月开始的设计为基础,他在其中解释了CoinSwap的实施如何确保加密交易不可检测的隐私。
CoinSwap实际上并不新鲜。这是7年前由Blockstream的联合创始人,CoinJoin的创建者Greg Maxwell创建的一种古老的隐私协议。随着Belcher的实施,它重新引起了公众的注意。从根本上说,它允许两方或几方交换硬币,而最终收件人的地址未在blokchain上发布,从理论上讲,这意味着改善了隐私和可替代性。
八月的设计在GitHub上引发了许多反应。在普遍认识到Belcher代码的创新性的同时,一些用户问了一些有关该协议功能的高度技术性和详细性的问题。
“在CoinJoin中,由于所有参与者都签署了一笔交易,因此每个参与者都知道参与者的总数。因此,在CoinJoin中,只有一个接受者和一个制造者是没有用的,制造者确切地知道哪个输出属于接受者。即使所有通信都是通过单个付款接收者完成的,制造商都会看到最终交易,因此可以轻松地知道有多少参与者(通过计算等值输出的数量),”用户ZmnSCPxj写道。
原则上,使用CoinSwap时,“没有制造商必须知道有多少其他制造商参与此次互换”,因此“制造单一制造商的CoinSwap仍然有用,因为这对于制造商来说很难与用户表示。
ZmnSCPxj还指出“一些潜在的泄漏”:
“如果通过CoinSwap付款,则接受者最便宜的选择是向第一个制造商发送一个大型的UTXO(单输出txes),然后要求最终付款和任何更改,作为最终制造商的两次独立掉期中间制造商可能没有确切的数量,因此[转发]不太可能创建单一输出的TX。因此,第一制造商可以识别接受者。”
Chaincode Labs的比特币核心和Rust-Lightning贡献者Antoine Riard指出他发现了所提出设计的漏洞问题。
“关于合同交易的费用模型,AFAICT的及时确认是中间跃点的资金安全问题。在脱机前映像揭示阶段和脱机私钥移交阶段之间,下一跳可以广播您的传出合同交易,因此由于您无法假设前一跳会诚实地合作以实现私钥移交,因此迫使您快速向后索赔。”里亚德说。
关于该隐私技术有许多问题要回答,讨论继续进行。
与此同时,贝尔彻(Belcher)在今年6月获得了新成立的比特币发展基金会(Bitcoin Development Fund)的第一笔礼物,这是一项注重隐私的活动,旨在支持软件开发人员,这些软件开发人员使比特币网络更加人性化,去中心化和弹性化。人权基金会对此进行了描述。

本文由《中币(zb)研究院》翻译,www.zb.live/www.zb.com

App下载地址:www.zb.live/download/