区块链世界中的隐私保护
在区块链世界中,隐私正变得越来越重要。当有人告诉你比特币是匿名的,这种说法本质上是错误的。这是因为区块链本身是完全开放和透明的。虽然单个比特币地址并未与任何个人在注册表中关联,但所有交易都可以被跟踪、映射和监控。这就是所谓的区块链分析,它已被各种政府和执法机构有效利用。
虽然比特币用户可以采取一些措施来增强隐私,但这需要付出巨大努力和许多有意的行动。在比特币上保持隐私并不是默认设置。对于当今大多数流行的加密货币,如以太坊和莱特币等,情况也是如此。
因此,一些以隐私为中心的代币和技术已经出现,并且日益流行。目前,最受欢迎的隐私币包括门罗币、Zcash、达世币和PIVX。
zk-SNARKs简介
今天我们将深入探讨保护Zcash的技术,以及Zcash的硬分叉Zclassic,及其即将转变为Bitcoin Private的过程。
zk-SNARKs基于所谓的零知识证明。零知识证明由前CIA承包商爱德华·斯诺登在去年的一条推文中直接推广。零知识证明的概念源自20世纪80年代几位麻省理工学院的研究人员。
简单来说,零知识证明意味着在交易双方之间,每一方都能向另一方验证他们拥有特定的一组信息,而无需透露这些信息是什么。这与其他证明系统有显著不同,在那些系统中至少需要一方知道所有信息。例如,以明文形式存储在服务器上的密码。
在这种情况下,如果你登录服务器,你需要拥有密码,服务器需要检查你输入的密码是否正确。有了零知识证明,登录服务器的人可以通过数学证明表明他们拥有正确的密码,而无需透露密码是什么。当然,如今大多数网站不会以明文形式存储用户密码,而是存储所谓的哈希值。不过,哈希值仍然可能被盗,在某些情况下也可以被计算出来。
要深入了解zk-SNARKs,我们需要具备硕士级别的复杂数学知识,如二次方程和所谓的“月球数学”。如果你感兴趣并且不惧怕高级数学,以太坊联合创始人Vitalik Buterin在Medium上发表了一系列关于该主题的文章。
zk-SNARKs与其他隐私协议的比较
那么zk-SNARKs和Zcash有多强大呢?每种主要隐私协议都采用不同的策略来掩盖交易信息。正如我们提到的,Zcash使用zk-SNARKs。
其竞争对手门罗币使用一种称为环签名的技术。PIVX则使用零币协议,该协议涉及将PIVX单位交换为一种称为zPIV的匿名凭证。这些凭证可以发送到任何正常地址,并以常规PIVX单位接收。
虽然各种技术的支持者可能会给出不同的答案,但大量公正方的共识似乎认为zk-SNARKs是更好的选择。然而,这并不意味着Zcash没有缺陷。
Zcash在创建时存在一个潜在的致命缺陷。具体来说,前几年创建的所有区块都包括20%的“税”,这些税会自动发送给货币的创始人。这被称为“创始人税”。
此外,由于zk-SNARKs的性质,理论上如果货币的创始人串通或被胁迫,他们可能会在无人知晓的情况下制造无限数量的新Zcash代币。这是因为目前无法知道Zcash代币的确切总供应量。
Bitcoin Private的诞生
作为对创始人税和所谓的“可信设置”风险的回应,一群人创建了Zcash的分叉,并称之为Zclassic。这可能是指以太经典。
该分叉在其存在的大部分时间里都低调行事,直到开发者最近宣布了一个振兴和品牌重塑项目,将Zclassic转变为Bitcoin Private。除了名称更改外,Bitcoin Private还将使用原始的比特币区块链,但会有一些更改和升级,包括zk-SNARKs的实现。作为对这一变化的回应,Zclassic的价格暴涨,从大约1美元涨到了近100美元的峰值。虽然Bitcoin Private尚未推出,但Zclassic和比特币的持有者将有权获得一定数量的Bitcoin Private份额。
当硬分叉发生时,所有现有的ZCL和BTC持有量将进行一次快照。任何在钱包或支持的交易所中持有ZCL或BTC的人都将以1:1的比例获得Bitcoin Private(BTCP)。例如,如果你持有15.4 ZCL和0.1 BTC,你将获得15.5 BTCP。
虽然比特币的其他分叉也存在并声称提供隐私功能,如比特币钻石,但Bitcoin Private可能代表了一个使用zk-SNARKs创建分叉的有趣机会。
zk-SNARKs在以太坊中的应用
根据Blockgeeks上的一篇文章,当以太坊进入其大都会阶段时,它将zk-SNARKs添加到了其区块链中。然而,目前zk-SNARKs并未用于所有以太坊交易,根据Zcash博客上的一篇文章,它只是一个“工具箱中的工具”。
如果以太坊能够实现该技术的广泛使用,使得其所有交易同样私密,那将非常有趣。然而,在这一点上,我们只能等待并观察基金会会提出什么方案。