比特币以太币新闻
Zk-SNARK,简称“零知识简洁非交互式知识论证”,是一种零知识密码学证明协议。 由于区块链交易的可追溯性和公开性,zk-SNARK 的实际实施已经生效。 这种技术赋予用户在不与另一方妥协的情况下拥有某些信息的优势。 Zcash 是一种加密货币应用程序,最近采用 zk-SNARK 技术来解决比特币类型区块链的隐私问题。
了解 zk-SNARK
隐私在加密货币(如比特币)交易中一直扮演着重要角色。 然而,多年来,数据科学家、黑客和执法机构都证明了匿名性的缺乏。
这个问题可以通过使用一种称为隐私币的特殊加密货币来避免,这种加密货币由 zk-SNARK 技术支持。 一个这样的例子是 Zcash(CRYPTO:ZEC),一种使用 zk-SNARK 作为其核心技术来执行加密交易的加密货币。
Zk-SNARKs 是专门的零知识证明,其概念可以追溯到 1980 年代后期。 这些零知识证明是指参与加密交易的两个用户可以相互验证他们拥有重要信息(例如,密钥)而不泄露其内容的情况。
这些证明是 简洁,这意味着验证可以在几毫秒的时间内完成,而证明的大小最多只有几百个字节。 与需要证明者和验证者之间来回交互的早期零知识证明不同,zk-SNARK 的 非互动 大自然要求证明者只向验证者发送一条消息。
一般而言,网络通过确保满足某些条件来执行加密货币交易的验证。 zk-SNARK 流行背后的原因是这些构造的证明允许发送者证明这些条件而无需透露任何地址或交易涉及的金额。
为了实现这一点,一些区块链网络的共识规则被编码在 zk-SNARK 中。 此外,在交易过程中,zk-SNARK 将需要向验证者证明的东西转化为一些可以求解的代数方程,而不会泄露任何敏感信息。
zk-SNARK 的优缺点
zk-SNARK 技术最突出的优势是促进基于区块链网络的屏蔽交易,同时保留有关用户身份和交易的信息。
Zk-SNARK 在各种企业环境(例如,食品、医疗保健和制药)的区块链网络中越来越有用,以防止敏感的公司信息泄露给竞争对手。
zk-SNARK 的另一个主要用例是维护自我主权身份,这意味着应用零知识证明来证明一个人的身份声明,而不向另一方提供任何敏感信息。
除了它的好处,zk-SNARK 还存在一些具有挑战性的方面,这些方面阻碍了它的广泛应用。 例如,为了保持 zk-SNARK 的简洁性和效率方面,证明者需要花费大量资金购买能够生成证明并存储其成绩单的高性能计算机。
采用 zk-SNARK 技术的隐私币应采取措施确保设定协议的私钥不会落入可以生成假证明和伪造资金的错误人员手中。
因此,尽管 zk-SNARK 是一个迷人的密码学概念,具有为用户提供隐私的真正潜力,但开发人员需要解决其各种缺点,以使其在安全性、可扩展性和效率方面更有用。