ZCASH第2部分

ZK-SNARKs如何验证交易

Zk-SNARK使用三种算法来验证事务:生成器(G),证明者(P)和验证者(V)。

  1. G算法生成公共可用的密钥。它使用一个称为lambda的秘密参数(因为如果有人知道lambda,则该人可能会生成伪造的证明,这会破坏整个Zcash系统,因为该人可能会提交假交易或伪造的Zcash令牌)来为证明者创建这些公钥,并基于私有信息(w)和私有信息的哈希(H)的交易验证者。
  2. 证明者使用在G算法(如上)中生成的密钥,执行P算法。使用证明者密钥(pk),随机变量(x)和交易的私有内容(w),证明者创建证明,该证明以验证者可以检查的方式结合了三个变量。

证明= P(pk,x,w)

3.验证者现在执行最终算法“ V”。它使用来自P的验证(步骤2),任意变量“ x”(步骤2)和来自G的验证者密钥(步骤1)。验证程序算法检查这三段数据。如果证明者的私人数据(w)有效,则V(vk,x,prf)将为True。如果证明者的私人数据(w)无效,则V将返回假。

由于验证者不需要知道交易的详细信息就可以知道它是真实的,因此Zcash区块链分类帐不必包含可识别的信息。

ZK-SNARK的未来应用

在Zkash中进行屏蔽交易是zk-SNARK的许多可能应用程序中的唯一示例。从理论上讲,zk-SNARK用于验证任何关系而不会泄露输入或泄漏信息。复杂功能的生产证明在计算上仍然非常耗费大量精力,无法在许多应用中使用。

就目前而言,Zcash的zk-SNARKs实施可以作为企业用例的零知识安全层添加到任何现有的分布式分类帐解决方案中。

ZCASH资金和ICO

Zcash成立时是一家私营公司,而不是一家非营利组织。 2016年,Zcash在启动之前筹集了200万美元的私人资金以帮助开发。这些投资者获得了私有公司的股权作为交易所。 Zcash的创始区块于2016年10月28日开采,从那时起Zcash在大多数真实的加密货币交易所进行交易。

为了赚钱并支持持续发展,Zcash背后的公司每开采一个区块就获得10%的挖矿奖励。社区中的许多人还谴责了这一决定,称这是对挖矿的一种征税,使矿工无法加入Zcash。

安全问题

比特币核心开发团队成员将Zcash背后的加密货币技术称为“高度实验性”。 Zcash基础结构中存在很长一段时间无法发现的弱点是完全有可能的。

基本问题是,如果可以找到破解Zcash的zk-SNARK算法的方法,那么他们可以凭空创造交易。由于没有以零知识证明提供发送者或接收者信息,因此,只要找到了一种欺骗网络上验证节点的方法,就可以创建新硬币并将其存放在帐户中。

如前所述,如果有人能够从原始仪式上重新创建私钥Lambda,则他们可以伪造Zcash。因此,必须信任ZCash创始人,并认为拥有原始SNARK参数分片的六台计算机的原始团队已被完全破坏,并且原始仪式没有按键记录,屏幕截图或录像。

ZCASH的当前状态

目前,Zcash已有1年历史,其价格约为每1个ZEC 46.58美元。当前循环供应584万枚硬币,总成交量为145,117,831美元。

可以在大多数主要的加密货币交易所购买Zcash。

Zcash与市场上唯一的以隐私为中心的代币相比还有很长的路要走。 Zcash的最大竞争对手是门罗币(Monero),它使用一套完全不同的加密货币技术来确保交易的私密性。无论如何,仍然有待观察这些货币中的哪种将不可避免地成为首选的隐私硬币。

下图显示了几个月以来Zcash价格的不同波动-

资讯来源:由0x资讯编译自NVESTLABS。版权归作者Asma所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