http://www.7klian.com

首个零常识证明隐私币 Zcash 初析:作甚 zk-SNARK?它如何运作?

Zcash 背后的一些汗青

2014 年,约翰霍普金斯大学的 Zerocoin 开拓人员和麻省理工学院、以色列理工学院和特拉维夫大学的加密技能尝试室,这些研究中心连系开拓了 Zerocash 协议,改造了原始设计。在这个意义上他们宣称:

Zcash 钱币的刊行量为 2100 万个。每 2.5 分钟建设一个巨细为 2mb 的新区块。区块嘉奖为 12.5 ZEC,自 2016 年 10 月推出以来每 4 年淘汰两次。

常识的 : 假如不知道假定的证人节点 (譬喻,他想要耗费的偏向、哈希函数的原像或到某个 Merkle 树的路径),验证者无法构建测试 / 参数。

特点和成果

1)低本钱生意业务:生意业务本钱靠近 0.0001 ZEC;

2)生意业务地点与隐私:Zcash 提供两种范例的地点:受掩护的隐私地点和透明地点。(蓝狐条记译者注:两种范例地点别离是 Z 地点、T 地点)。受掩护的地点(即 z 地点)不行见。受掩护地点间的生意业务不会显示地点、生意业务数额或加密注释字段的内容。透明地点(t 地点)和透明地点之间的生意业务可以在 Zcash 区块链中果真查察,就像比特币地点是可见的一样;

今朝,生成零常识测试的最有效要领是初始设置阶段,生成验证者和验证者之间共享的民众引用字符串,这是无须互动的且足够短以宣布到区块链。我们将这个民众引用链作为系统的民众参数。

6)生意业务逾期: Zcash 支持生意业务逾期成果,以最大限度地减小对未确认生意业务的影响。

4)密钥展现:受掩护地点的所有者为禁锢或审计果真生意业务细节。受掩护地点的所有者可以选择果真所有传入的生意业务和备忘录字段,但无法会见发送人的地点,除非备忘录字段中包括身份信息。Zcash 将很快支持显示地点表里所有生意业务额的完整可视化密钥;

由于新的 zerocash 协议,与 Zerocoin 差异,用户可以利用更高效的加密协议直接向对方付款,该协议不只埋没了来历,还埋没了付款金额。

Zcash 如何运作?

Zcash 是一种基于靠得住科学的隐私掩护的数字钱币。Zcash 有两种范例的地点:私有(z 地点)或透明(t 地点)。z 地点以「z」开头,t 地点以「t」开头。

Zcash (ZEC)是一种去中心化的开源加密钱币,可以担保生意业务的隐私性和可选择性的透明度。Zcash 钱币付出在民众区块链中宣布,但发送人、吸收人和转账金额都是保密的。

另一方面,,两个透明地点之间的生意业务与比特币的事情方法沟通:发送人、吸收人和生意业务的金额是果真可见的。固然很多投资组合和生意业务所今朝仅利用 t 地点,但很多投资者和生意业务所都转向利用受掩护的地点,以便更好地掩护用户的隐私。

zk-SNARK 的首字母缩写词可以通过以下方法解构

简捷 : 与建设哈希函数 (测试) 所需的实际历程一连时间对比,哈希函数 (测试) 的巨细很是小。

Zcash 加密钱币基于比特币协议,但拥有本身的区块链和钱币 token。Zcash 可以通过互换、小我私家转账等方法发送到世界各地。

Zcash 项目由执行董事 Zuko Wilcox 于 2016 年 1 月 20 日正式公布启动,它是现有 Zerocoin 项目标演变。跟着新协议的呈现,呈现了独立的加密钱币 Zcash (ZEC),它不再是比特币的「增补」。2016 年 10 月 28 日,Zuko Wilcox 庆祝 Zcash 的正式推出的「加密典礼」。

尽量 zcash 具有差异的地点范例,但这两种范例的 Zcash 地点是可互操纵的。资金可以在 z 地点和 t 地点之间转移。然而,重要的是用户要领略通过这些生意业务掩护或查抄信息的隐私寄义。

