Zcash-草稿

Zcash,也叫大零币,从zerocoin发展而来,是使用零知识证明机制的区块链系统,通过完全匿名交易特性在区块链的生态中独树一帜。现在,Zcash市值是41.10亿。

2016年10月28日,ZEC从比特币代码库0.11上分叉,所以他可以算比特币的一个克隆体,与比特币一样,Zcash(ZEC)的总量是2100万,采用PoW共识机制。
与比特币不同的是,为了防止矿霸的产生,ZEC的加密不是通过SHA256来做,而是Equihash算法,2.5分钟出一个区块,每个区块产生12.5枚ZEC,比特币每10分钟出一个区块,每个区块产生50枚BTC,均为四年减半;
同时,ZEC使用零知识证明来保护隐私。Zcash交易自动隐藏区块链上所有交易的发送者、接受者及数额信息,即交易存在但是具体是什么大家都看不到,只有那些拥有查看密钥的人才能看到交易的内容。用户拥有完全的控制权,他们可自行选择其他人提供查看密钥。

简而言之,对用户来说,Zcash的最大特点是采用了零知识证明来保护交易的隐私。大家都知道比特币的所有交易记录都是暴露在网上的,所有人都可以看到所有人的交易,而且在结合社会工程学等相关知识,比特币并不能保证在比特币网络中交易的人在现实生活中不被发现,但是Zcash可以,那么Zcash是怎么做到的呢?

答案就是zk-SNARKs

zk-SNARKs是“零知识简介非交互式知识证明”。

零知识证明,允许我(证明者)可以向别人(验证者)证明我的声明是真实的。在这个过程中不会泄露有关声明本身有效之外的任何信息。也就是说,有了zk-SNARKs,我可以在不告诉别人密钥的情况下,让别人相信我确实拥有这个密钥,但是又不泄漏密钥的信息。(话说CSW说他是中本聪,是否可以零知识证明呢)

Zcash如何使用zk-SNARKs

在Zcash,zk-SNARKs会首先将我想要证明的某个陈述转化为方程式,验证方程式中不会出现任何有关陈述的敏感信息,系统会根据网络的共识规则来确定交易是否有效,并返回交易有效性的结果。

哎呀妈呀,具体那些公式转化什么的可复杂了,等我看懂再说吧哈哈,据说零知识证明被数学家们称为“月球数学”,整个地球又有几人能够对零知识证明完全了解呢。Zcash最主要的也还是想要解决隐私问题,那如果有一天真能用在以太坊上就很不错了。

那么,如何证明某个匿名交易有效?

在比特币中,通过链接发送方地址,接收方地址以及公共区块链上的输入和输出来验证交易,而在Zcash,假如我要发送一个交易,那么,我需要以下构造证据来证明:

输入值相加即是某个隐蔽的交易的输出;
发送者证明他们拥有每个输入项的花费私钥,并因此可赋予他们消费的权利;
输入项的花费私钥以加密方式与整个交易的签名相连接,使得交易不能被不知道这些私钥的任意一方修改。

如何构建匿名UTXO?

比特币追踪未使用的交易输出(UTXO)来确定可花费的交易,Zcash中,等效的且隐蔽的UTXO被称为“承诺”,并且花费这笔承诺是需要揭示“无效符号”的。
Zcash节点会保留所有已经创建的承诺的列表,以及所有已经现实的“无效符号”。承诺和无效符号被存储为哈希值,以避免披露有关承诺的人和信息,包含“那些无效服务与哪些承诺相关”的信息。

对于我这个发送方创建的每一个新的隐蔽交易项,承诺中需要包括以下哈希值:
接受方的地址;
发送的金额;
此项纪录特有的数字“rho”和随机数。
即:承诺=HASH(收币人地址,金额,rho,r)

当花费隐蔽项时,我(发送方)需要使用我的花费密钥来发布一个无效符号,该符号来自尚未花费的现有承诺的私有编号rho的哈希,并提供零知识证明,证明他们被授权消费。此哈希值必须不再用于跟踪已花费交易的无效符号集合中,否则说明交易存在,此交易无效。

Zcash还使用一组证明和验证的密钥来创建和验证证明。这些密钥在公共参数创建过程中生成,并在Zcash网络中的所有参与者之间共享。对于每一个隐蔽的事物,发送方使用其证明密钥生成其输入有效的证明,矿工使用验证密钥检查证明者的计算。Zcash的证明生产方式的设计要求证明者预先做很多的工作,从而简化严重,因此主要的计算工作被放到了交易的创建者身上,所以,创建一个隐蔽的Zcash交易需要占用40秒,而严重交易只需要几毫秒的原因。

Zcash隐蔽交易的隐私安全性依赖于标准的、经过反复验证的密码术,哈希函数和流加密,但它是zk-SNARKs的补充,通过承诺和无效符号系统,允许发送者与节后着证明某个隐蔽交易是有效的,其他为加密货币提供隐私的方法,依赖于交易之间的联系模糊化,但Zcash的交易可以存储在完全加密的区块链上,允许交易各方在享受公共区块链的好处的同时,保护自己的隐私。

这个是我在网上查的文章纪录下。。之后有时间再补充成一篇文章吧

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,539评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,594评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,871评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,963评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,984评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,763评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,468评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,850评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,002评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,144评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,823评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,483评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,026评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,150评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,415评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,092评论 2 355

推荐阅读更多精彩内容

  • 简介:之前我翻译了zcash官方关于零知识证明讲解的一系列文章,但以我个人的经验来看,我们还需要这篇文章,才能真正...
    鹏飞_3870阅读 9,887评论 0 6
  • 一、快速术语检索 比特币地址:(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串...
    不如假如阅读 15,981评论 4 87
  • 区块链几大技术上的障碍使得它还不能成为当今主流的应用。 1. 有限的可扩展性 公有链共识协议达到了去中心化的目的,...
    Leo_257c阅读 1,495评论 0 3
  • 从上周四开始日行万步的计划到今天连续六天了 从家里出发沿着海边走到泰地海西然后再走回来走两个栈道后回家全程大概10...
    美丽的狗尾草阅读 170评论 0 0
  • 赶在大雪前,拉着闺蜜去看了口碑极佳的《我的少女时代》,两个三十几岁的老女人,看的热血沸腾,老泪纵横。周围都是火辣辣...
    米粒阅读 2,874评论 31 82