基础型数字货币是什么呢?
首先是比特币(BTC),它是区块链中的基础货币;其次是 ZEC,也叫Zcash,BTC/ZEC会成为区块链世界的基础货币。
比特币我知道,Zcash又是什么啊?
Zcash与比特币极其相似,但又有所不同。尽管Zcash与中本聪的比特币设计在结构上存在很多类似之处,不过,它利用了先进的新型加密技术来提供可选的和改进过的隐私和透明度,以及使用自己独特的区块链。Zcash的代币供应模式与比特币极其相似——同样拥有一种固定的和已知的发行模式,大约每4年产量就会减半一次。并且,Zcash(ZEC)和比特币(BTC)一样,其最大供应量也是2100万。Zcash通过零知识证明(Zero-knowledge Proof)解决了比特币没有解决的问题(隐私),无法被跟踪,同时只能显卡挖矿让算力无法被集中化,在去中心化这方面Zcash做得更好。
你刚才说了一个概念——零知识证明,这是什么意思啊?
我们先来看一个童话故事片段,这就是最简单易懂的零知识证明的例子。
阿里巴巴知道打开藏着财宝的山洞的咒语,于是强盗抓住他让他说出咒语。如果阿里巴巴说出咒语,就会因为没有利用价值而被杀死;如果阿里巴巴坚持不说,强盗不会相信他真的知道咒语,也会杀死他,于是阿里巴巴想了一个好办法。他对强盗说:“你们离我一箭之地,用弓箭指着我。你们举起右手我就念咒语打开石门,举起左手我就念咒语关上石门。如果我做不到或逃跑,你们就用弓箭射死我。”强盗举起了右手,只见阿里巴巴的嘴动了几下,石门果真打开了;强盗又举起了左手,阿里巴巴的嘴动了几下后石门又关上了。强盗还是有点不信,认为这可能是巧合,于是他们不断地换着节奏,一会儿举右手,一会儿举左手,石门也跟着他们的节奏开开关关。最后强盗们想,如果还认为这只是巧合,自己未免是一个傻瓜,还是相信阿里巴巴吧。
零知识证明可以说是证明者向验证者表明他知道某个秘密,不仅能使验证者确信他的确知道这个秘密,同时保证秘密不泄露给验证者。大致可以归纳为,证明者能够在不向验证者提供任何有用信息的情况下,让验证者相信自己。这里需要强调其“零知识”性,即验证者不能在验证过程中获取新的知识,文末会举例说明。这里的验证会存在误差,即恶意验证者,但是也可以用技术将误差降低到可以忽略的值。
“零知识证明”是由S.Goldwasser、S.Micali及C.Rackoff在1985年提出的。它通过给传统的数学证明引入随机性和交互,即以问答方式进行证明,由此产生交互证明系统(之后也有非交互性的),这为整个计算机科学和密码学的发展带来了深远影响。后来通过协议改进与工具支持,将零知识证明从理论带到了应用中。
加密货币 Zcash 正是使用了这种理论,一出现便受到了市场狂烈的追捧,上市之初产生了几十甚至几百个BTC换一个ZEC的场面。