区块链技术将所有执行的交易都永久记录下来。这些记录公开透明,意味着任何人都可以追踪交易、查阅地址,甚至可能将它们与你本人联系起来。
那么,当你想要进行私密的加密货币交易时,该如何操作呢?这时,你可以借助多种链上协议,这些协议在不同的区块链上实施,旨在为你提供所需的隐私保护。
1. 机密交易
机密交易是一种加密协议,允许用户在交易过程中保持私密性。换句话说,它们可以隐藏正在转移的资产数量和类型,同时确保没有额外的代币被用于双重支付。只有相关的实体(发送者和接收者),以及他们选择公开盲化密钥的实体,才能访问这些信息。
假设约翰的钱包里有 5 个比特币,他想发送两个比特币给玛丽,而玛丽已经提供了她的地址。约翰生成一个盲化密钥,并将其与玛丽的地址结合,创建一个机密地址。尽管这个地址被记录在公共账本上,但只有约翰和玛丽知道它与玛丽的地址相关联。
约翰使用盲化密钥和两个比特币发起了一个 Pedersen 承诺。Pedersen 承诺允许用户提交一个数值,而无需在以后透露该数值的具体内容。这个数值通过盲化密钥来显示。
约翰还使用机密交易地址和数学条件创建了一个签名,要求玛丽证明她拥有相关地址的私钥。玛丽也完成了这项验证。交易完成并记录在公共账本上。
机密交易技术由 Adam Black 在 2013 年创建,目前已在许多项目中实施,包括 Blockstream 的 Elements 侧链和 AZTEC 协议。
2. 环签名
环签名是一种混淆方法,它将发送者的交易与其他多个真实和诱饵输入混合在一起,使得在计算上无法确定真正的发送者。它为发送者提供了高度的匿名性,同时保持了区块链的完整性。
想象一下,有一小群朋友,爱丽丝、鲍勃、卡罗尔和戴夫,他们想要做出一个特定的决定,但又不想透露到底是谁做出的决定。他们形成一个由公钥(即钱包地址)组成的环。爱丽丝使用她的私钥和其他人的公钥发起交易。通过混合输入,加密算法生成交易的签名。
可以使用公钥验证签名,但无法确定它是否来源于爱丽丝的私钥。其他成员的交易也会发生同样的情况。然后,环签名被添加到区块链中,在保持匿名性的同时促成了决策的完成。
像门罗币这样的区块链网络通过环签名混合交易来实现高度的交易隐私和匿名性。
3. 零知识证明
零知识证明可能是最流行的链上隐私技术,它可以在不泄露实际信息的情况下验证交易数据。本质上,证明者会执行一系列交互,向验证者证明他们确实拥有相关信息。同时,这些交互的设计使得验证者无法猜测出具体的信息。
假设彼得知道更衣室的密码,但卡尔想确认他知道密码,而不需要他说出来。彼得决定执行一系列只有知道密码才能完成的操作。例如,他打开门,走进去,关上门,然后再次打开门,走出来并关上门。
卡尔意识到彼得确实知道密码,因为他不可能在不知道密码的情况下打开门、走进去并从外面回来。同时,彼得已经证明了自己知道密码,而不需要说出来。
零知识证明在 Zcash 等隐私币中扮演着至关重要的角色,确保交易的细节被隐藏起来,同时仍可供网络参与者进行验证。
4. 米布尔温布尔
Mimblewimble 是一种隐私协议,它通过“直通”过程来混淆交易的输入和输出。在这个过程中,多个交易被聚合成一个单一的集合,以创建一个小的加密货币交易块。这减少了区块链的大小,同时增加了一层隐私保护。
想象一下,哈利想要向赫敏发送一条秘密消息。使用 Mimblewimble,整个交易会像五彩纸屑一样被切成碎片。同时,交易的签名也被组合起来。哈利启动一个加密签名,其中包含他有权花费代币并授权交易的详细信息。
赫敏收到交易并进行验证。她确认交易有效,金额匹配,并且哈利的签名是真实的。但她仍然不知道各个输入和输出的具体信息。
Mimblewimble 已被用于各种加密货币,例如 Grin 和 Beam,以确保交易的隐私性。此外,它不需要过去交易的悠久历史来验证当前交易,这使得它轻巧且具有可扩展性。
5. 蒲公英
Dandelion 专注于增强网络内交易传播的匿名性。它的运作方式是在初始传播阶段隐藏交易的来源。这使得恶意行为者很难追踪交易的来源,从而增强了用户的隐私。
莉莉想要在区块链上发送一笔交易,而不想透露自己的身份。在第一阶段,她使用已知的路径进行交易。然后,在这个过程的中间,她会随机绕道发送交易,然后再到达目的地。从目前的情况来看,这笔交易似乎不是她发送的。
交易从一个节点传播到另一个节点,而不暴露来源,就像漂浮在空中的蒲公英种子一样。最终,它会出现在区块链上,但很难追溯到莉莉。该协议创建了一条不可预测的路径,并隐藏了交易的来源。
蒲公英最初被提出是为了改善比特币的点对点网络的隐私性。然而,它存在缺陷,随着时间的推移会导致去匿名化。Firo(一种保护隐私的加密货币)采用了改进版本的 Dandelion++。
6. 隐形地址
隐形地址通过为每笔交易生成唯一的一次性地址来保护接收者的隐私。这可以防止观察者将接收者的身份与特定交易联系起来。当资金被发送到隐形地址时,只有预期的接收者才能解读交易的目的地,从而确保机密性。
让我们假设杰伊想把他的交易保密。因此,他创建了一个隐形地址,这样人们就无法轻易地将交易与他联系起来。他将这个地址发送给鲍勃,鲍勃将使用加密货币进行支付。当鲍勃发起付款时,区块链会将这笔款项分散到一系列随机的交易中,从而增加了复杂性。
为了领取付款,杰伊会使用与隐形地址相对应的特殊密钥。这就像一个密码,可以解锁地址并让他访问资金。
与此同时,他的隐私仍然完好无损,甚至鲍勃也不知道他的真实公开地址。
门罗币使用隐形地址来确保用户的公共地址的隐私。另一个使用该协议的项目是 Particl,一个支持自由的去中心化应用程序平台。
7. 同态加密
同态加密是一种密码学方法,它允许在加密数据上执行计算,而无需先解密数据。在区块链中,它促进了对加密交易数据的操作,并在整个过程中维护了隐私。
假设布伦达想要保守一个数字的秘密,同时让亚伦在不知道这个数字的情况下对它进行一些计算。她对秘密数字进行加密,将其转换为只有亚伦才能打开的锁定特殊代码。亚伦获取代码并对其进行计算,而无需知道原始数字。
完成后,他将结果发送给布伦达,然后布伦达使用她的加密密钥解密结果并将其转换为原始秘密数字的形式。现在她已经得到了答案,而亚伦则在不知道原始数字的情况下进行了计算。
同态加密被用于开发 Zether,这是一种区块链的保密和匿名支付机制,由 斯坦福大学加密小组 开发。然而,由于其缓慢、低效和高存储需求,它尚未被广泛采用。
增强你的加密交易隐私
尽管区块链为用户提供了更高水平的隐私,但许多区块链仅仅提供伪匿名。只要公共地址可以追溯到你,你的身份就不会被完全隐藏。
因此,如果你想提高链上的隐私水平,请使用采用上述隐私协议的区块链技术。