##什么是Zcash?
Zcash是在2016年10月28日(星期五)推出的一种新的加密货币。它是一个比特币的克隆,来自比特币代码库0.11的分叉,Zcash通过增加完全匿名交易的附加功能与Bitcoin和Ethereum区分开来。因此,Zcash被誉为“不可跟踪的”。
为了实现匿名交易,Zcash采用了一种称为零知识证明的密码学和计算机科学分支技术。 即使是这个世界上最聪明的数学家也将零知识证明描述为“月球数学”,全球只有少数专门的研究人员对零知识证明运作细节有完全的了解。
##什么是零知识证明?
简单来说,零知识证明意味着你可以向某人证明你已经完成计算,而不需要他们自己重新计算。它所实现的效果是在证明一个声明真实性时你可以无需揭示除了其真实性以外的任何信息。
零知识证明通过在公共Zcash区块链上创建匿名交易来实现Zcash的“不可跟踪”。Zcash上加密的交易隐藏了发件人和收件人的地址,以及一个地址发送给另一个地址的价值。这是独一无二的,因为迄今为止的其他区块链会显示从一个地址到另一个地址的价值传输,并且区块链上的任何人都可以看到此交易的值。与其他区块链不同,Zcash用户可以加密地完全隐藏他们的交易。唯一公开的是在某个时间点发生了“某事”。
发送Zcash的地址都是匿名的,这意味着如果你不知道他们的实际身份或真实世界的地址,则无法看到货币从哪里流入或流出。
例如,假设有100个钱包,每个都有一个比特币,而这些就是区块链上存在的所有信息。现在,我们假设有五个钱包使用零知识证明加密地隐藏他们的比特币。将有95个透明比特币和5个隐藏比特币。 区块链和网络对被隐藏的比特币的数量保持跟踪,并且不在乎以后不再隐藏部分。比特币进入一个大池子,当你从中取出一个币时,无法将它与进入池子的币相区分。 零知识证明可以阻止人们从池子中取出比他们之前第一次放入的更多的币。
##谁想要财务隐私?
财务隐私合法使用案例的范围很广。事实上,财务隐私对于世界上发生的大多数交易来说可能是需要的。
例如:
* 一家公司想要保护不让竞争对手知道的供应链信息。
* 个人不想被公众知道她正在支付向破产律师或离婚律师咨询的费用。
* 一个家庭,因为害怕被歧视,希望对雇主和保险公司隐瞒他们的孩子有慢性病症或遗传问题的事实。
* 一个富有的人,不希望犯罪分子了解他们的行踪以及试图勒索他们的财富。
* 交易柜台或不同商品的买卖双方之间的其他中间商公司希望避免交易被切断。
* 银行,对冲基金和其他类型的交易金融工具(证券,债券,衍生工具)的金融实体; 如果其他人可以弄清楚他们的仓位或兴趣所在,那么此信息会使此交易者处于劣势,影响他们顺利交易的能力。
##Zcash的区块大小是怎么样的?
空间是公有链中稀缺的资源。如果你有一个占用0.5MB的空间的交易,那么它将会增加区块链块0.5MB。有2000个交易,在两个小时内你会有1GB。随着区块链的快速增长,很快将成为一个不可用的系统。
重要的是,Zcash团队能够优化这些交易到实际可用的大小,减少到大约1500字节。随着尺寸减小,密码屏蔽计算从五六分钟下降到一分钟。
##什么使Zcash的发布具有特殊性?
Zcash的发布与例如以太坊的发布不同。 第一次在以太网中销售代币,每个比特币的销售比例为2,000 ether。42天之后,在销售结束时,它的线性下降到每个ether1.337。在第一个区块,只向买家发行了6000万个ether。另外还有1200万的ether分发给Ethereum基金会和早期的贡献者作为补偿。9.9%分配给过去的贡献者,另有9.9%是基金会的启动资金。以太坊开始有7200万个币,之后有相对较低通货膨胀。每天增加30,000个额外的ether,以补偿矿工处理交易并保持网络安全。
与Bitcoin开始类似,Zcash在发布时的分发机制是通过开始采矿挖币,没有预先存在的“预开采”的硬币。24小时后,已经开采了大约100个Zcoins。发行量在30天内从每天0逐渐增加到7200 个Zcoins,然后保持在7200 个Zcoins,Zcash收了所有开采硬币的10% 作为费用。
## 为什么Zcash贵?
原因是经济学101(经济学基础课的意思)。由于发布的时候没有代币被发行,非常低的供应与非常高的需求导致了很高的价格。Zcash在周五开始的价格非常高,然后随着货币基础通胀的飙升而持续下滑。超高通胀导致价格不稳定。当只有一枚硬币时,价格徘徊在50万美元左右,然后持续下降到现在的水平。
头两个月,每个月都有100%的货币基础通货膨胀,第一个月开采了21万个Zcoins。在接下来的一个月里,还会有另外的21万个coins开采出来,使现存硬币数量翻倍。然后两个月后,另外100%货币基础的通货膨胀率将会发生,因为现存的Zcoins从42万增加到84万。
##那么Zcash对于Ethereum意味着什么?
Ethereme开发人员可以通过两种方式使用Zcash开创的功能。 最简单的方法是通过使用名为ZRelay的BTCRelay风格的SPV(简单支付验证)系统来集成这两个区块链。这将允许在Zcash区块链上的公开交易通过Ethereum上的智能合约进行验证,从而使Ethereum 的DApps能够利用Zcash的匿名优势进行价值转移。更强大但更复杂的方式是将zkSNARKs并入Ethereum的本地功能之中。随着在Metropolis中引入的帐户抽象设置,ether将可以被匿名转移。工作正在朝这个方向努力。
今天,Ethereme开发人员能够构建实验和功能模板,但是,使用Zcash的全功能应用程序目前无法在主网络上实现,因为网络Gas限制低于相对昂贵的工作量证明验证计算所需要的。为了使Zcash在Ethereum上工作,需要添加一个新的预编译器(系统的新的深层协议元素,类似于新的操作码),以便所有昂贵的计算都以高度优化的本机方式发生,而不是通用EVM。
希望在下一个版本的Ethereum中,我们将能够在以太网和Zcash之间拥有这种基本交换功能,并且将来我们可以在Ethereum直接获得的零知识证明的全部功能,并且可以从各种智能合约获取。
Zcash的创始人兼首席执行官Zooko Wilcox被引用说Zcash“赚钱没那么重要”,而是“重要的是技术在那里,被使用和测试”。Zcash的宗旨最重要的关键是处理解决隐私问题,Ethereum社区可以从合作伙伴关系中受益,使我们更接近于为经济社会可扩展的、可配置的、匿名的基础设施以及全球的政治体系的最终目标。