许多人都知道比特币是一种匿名的数字货币,其隐私功能使其成为互联网暗网的粗略凹口中隐蔽支付的主要货币。. 当得知比特币远非匿名时,这些人可能会感到惊讶。最重要的是,其基础技术区块链实际上具有许多技术窗口,用户可以通过这些窗口窥探另一个用户的身份。这些感兴趣的各方,无论是分析公司,政府还是任何具有足够IT知识的人,都可以使用对等网络分析将比特币公共地址链接到IP地址,从而使他们能够了解谁拥有钱包以及他们是谁。汇款给. 在将交易和公共地址追溯到其用户的IP地址时,这些“间谍”(也称为“对手”)实际上使用户匿名。比特币社区很明显地侵犯了隐私,长期以来一直在努力解决该问题的解决方案. 进入对话的是蒲公英, 协议 由Giulia Fanti与Shaileshh Bojja Venkatakrishnan,Surya Bakshi,Bradley Denby,Shruti Bhargava,Andrew Miller和Pramod Viswanath以及卡内基梅隆大学,麻省理工学院和伊利诺伊大学的研究人员共同开发。如果理论能够在应用中坚持下去,Dandelion将有效地抵消点对点分析,该分析在损害用户身份方面发挥着重要作用. 问题 通常,只要有人在比特币网络上发送交易,该交易就会广播到多个节点,直到矿工将其提取并包含在区块中. 这种广播过程称为扩散。当源节点(创建事务的节点)将其传输到网络上的其他节点时,它开始。一旦该节点广播了该事务,组成网络的其他每个节点将通过以指数延迟将其发送给其他节点,继续独立地分散该事务. 介绍蒲公英 在葡萄牙里斯本举行的“关于比特币的建设”会议上,朱莉娅·范蒂(Giulia Fanti)解释说,由于“扩散很容易被检测到”,因此通常可以识别源节点的IP地址。当协作间谍节点收到交易时,他们可以参与对等网络分析以追溯其通过网络的步骤. 基本上,通过观察每个广播的时间并检查中继的结构,间谍可以将事务追溯到其源节点(很有可能不一定是万无一失的)。从这里开始,间谍收集交易发送者的IP地址的几率很高. 蒲公英的解决方案 蒲公英旨在抽象化事务中继过程,以使对手跟踪事务变得更加复杂。从本质上讲,这几乎不可能遵循广播定时和中继结构导致返回原始发送事务的源节点的面包屑跟踪. 为此,在交易分散到整个网络之前,Dandelion会通过可变数量的节点在随机路径上发送交易。随机路径被称为协议的干阶段,因为在该阶段中中继的事务仅在彼此之间共享,并从一个节点传输到下一个节点。扩散阶段被称为“绒毛阶段”,因为交易被广播到多个节点以在网络上传播(视觉上和实际上,这两个过程都复制了蒲公英的解剖结构,因此是术语). Fanti的演讲中展示了蒲公英结构的屏幕截图. 在干阶段,每个节点随机决定通过将广播中继到另一个节点来继续干阶段,或者将事务分散到网络的其余部分。如果继续进行下去,则下一个节点再次随机决定是继续进行交易还是分散交易。事务一一传递,直到一个节点触发扩散过程. 在扩散之前添加第一个交易阶段的目的是为交易广播过程提供一个额外的匿名层。如果网络在扩散之前将交易传递到多个潜在的源节点,则理论上应该混淆广播的来源,从而使最终将交易追溯到源极困难。. 蒲公英的成长 Dandelion的提议被认为是解决比特币匿名问题的可行步骤,该问题不涉及彻底检查其代码以使其配备像Monero这样开发的对等网络混淆工具。. 经常被问到该团队为什么不实施与Monero关注的相同的洋葱路由。 Fanti在演讲中承认“ Monero正在解决[Dandelion]试图解决的完全相同的问题”,但通过声明“实施此过程实际上是非常耗时的”来对此进行限定,因为Monero开发团队一直在努力2014年. 自2017年首次推出以来,Dandelion专注于自己的基础方法,在某种程度上取得了一些进展。在对其代码进行同行评审后发现了一些明显的漏洞,团队重新调整了工作并重新发布 新的白皮书 在2018年5月使用更新的方法(称为Dandelion ++). 预计蒲公英将在未来的比特币核心更新中实施,尽管它尚未为即将发布的0.17.0版本做好准备.
隐私与安全
Payswap如何混淆区块链分析师,使所有人受益于比特币隐私
虽然中本聪 白皮书 暗示隐私是比特币协议的设计目标,区块链分析通常会破坏用户的隐私。这是个问题。比特币用户可能不一定希望全世界知道他们的钱花在哪里,他们的收入或拥有的数量,而企业可能不想将交易详细信息泄露给竞争对手—仅举一些例子. 但是,有一些解决方案可以重新获得隐私。一个新的解决方案是 建议的 在本周的bitcoin-dev邮件列表中,由化名“ ZmnSCPxj”的比特币和闪电开发商开发。提出的解决方案称为Payswap,它通过反转付款人和受款人之间的关系,提供了一种简单有效的技巧,使区块链分析变得混乱. 这是这样的. 比特币支付的可追溯性 典型的比特币交易是从一个人(付款人)到另一个人(收款人)的付款。举例来说,例如,爱丽丝(Alice)想向鲍勃(Bob)3比特币付款。如果爱丽丝拥有一大块价值恰好为3个硬币的硬币(一个UTXO),而为了简单起见,我们忽略了费用,那么她可以创建一个交易,其中一个输入(指她的地址持有3个硬币)和一个输出(指Bob的比特币地址) 。这3枚硬币实际上是从爱丽丝的地址移到鲍勃的地址。简单的. 但是,通常情况下,爱丽丝将没有足够的零钱来支付给鲍勃。例如,爱丽丝可能只有2个硬币的大块。在这种情况下,她仍然可以创建交易。该交易将有两个输入(两个大块的2个硬币,大概是来自两个不同的地址),还有两个输出:一个输出值3硬币归因于鲍勃的地址,一个输出值1硬币归她发送给她的一个改变自己的地址. 不幸的是,正因为这样的交易是如此典型,它会向区块链分析师透露信息。他们将假设3枚硬币的大块构成了付款(发给Bob),并且假设1枚硬币是零钱(返回给Alice)。毕竟,如果付款只包含1个硬币,那么Alice就不需要包含两个输入。这使区块链分析师能够跟踪区块链上的付款,并最终实现地址集群和更多侵犯隐私的策略. 输入Payswap Payswap基本上用两笔付款代替了从Alice到Bob的付款:一笔从Alice到Bob的付款,另一笔从Bob到Alice的付款。安全地进行此操作需要一定的技术复杂性-下文中将进一步介绍-但现在让我们忽略它. 在这种情况下,Alice仍将使用两个输入创建事务:两个大块的2个硬币。但是这次,交易将仅包含一个输出:她会将所有4个硬币发送给Bob。这已经可能使区块链分析师感到困惑。由于大多数典型的付款交易都包含更改地址,而该交易却不包含,因此他们可能(错误地)认为这是某笔交易,例如有人将自己的资金转移到新的钱包中. 同时,鲍勃还将与爱丽丝进行交易。假设鲍勃有0.6硬币大块。他将创建一个包含两个输入(0.6个硬币的块)和两个输出的事务:1个硬币用于Alice,而0.2个硬币作为找零。这看起来像是常规交易(从鲍勃到爱丽丝1枚硬币). 如果使用了不同的比特币地址,则区块链分析师将无法判断此处所述的两项交易是在同一个人(爱丽丝和鲍勃)之间发生的。相反,除了他们对Alice交易给Bob的错误假设之外,现在他们对Bob交易给Alice的假设也有错误的假设。总体而言,他们可能认为Bob付给Alice 1比特币,而实际上Alice付给Bob 3比特币. 区块链分析师,由于他们的错误假设,会被误导,从而使爱丽丝(Alice)和鲍勃(Bob)的隐私都受益。通过扩展,如果区块链分析师的假设经常被这些技巧所打破,那么他们的假设将变得毫无用处. 添加CoinSwap 实际上,Payswap技巧会稍微复杂一些. 在上面的示例中,还有一个问题需要解决。由于爱丽丝(Alice)和鲍勃(Bob)不互相信任,因此双方都不愿意先付款,因为这会使对方消失而无需退还款项. 这可以通过一个比较老的技巧来解决,即 换币. 基于原子交换(一个更老的技巧),可以使两个彼此独立的事务相互依赖。任何一方都不能拒绝退还款项. 如果您知道CoinSwap和/或原子交换的工作方式,那么Payswap背后的想法实际上非常简单。 Payswap使用不相等的金额,而不是在原子链接的交易中使用(接近)等额的金额;差额构成付款。 (如果您对此很清楚,则无需阅读本文的其余部分。) 更详细一点,Payswap将两个额外的事务引入等式. 首先,Alice创建了一个将硬币发送到非常基本的智能合约的交易,而不是创建将4个硬币直接发送到Bob的交易。可以通过两种方式从此智能合约中索要硬币。如果鲍勃还包括鲍勃本人生成的秘密号码,则鲍勃可以要求保护它。或者,如果鲍勃未领取硬币,则可以在一段时间后由爱丽丝取回硬币. 其次,鲍勃没有创建将硬币直接发送到爱丽丝的交易,而是创建了将硬币发送到基本智能合约的交易。 (然后将0.2枚硬币作为找零返回给自己。)同样,可以用两种方式要求使用该硬币。如果爱丽丝包括与鲍勃产生的相同的秘密号码,那么爱丽丝可以要求保护。或者,可以在一段时间后由Bob声明。 (比第一个智能合约多一些的时间。) 两项交易都被广播到比特币网络以包含在一个区块中. 现在,当鲍勃想要收取款项(4个硬币)时,他将根据爱丽丝创建的智能合约进行交易,从而包括他生成的秘密代码,以索取这笔钱。重要的是,这样做后,他在比特币区块链上透露了他的秘密代码,供爱丽丝看。有了它,爱丽丝就可以根据鲍勃创建的智能合约创建交易,要求将1个硬币退回她的地址. 换句话说:Bob只能让Alice领取1个硬币,因此只能领取4个硬币。两种交易都通过,或者都不通过. 如果出于任何原因Bob都没有要求付款,那么Alice创建的基本智能合约的时间锁定将到期,并且她可以要求她收回4个硬币。稍等一会儿,鲍勃也可以收回他的1个硬币。没有伤害. 值得指出的是,可以通过一些奇妙的数学技巧来创建这些智能合约,以隐藏密码签名中的秘密代码,以防止区块链分析师通过代码链接这两项交易。但是,有关如何执行此操作的详细信息不在本文的讨论范围之内。如果您想了解更多信息,请参阅无脚本脚本中的这篇文章。. 最后,虽然使用原子交换会增加一些复杂性,但区块链分析师会困惑于相同. Payswap的缺点 Payswap确实需要权衡取舍. 最明显的缺点是,付款将需要四笔交易,而不仅仅是一笔交易。需要两次交易才能将资金从爱丽丝转移到鲍勃,并且需要两次交易才能将“零钱”从鲍勃转移回爱丽丝。这需要更多的块空间,因此需要更多费用. 此外,付款需要Alice和Bob进行交互。爱丽丝不能简单地向鲍勃的地址汇款;取而代之的是,这两个必须在比特币协议之外进行通信,才能同时确定鲍勃(Bob)的秘密号码的标识符(哈希). 因此,该解决方案实际上在Lightning上下文中可能更有用。 Lightning Network上的付款路由完全基于秘密号码的交换,就像上面示例中的Bob生成的一样,因此不难发现相同的窍门将如何应用。但是,在闪电网络上,额外的交易不会打到区块链上,而无论如何付款都需要交互. 实际上,ZmnSCPxj主要专注于比特币的第2层网络以进行快速和廉价的支付,最初是在Lightning Network的背景下提出Payswap的想法的,他简单地将其称为“自付”。但是在以后的文章中会更多地讨论这个建议…
比特币隐私:“机密交易”功能可以解决CoinJoin的某些问题
安德鲁·波斯特拉(Andrew Poelstra) 是的数学家 区块流 最近参加了关于比特币改进的小组讨论 2016麻省理工学院比特币博览会. 在小组讨论中,Poelstra讨论了 机密交易, 他一直与Blockstream联合创始人合作开发一种隐私保护功能, 比特币核心 贡献者 格雷格·麦克斯韦(Greg Maxwell) 和 彼得·乌尔(Pieter Wuille). Blockstream从事机密交易的主要原因之一是保留比特币和其他区块链的抗审查性. 可伸缩性不是比特币的唯一问题 虽然 可扩展性 解决方案近来一直是争论的主要领域,Poelstra理解这不是唯一的实际问题。在最近参加麻省理工学院比特币博览会期间,Poelstra指出了与比特币交易的公共性质有关的问题: “最近,我们一直在谈论扩展和集中化,但这并不是比特币的唯一问题。这可能有点吸引人,因为所有交易都是公开的,所有交易中的所有信息都是公开的。这样就可以进行很多分析……[人们]可以从交易的金额和形式上推断出很多交易。” 确实,每天都有许多不同的初创公司致力于取消对比特币区块链的匿名化。过去,Stash联合创始人和 公开交易 创作者 克里斯·奥多姆 已 陈述 随着在区块链上启用更多隐私增强功能,这些公司可能会倒闭. 集中化威胁了审查制度的抵抗力 比特币价值主张的核心是审查制度的抵抗力。比特币之所以有价值,是因为它可以用于完成可能在其他支付网络上受到审查的交易。安德鲁·珀尔斯特拉(Andrew Poelstra)致力于保留这项技术的这一方面. 采矿的集中化是比特币当前的弱点之一,这是因为当处理交易的人可能识别出他们或监管机构不喜欢的交易时,攻击向量就打开了。 Poelstra在MIT比特币博览会的小组讨论中谈到了这一点: “我们担心采矿的集中化的一个原因是,矿工在某种程度上是守望者,哪些交易可以在区块链中进行,哪些交易不能在区块链中进行。” 渴望削弱比特币采矿集中化的负面影响的愿望促使Poelstra和其他人致力于机密交易。使用机密交易,可以通过加密屏蔽与比特币交易相关的金额来提高隐私性。使用此隐私增强功能时,旁观者不太可能知道哪个地址是 更改地址, 这意味着很难分辨哪个比特币地址正在接收付款. 机密交易可以提供帮助 投币, 最初由Greg Maxwell提出,自2013年以来一直存在,但是以隐私为中心的工具仍然存在一些重大问题。 Poelstra在小组讨论中提到了机密交易如何改善CoinJoin: “以改善隐私的方式进行CoinJoin非常困难,而且衡量我们获得多少隐私也非常困难。通过隐藏金额,我们允许以不再具有这种明显相关性的方式合并交易。 [关于机密交易],我有几个输出,马克有几个输出,没人能看到金额。当我们将它们放在一起时,现在只是一堆输出,没有其他任何关联。” 考虑到可伸缩性,Blockstream一直致力于使机密事务尽可能高效。当机密交易与CoinJoin结合使用时,审查作为矿工的交易变得更加困难,因为识别特定交易背后的个人会更加困难. Kyle Torpey是一位自由撰稿人,自2011年以来一直关注比特币。他的工作曾在VICE主板,Business Insider,纳斯达克,RT的Keizer报告和许多其他媒体上发表。您可以关注 @kyletorpey 在推特上.
Schnorr的力量:增加比特币规模和隐私性的签名算法
隔离见证在进入比特币网络之前已经进入了最终测试阶段。这是个好消息,最重要的是,由于创新引入了容量增加以允许网络上更多的交易,同时还解决了交易延展性. 并且,它引入了脚本版本控制-比特币协议的扩展,可以实现全新的创新类别. 这些迫在眉睫的创新之一已经在一些比特币开发人员的愿望清单上占据了一段时间:Schnorr签名. 随着即将发布的隔离见证,Schnorr加密签名算法的实施可能会在不久之后实施,从而有可能一口气提高比特币的可扩展性,效率和隐私性。. 这是如何做. 签名 首先,简要回顾一下:什么是签名? 比特币的核心是称为“公钥密码术”的数学技巧,该密码系统使用两种“密钥”(实际上是数字字符串):私钥和公钥. 私钥和公钥在数学上是链接的。但是,从私钥生成公钥很容易,但实际上从公钥生成私钥几乎是不可能的。这是一条“单向街”。 为了从某个特定的比特币地址上花费比特币,必须证明私钥的“所有权”(或知识),私钥是指与该地址相关联的公钥。为了证明私钥的所有权,而不必透露私钥,使用了加密签名. 通过使用交易数据和私钥执行计算来创建签名。这就是公开密钥密码术的神奇之处:知道了公开密钥,任何人都可以看到是否使用了正确的私有密钥来创建签名。无需知道私钥本身. 因此,私钥的“所有者”可以签署交易并花费比特币,而不必担心其他人可以使用该私钥并窃取比特币;私有密钥永远不会公开,并且签名仅对特定交易有效. (有关比特币中公共密钥密码学的更详细说明,请参见本文。或者,请继续阅读。尽管基本签名概念很重要,但细节对于本文的目的并不关键。) 施诺尔 那么,Schnorr签名是什么?? Schnorr以其发明人Claus-Peter Schnorr的名字命名,是一种签名方案:将私钥,公钥和签名链接在一起的一系列数学规则。许多密码学家认为Schnorr签名是本领域中最好的,因为它们提供了很强的正确性,没有延展性,相对较快地进行了验证,并且(重要的是)支持多重签名:可以将多个签名合并为一个新的签名. 但是,到目前为止,尚不可能在比特币中使用Schnorr。另一种签名方案,椭圆曲线数字签名算法(ECDSA),已植入到比特币协议中,要进行更改,将需要硬分叉. 那就是“隔离证人”进来的地方. 使用隔离见证,所有签名数据都移至交易的单独部分:见证人,该见证人未嵌入“旧的”比特币协议中。而且由于脚本版本控制,证人中几乎所有应用的规则都可以通过软分叉进行更改。包括使用的签名方案的类型. 这为施诺尔打开了大门. 容量 最有利于比特币的Schnorr属性是多重签名聚合. 许多比特币交易都包含多个输入,指的是发送比特币的地址。 (这可以与现金支付通常由多个较小的钞票和硬币组成以支付较大的金额的方式进行比较。)现在,所有这些输入都需要具有自己的签名,这意味着所有这些签名都必须包含在交易中,所有必须通过网络传输,并且必须全部包含在一个块中. 但是,对于Schnorr,所有输入将只需要一个组合的签名即可代表所有这些不同的签名。这提供了明显的数据优势,因为在事务中必须仅包含一个签名,必须在网络上传输仅一个签名,并且在块中必须仅包含一个签名。这意味着还有更多的交易空间. 例如: 比特币核心(Bitcoin Core)提出的隔离证人(separated Witness)对见证人中包含的所有数据(而非原始数据块)提供(大约)75%的折扣。因此,将1兆字节的见证数据“称重”为25兆字节,这将为原始块中的75兆字节交易数据留出空间,总共1兆字节. 如果聚集的Schnorr签名将见证方数据的总大小从1兆字节减少到5兆字节,则将这5兆字节折算为0.125兆字节,从而在原始块中最多保留0.875兆字节的空间。 (容量增加了约17%。) 增加空间的确切数量取决于区块中包含的交易类型。但是,比特币核心开发人员埃里克·隆布罗佐(Eric Lombrozo)的粗略估计表明,施诺尔签名最终可能会将总容量增加40%或更多–这是“隔离见证”已提供的增加60%到100%的基础. 多重信号 如上所述的容量增加对于常规交易是正确的,因为许多交易包括一个以上的输入。但是,在多重签名交易‒单个输入本身需要多个签名(通常来自不同人员)的交易的情况下,该优势可能会更大。. 与普通交易一样,任何多重签名交易中都只需要包含一个签名即可。无论需要多少签名,无论涉及多少人. 这为通常需要的一小部分数据打开了更为复杂的智能合约构造之门。无论是三笔交易中的三笔交易,三笔交易中的三笔交易或一百笔类型的一百笔交易,都将携带与典型的单签名交易相同数量的签名数据. 隐私 第三,Schnorr签名可以提供另一个有趣的好处:激励性隐私. 如前所述,一个事务可以包括多个输入。最常见的是,这些输入是指全部由同一个人控制的地址。 (以多个纸币和硬币为例。) 但是比特币核心开发人员格雷戈里·麦克斯韦(Gregory Maxwell)发明了一种增强隐私的技巧, 投币, 允许不同的用户将其所有交易合并为一个交易。一笔交易将包括来自不同付款人的多个输入,这些输入将钱发送到属于不同收款人的多个输出. (这可以比作是一群人将他们的钞票和硬币扔到篮子里,他们用来在不同的商店购物来购买他们想要的所有产品。每个人都会得到该人支付的商品,但是不太可能由任何人的“自己的”账单来为该人购买的产品付款。) 如果操作正确,CoinJoin是改善比特币协议隐私的好方法,因为不清楚哪些输入确切地支付了哪个输出,更不用说哪个人支付了哪个人。. CoinJoin不是一个新概念。但是直到现在,CoinJoin通常还是有点麻烦。因此,大多数人都不会打扰。而且由于大多数人都不会打扰,因此打扰者会自动被标记为可疑;首先可能会破坏使用CoinJoin的目的. 但是Schnorr签名可以为CoinJoin添加新的优势。它使CoinJoin交易中的所有参与者不仅可以合并他们的交易,而且还可以合并他们的签名。这样做意味着事务的大小实际上将小于所有单个事务的总和。反过来,这意味着矿工通常会收取较小的费用来处理交易. 因此,有了Schnorr,CoinJoin不仅会增加隐私,而且-重要的是-会降低所有参与人员的成本。确实,使用最私密的选项会产生成本优势,这可能会使它成为每个人的首选–大大增加了所有人的比特币隐私. 注意:在比特币中实现Schnorr签名的过程仍处于概念阶段。虽然大多数比特币核心开发人员似乎都认为Schnorr签名可以安全地部署在比特币中,但现在断言还为时过早. 感谢Bitcoin Core开发人员和 区块流 […]
CoinJoin的第一步:黑暗钱包如何为更私人的比特币铺平道路
CoinJoin。不信任的混合。匿名。比特币杂志(Bitcoin Magazine)2013年9月的封面-全黑,带有淡淡的金色指纹-仅需四个字即可宣布一个功能强大的新型隐私工具。当像比特币基金会这样的行业代表对比特币的匿名功能轻描淡写时,纽约的监管机构正在开发BitLicense,而丝绸之路即将被关闭,来自加泰罗尼亚一家前纺织工厂的两名黑客已经开始反击。 Amir Taaki和Pablo Martin实现了有史以来第一个CoinJoin应用程序,Bitcoin Magazine的Vitalik Buterin很快就报道了开发过程. 在第十四版《比特币杂志》印刷版发布前几周,比特币核心贡献者格雷戈里·麦克斯韦(Gregory Maxwell)发布了后来被视为非官方的CoinJoin 公告线程 在比特币论坛上。开发人员已经 已发表 2013年1月,这个想法出现在一个更加tongue舌的绝技中,目的是欺骗区块链分析,使他认为自己是“污点丰富的”,并要求论坛用户将硬币与他的硬币混合。但是,麦克斯韦(Maxwell)在他八月份更为严肃的帖子中,引入了“ CoinJoin”这个名称,同时强调了诸如此类工具的重要性. “默认情况下,传统银行业务提供了大量的隐私。您的姻亲没有看到您要购买剥夺大孩子的节育措施,您的雇主没有从薪水中获悉您所支持的非营利性资金,小偷也没有看到您最近的购买或如何购买富有的人就是要帮助他们锁定目标并欺骗您。”麦克斯韦写道。 “对于个人和企业来说,比特币的隐私不足可能是一个主要的实际缺点。” 比特币确实有很差的隐私。尽管比特币地址本身并不与真实世界的身份联系在一起,但区块链分析通常可以建立这些链接。区块链分析的关键工具是多输入启发式算法,这是中本聪(Satoshi Nakamoto)在比特币白皮书中描述的隐私泄漏。中本聪写道,如果一笔交易从多个地址发送硬币,这些地址必须属于同一所有者。而且,即使这些地址之一甚至可以与真实世界的身份相关联(例如,因为该地址曾被用于从交易所提取资金),所有其他地址也可以. Maxwell的CoinJoin提案通过将多个交易合并为一个交易来帮助解决此漏洞。如果爱丽丝想为她的节育付款,而鲍勃想为非营利组织付款,则可以将其合并为一笔交易,将其两个硬币立即发送给两个接收者。理想情况下,这将使不清楚谁购买了节育措施以及谁支付了非营利组织的费用。但是至少,它破坏了多输入启发式算法。就像麦克斯韦在一月份的帖子中描述的那样,“脑死自动分析”会错误地假设所有发送地址都属于爱丽丝或鲍勃。如果这个假设经常被打破,那么启发式方法就完全没有用了。. 但是到了8月,距离Maxwell首次提出解决方案已经半年多了,这种假设还没有被足够频繁地打破。这在很大程度上是因为进行CoinJoin交易并非易事;它需要命令行技能和对比特币协议的深入技术知识。麦克斯韦(Maxwell)认为,所需要的是一种可以简化此类交易的工具. “我知道制作这样的工具并不适合许多比特币企业的快速致富模式,但是重要性是显而易见的,并且最简单的版本不需要非常深入的技术指导,”麦克斯韦总结说。他的职位。 “我认为改善人们隐私的’政治’风险是您应该认真考虑的现实,但是在这些方面,我看到人们在一些风险非常高的东西上贴上自己的名字。我希望“污染丰富”的话题足以激发一些社区行动,但是也许会。” 为了进一步激励CoinJoin工具的开发,麦克斯韦(Maxwell)推出了多重签名托管基金。由比特币核心贡献者Pieter Wuille,比特币论坛管理员他们和他本人共享,至少需要两个签名,发送给该基金的硬币将支付给使CoinJoin成为现实的项目。在几天之内,该基金收集了大约12个比特币,当时价值约1300美元. Taaki是比特币论坛的常客,发现了赏金的情况。如果这家英国-伊朗的比特币开发商意识到麦克斯韦(Maxwell)提到的政治风险,那肯定不会阻止他。他在整个欧洲生活在无政府主义的监狱里已经多年了,而这并不是逃避权威的类型。他请程序员Martin来看看,两个人都同意,使用他们一直在开发的工具(例如比特币软件库Libbitcoin),构建CoinJoin应用程序应该不是特别困难. 确实,在赏金获得资金的一天后,二人就完成了CoinJoin混合工具的早期版本。多个用户可以贡献固定数量的比特币(0.01 BTC),并创建一笔交易,将相同数量的资金返还给他们每个人。由于CoinJoin将打破任何特定的0.01 BTC的所有权之路,因此组合中的所有参与者都将获得隐私. 马丁当时在《比特币杂志》上发表讲话: “对于我们的技能而言,制作该工具非常容易。我们可以一起工作大约八个小时,然后才能发布,第二天我们发布了一个更加稳定和实用的版本。我们利用了一些很棒的技术:Python,Libbitcoin,SX,QT,Flask,Greenlets和Tor。” 但是简单的CoinJoin工具仅仅是个开始。到10月下旬,两人与一群志趣相投的比特币合作,其中包括比特币核心贡献者彼得·托德(Peter Todd)和科迪·威尔逊(Cody Wilson),后者是世界上第一支可3D打印的枪支。由塔基(Taaki)领导的加密无政府主义者团体unSystem旗帜联合起来,这小组开发人员启动了一个众筹项目,以通过内置的CoinJoin混合器实现以隐私为中心的钱包。. 它将被称为黑暗钱包. 黑暗钱包 在YouTube上观看此视频 该项目很快从全球1000多个捐助者那里筹集了50,000多美元。 11月,塔基(Taaki),马丁(Martin),托德(Todd),威尔逊(Wilson)等人(包括比特币杂志的创始人和当时的总编辑米海·阿里斯(Mihai Alisie))在米兰的一个文化中心开会,讨论新钱包的设计。由一群以化名(例如,lepthz,sem,veox和d3)工作的程序员加入,该项目正在进行中. 但这并非没有争议。随着比特币创下新高-到2013年底,每枚硬币的交易价格超过1,000美元-该项目吸引了媒体和监管机构的关注。当资金雄厚的初创公司试图摆脱比特币的“毒品钱”形象时,塔基(Taaki)和威尔逊(Wilson)积极推广其钱包作为洗钱工具。名称本身-Dark Wallet-引用了FBI的警告,即强加密可能会使互联网“变得黑暗”,从而使该机构甚至无法追踪最危险的罪犯. Taaki和Wilson正是希望达到这种程度的隐私,否则他们不会假装. 塔基(Taaki)在接受《比特币杂志》采访时说:“如果我尝试玩文字游戏或掩饰自己的意图,我只会对自己不诚实。” “我希望人们以及尽可能多的人知道我的想法,因为这不仅与我们正在开发的技术有关。实际上,技术本身一文不值。重要的是叙事,或通过叙事建构的理想。比特币是一种分散且未经审查的货币,具有隐私功能。因此,它为正在进行的争取自由的斗争开辟了新的战线。” 众筹启动大约六个月后,即2014年5月1日(5月1日),unSystem发行了Dark Wallet的第一个Alpha软件。该钱包是作为用户友好的Chrome扩展程序构建的,提供了多种隐私工具。其中包括隐身地址,这是一种可以自由共享的加密地址,其中对它的每次付款都无法通过区块链分析进行链接。钱包还使用了分层确定性钱包,从而防止地址重复使用;这样的把戏不像现在那样成为标准. 当然,Dark Wallet包含CoinJoin工具。用户可以进行付款,然后将其与其他用户的硬币CoinJoin结合起来,后者与金额匹配,但实际上只是在自己付款。这样,付费用户将他的交易与其他硬币合并将获得隐私,而其他用户将他的硬币混合在一起. 未来的钱包升级 将包括允许同时与多个用户进行CoinJoins的选项,并且Tor将被集成,以便用户可以彼此隐藏其IP地址. Dark Wallet alpha版本引起媒体轰动。不仅比特币新闻网站(如比特币杂志)报道了开创性的钱包软件,而且更主流的出版物如 福布斯, 有线 […]

Facebook
Twitter