LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > CoinSwap和使比特币隐私“隐形”的持续努力

CoinSwap和使比特币隐私“隐形”的持续努力

2020-07-13 wanbizu AI 来源:区块链网络

一位致力于增强比特币隐私的著名开发人员将目光投向了一个新项目,他希望该项目将“大大改善”我们将交易保密的方式。

克里斯·贝尔彻(Chris Belcher)也创建了技术隐私市场JoinMarket,目前正在测试CoinSwap,这一想法是由传奇的比特币开发商Greg Maxwell于2013年首次提出的。Belcher一直专注于CoinSwap而不是JoinMarket,因为他认为它将给用户更好的隐私,他告诉CoinDesk。

贝尔彻(Belcher)最近不仅为他的努力获得了一笔,而且获得了两笔赠款,这表明比特币人对这个项目的潜力感到多么兴奋。

尽管比特币网络源于一种注重隐私的运动,但其隐私实际上非常薄。 只需看一眼任何区块浏览器,就可以很容易地了解比特币历史上曾经发生过的任何交易以及交易相关历史。

阅读更多:尽管存在“硬币混合”法律污名,人权基金会仍为比特币隐私工具提供资金

“目前,比特币的隐私还不是很好。 全世界任何人都可以分析区块链,然后可以找到有关用户的各种信息-他们的余额,他们的历史记录,与谁进行交易以及何时消费-他们花费的一切,” Belcher在接受采访时告诉CoinDesk。

Belcher认为,从某种意义上讲,这比我们今天的遗留系统中的财务隐私要差。 “银行系统,他们知道您的交易,但公众却不知道。 Belcher补充说:“有了比特币,普通大众就可以看到所有人的确切行为。”

他补充说,对于大多数人来说,这类信息不会暴露给全世界很重要。

“金融隐私有利于人的尊严, [for example],如果您不希望您的邻居看到您向什么慈善机构捐款或这类事情,或者如果您以比特币付款,则您不希望您的雇主知道您向哪些慈善机构捐款或进行其他哪些活动重新参与其中。”

CoinJoins:今天的比特币隐私

“ CoinJoins”(不同于Belcher测试的“ CoinSwaps”)是当今比特币上最流行的隐私交易。 CoinJoins为用户提供了良好的隐私,并且越来越受欢迎。 到目前为止,它们已被Wasabi钱包,Samorai Wallet和JoinMarket所采用。

CoinJoin接受来自不同用户的几笔交易的所有输入,并将它们混合成一个大型的协作交易。 然后,这一大笔交易将来自不同地址的比特币发送到不同的地址。 由于没人能说出用过的比特币最初来自哪里,因此踪迹的气味被混淆了,CoinJoin的参与者获得了更好的隐私。

阅读更多:“ Coinjoins”的上升对比特币的价值主张有何评价

但这并不完美。 人们仍然可以通过各种方法来分析比特币区块链(即区块链分析公司),以检测何时何地混合了比特币。

一方面,混合硬币的交易规模比正常交易大得多,因为它们包含许多不同的输入。

还可以说明的是,它们具有相同大小的输出。 “平均输出的CoinJoins非常明显。 如果有人在区块链上看到它们,他们可以看到这种隐私协议正在发生。” Belcher说。

为什么输出大小相同? 如果Bob将0.8 BTC发送到CoinJoin事务中,而Alice发送0.187 BTC,而Mary发送1.2222 BTC,并且结果分别分别为0.8 BTC,0.187 BTC和1.2222 BTC,那么对于任何正在寻找的人来说,这种巧合都是显而易见的。

为了保护隐私,CoinJoin交易通常将分配的比特币数量分成偶数个部分,例如0.1个比特币。 因此,如果爱丽丝投入0.3比特币,她将收到3个0.1枚硬币,并发送到她控制的三个单独地址。

大多数交易没有像这样的一堆相等的输出。 这就是为什么CoinJoins易于检测的原因。

确实,有一些加密货币交易实例禁止显然通过此类隐私服务发送比特币的用户。

“他们会令人怀疑。 如果有人分析区块链,他们会看到这是一个CoinJoin,所以他们知道这个人做到了。 如果他们看到另一笔交易, [by comparison] 他们会看到这不是CoinJoin,” Belcher说。

