隐私一直是在区块链上交易密码货币的最大特征之一。但具有讽刺意味的是,在监督管理的机构对此类交易进行监控时,它也是最具争议的特征之一。全球金融监督管理机构一直在批评一些以隐私为中心的代币(Monero、Zcash等)可以给数字世界的骗子们提供Xi钱的机会,并将其用于其他黑市活动。不过,对于一个普通人来说,这些交易的隐私特征是最吸引人的,因为它保持了匿名性。
比特币是由点对点匿名数字交易所代表的加密货币运动的先驱。为改善比特币交易的隐私,DandelionBitcoin改进方案(BIP)于2017年6月由GiuliaFanti(卡内基梅隆大学的助理教授)在Zcash顾问AndrewMiller(伊利诺伊大学的助理教授)的支持下发表。Dandelion项目是一个简单的网络分层解决方案,可以与当前的区块链网络无缝集成。
要了理解Dandelion协议是如何工作的,让我们快速回顾一下比特币交易是如何在其区块链网络上做处理的。每当一个事务在节点(计算机)上启动时,它就会被公开地向网络上的其他节点公开。这一声明是区块链网络的一个要求,但它也创建了一个链,可以追溯到宣布或初始节点。随着事务沿着连接的对等点移动,接收数据的每个节点都能马上用于查询,尽管最初传输节点的IP地址是隐藏的,但是通过监视网络上交易的路径,很容易追踪到它。这就是Dandelion在将初始交易私有化后,采取两步隐私程序来确保交易的步骤。
这个阶段的目的是避免回到原始事务的跟踪。与其让所有的公共连接的对等点都能够正常的使用这一笔交易,拥有节点通过隐私图将数据传递给随机选择的对等点,从而使交易与公共池的其余部分保持分离。当交易继续沿着链条移动时,它仍然是匿名的,但除了那些直接接收它的同行。最后,它到达了一个点,广播节点会通过一个扩散过程将它发布到网络的其余部分。
扩散过程是绒毛阶段的开始。此阶段标志着在区块链网络中正常发生的事务的分布。尽管事务现在在公共领域,但是特别难找到到达这个传播阶段的路径。将其映射回原始节点变得极具挑战性,因为初始阶段与随机的逾越节混淆了。将它与一个正常的事务作比较,它可以从一个点向对等点公开,通过Dandelion协议,事务在随机选择的节点上保持一条安静的路径,最终在整个网络中分散来自多个对等点的数据。
尽管这个提议最初看上去很可靠,但一些开发者对“去匿名化”的担忧提出了一些批评,即老练的黑客仍然可以通过交叉检查之前的模式来识别交易的来源。未解决这个问题,Dandelion项目的研发人员发布了一份名为Dandelion++的最新提案(2018年,5月),旨在改进原始论文的理论假设。它特别提到了区块链网络的广播协议问题。此外,该团队还建立了一个小型的原型网络,以测试新版本的协议、它的可行性以及它如何能够阻止交易的可追踪数据。到目前为止,它似乎像最初承诺的那样在工作着。
在已经试用和测试过的Dandelion之前,还有别的的隐私解决方案。例如,Monero(XMR)一直在试图实现臭名昭著的TOR协议,但其资源量大且难以实现,这也是他们仍在与之斗争的原因。由Dandelion协议提供的网络分层解决方案的简易性使得与现有的网络相结合变得更简单。Zcoin(XZC)的工作成为继比特币之后的第二个数字货币,它将其网络作为一种附加的安全解决方案来实现。Dandelion最终获得了密码货币区块链网络有效隐私解决方案的认可。