譬喻,地点的所有者,可以选择通过展示密钥和果真付出信息的方法,来向受信任的第三方透露 z 地点和生意业务的细节。通过这样的方法,赋予可信第三方查察的选择,可以满意审计的目标。

什么是 zk-SNARKS?

缩写词 zk-SNARKS 暗示「零常识的非交互式常识的论证」,它指的是一个测试布局,个中可以演示某些信息的拥有环境,譬喻,一个密钥,不显露任何信息,且在验证者和被验证者之间没有任何交互,就可以证明其拥有某些信息。

(蓝狐条记 iGreenMind 译注:一个通俗的零常识证明的例子,摘自知乎作者高深峰专栏:A 要向 B 证明本身拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何要领都打不开。这时有 2 个要领:一是,A 把钥匙出示给 B,B 用这把钥匙打开该房间的锁,从而证明 A 拥有该房间的正确的钥匙。二是,B 确定该房间内有某一物体,A 用本身拥有的钥匙打开该房间的门,然后把物体拿出来出示给 B,从而证明本身确实拥有该房间的钥匙。后头这个要领属于零常识证明。长处在于在整个证明的进程中,B 始终不能看到钥匙的样子,从而制止了钥匙的泄露。)

很多公司和知名流士都调查到 Zcash 的匿名水平。譬喻,维基解密开始接管 ZEC 的捐钱。爱德华·斯诺登说,加密钱币是比特币最有趣的替代品。另一方面,欧洲刑警组织正式表达了对加密钱币日益普及的担心。

多重签名生意业务:Zcash 支持需要多重签名的生意业务。这意味着一笔生意业务大概需要两方或多方在资金发出之前确认这笔生意业务。可是,多重签名生意业务是透明的,不能将其设为私有。

「零常识测试」答允一方(提倡人)向另一方(验证者)证明告诉是真的。这不会泄露任何信息,除了验证声明自己有效。譬喻,给定随机数的哈希,研究人员可以说服验证者确信存在具有该哈希值的数字,同时不会泄露它的内容是什么。

你大概需要采纳几个步调才气收到付款。zk-SNARKS 证明白这些步调已经在智能合约中回收,而不消透露他们到底是谁。你可以简朴地透露进程的一部门,而不展示整个进程自己,并表白你对你的声明是厚道的。

非交互性 : 没有或只有很少的交互性。对付 zk-SNARK,凡是有一个设置阶段,然后是测试者和验证者之间的单点打仗。另外,SNARK 凡是具有被称为「民众验证者」的属性,这意味着任何人都可以在不举办交互的环境下举办验证,这对付区块链很是重要。

参数 : 验证者仅在计较上受限于有限的测试人员。具有足够计较本领的提供商可以建设关于不正确告诉的证据 / 论据。(留意,只要有足够的计较本领,任何公钥加密都大概被破解)。这也被称为计较强度,而不是完美的健壮性。

3)加密备忘录:备忘录字段可用于受掩护的生意业务。这答允发送方可以添加一些与吸收方相关的信息,这些信息也是完全加密的。这对付传输动静和指令,或确保切合「银行保密法」的「观光」法则很是有用。(蓝狐条记 iGreenMind 注:关于银行保密法的观光法则的信息简朴表明:观光法则是一项银行保密法(BSA)法则,要求资金转移金融机构将某些信息转发给下一个金融机构,假如资金转账便是或高出 3,000 美元等值美元。传送呼吁中必需包括以下信息:发射机的名称,发射机的帐号(假如利用的话),发射机的地点,发送者的金融机构的身份,传送指令的数量,通报订单的执行日期,以及收款人的金融机构的身份。——通俗地说,就是为了反洗钱、反避税等目标的资金汇兑的详细生意业务信息等。;

Alejandro Brega,工程师、区块链作家

zk-snark 在现代区块链技能中的代价是显而易见的。它与智能合约技能无缝集成。智能合约根基上是一笔资金存款,一旦某个特定成果被执行,这笔资金就会被激活。当要执行的任务是多条理和机要的,就会呈现问题。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!