什么是蒲公英隐私协议?

什么是蒲公英隐私协议?

隐私一直是加密货币在区块链上转账的最要标志之一。 但讽刺的是,当监管者监控此类交易时,隐私也是其中最具争议的特征。全球金融监管机构一直批评一些以隐私为主要特点的币种(如Monero、Zcash等),它们可以让一些人方便参与洗钱和其他黑市活动。但对普通人而言,这些交易的隐私性是最具吸引力的功能之一,因为它可以保持其匿名身份。

比特币是点对点匿名数字交易的加密货币先驱。 为了提高比特币交易的隐私性,Giulia Fanti(卡内基梅隆大学助理教授)于2017年6月在Zcash顾问Andrew Miller(伊利诺伊大学助理教授)的支持下发布了蒲公英比特币改进方案(BIP)。蒲公英项目是一个简单的网络分层解决方案,可以与当前的区块链网络无缝集成。

为了解蒲公英协议如何运行,让我们先快速回顾一下比特币是如何在其区块链网络上处理交易的。一个节点(计算机)开始一笔交易时,它都会在网络上公开通知其他节点。这种通知是该区块链网络必需要做的,这也创建了一个可以追溯到通知或初始节点的链条。当转账沿着链接的节点发送时,接收到数据的各个节点都可以立即查询(转账消息),尽管最初发送节点的IP地址是隐藏的,但通过监视网络上的转账路径可以很容易地追踪到它。这也是蒲公英协议介入的地方,进入两步隐私程序以确保在初始转账隐私之后继续保证隐私性。

主干阶段

此阶段目的在于避免追溯到原始交易。 节点通过隐私图将数据传递给随机节点,而不是使交易信息公开给所有节点,从而使交易信息与其他公共节点分开。随着交易信息继续沿在链上发送,除了对于直接接收它的节点之外,它仍然保持匿名性。 最后它达到一个节点,该节点通过广播向网络的其余部分宣布。

绒毛阶段

扩散过程是绒毛阶段的开始,此阶段表示区块链网络中交易信息的分发。虽然交易信息当前处于公共领域,但是很难找到进入该传播阶段的路径。将它映射回原始节点变得非常困难,因为初始阶段与其他随机节点的数据发送互相混淆了。正常的交易传输途径是从单一点公开向其他连接点分散;而使用蒲公英协议后,交易信息在随机节点之间采取一种安静路径,再最终通过多个节点扩散到整个网络。

这个提案最初看起来牢不可破,但开发人员提出了一些批评,例如“去匿名化”问题:老练的黑客仍然能通过交叉检查先前的路径来识别交易来源。为了解决这个问题,蒲公英项目的开发人员发布了一份名为蒲公英++的原始提案更新(2018年5月),该提案旨在改进原始提案中的理论假设。 它专门解决了区块链网络的广播协议问题。此外,该团队还构建了一个小型网络来测试新版本协议:其可行性以及它如何阻止追溯交易数据。 目前为止正在照常运行。

在蒲公英协议之前还有其他一些已经过试用和测试的隐私解决方案。 例如Monero(XMR)多年来一直试图使用臭名昭着的TOR协议,想让暗网访问其区块链网络,但需要耗费大量资源并且难以实施,这也是他们仍在努力解决的问题。而蒲公英协议提供的网络分层解决方案其简易性使得与现有网络的融合变得更加简单。Zcoin(XZC)也成为继比特币之后将要把蒲公英协议作为附加安全解决方案应用于其网络的第二个数字货币。蒲公英协议最终得到了加密区块链网络有效隐私解决方案的接受和认可。

发布于 2018-10-15