CoinSwap:交易的隐形斗篷

“ CoinJoin”和“ CoinSwap”具有相似的名称,它们都有助于保护隐私,因此很容易混淆它们。 但是它们是不同的,并且Belcher认为CoinSwaps“解决了某些CoinJoins的许多问题”,并且“是链上比特币隐私的下一步。”

Belcher说,可以使CoinSwap看起来不可见。 如果正确完成,CoinSwap交易看起来就像是普通的比特币交易。

在CoinSwap中,似乎有两个不同的人正在发送完全独立的交易。 但在幕后,其他事情正在完全发生。

爱丽丝(Alice)和鲍勃(Bob)这样的两方执行了这样的交换。 简而言之,爱丽丝将一些比特币发送到CoinSwap地址。 鲍勃将相同数量的比特币发送到一个单独的CoinSwap地址。

如果双方都发送了正确的金额,则这些硬币将被“交换”。 发送到CoinSwap地址的爱丽丝硬币将发送到Bob拥有的新地址,而将Bob发送到他自己的CoinSwap地址的硬币发送到Alice拥有的新地址。

“传送”硬币

在幕后,负责这种交换的CoinSwap地址比普通的比特币交易要复杂得多。 这是一个多签名交易,这意味着需要多个人签字才能发送交易。 通常,这些类型的交易在区块链上引人注目,因为它们看起来与普通的比特币交易不同。 但是,通过包含ECDSA-2P加密技术,可以使这些多签名交易看起来像普通的比特币交易。 这是Belcher的计划。

有了ECDSA-2P,“爱丽丝向鲍勃发送了一个CoinSwap,看起来就像是正常交易。 但实际上,这些硬币已经完全落在其他地方了,”贝尔彻说。

此组件很重要。 如果所有这些交易看起来都一样,那么甚至不使用CoinSwaps的人也将获得更多的隐私。 无法分辨是CoinSwap交易还是正常交易,这使比特币链分析成为现实。

阅读更多:是“金融监控”还是“区块链分析”? 人权基金会辩论椭圆

类似的技术也将扩展到闪电网络,因此,区块链观察者无法确定任何单个交易是CoinSwap,闪电网络交易还是普通的比特币交易。

“可以说,CoinSwap允许比特币不可检测地传送到区块链上的其他任何地方,”正如对比特币Wiki上的技术描述所描述的那样。 有关更深入的说明,请查看JoinMarket开发人员Adam Gibson的这篇文章。

但这并不是说CoinSwap是完美的。 CoinSwap的问题在于,它比CoinJoin实施起来要复杂得多。

“尽可能分散”

贝尔彻(Belcher)在他发表的文章中描述了如何将CoinSwap的想法变为现实。

自从Maxwell在7年前描述它们以来,CoinSwaps并未取得成功的主要原因是,它们不像CoinJoins那样简单。 因此,Belcher首次实现了复杂性,因此为他完成了工作。

他的第一步只是思考最佳方法,并在构成攻击计划的文章中概述了许多不同的设计注意事项。 首先,他计划使用Rust编程语言,因为它可能比其他语言更安全。

贝尔彻说:“我想使其尽可能分散,因此没有可以关闭或检查的中心故障点。” 为了实现此目标,他希望“整体”运行在隐私网络Tor上,该网络有助于屏蔽IP地址,这些IP地址有点像用于暴露其所在计算机的邮件地址。

他说:“我认为这对于隐私非常必要。”

阅读更多:BTCPay希望通过PayJoin集成使比特币交易匿名化

Belcher在他的提案中概述了这一点以及其他各种考虑因素,例如,路由和使用PayJoin,以及另一种比特币隐私技术。 现在他的想法已经公开,人们可以发表评论并提出建议。

下一步实际上是实现它。 Belcher告诉CoinDesk,他希望在未来六个月内发布最低限度的可行产品。

图像:MathGoulet的“ BallesStrob-4”已获得CC BY-ND 2.0的许可。

—-

原文链接:https://www.coindesk.com/coinswap-and-the-ongoing-effort-to-make-bitcoin-privacy-invisible

原文作者:Alyssa Hertig

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...