Zcash保护交易是如何工作的?当您收到保护的ZEC时

CN
14小时前

Zcash 保护交易是如何工作的?

当您收到保护的 ZEC 时,网络会创建一个“票据”。这就像一个加密的 UTXO,包含您的地址、价值以及一些使其独特的随机数据。

票据本身从未接触区块链。

相反,对该票据的加密承诺会被添加到一个全球的 Merkle 树中,该树保存着所有曾创建的票据承诺。承诺只是票据字段的哈希。

这是单向的,因此您无法从中逆向工程票据,并且具有抗碰撞性,因此两个不同的票据无法产生相同的承诺。链存储承诺,但不存储票据。

当您花费一张票据时,您需要证明两件事:您的票据存在且您尚未花费它。

为了证明它存在,您需要证明从您的承诺到树的根的 Merkle 路径,而不透露哪个承诺是您的。为了防止双重花费,您需要揭示一个无效化器,这是一个从票据派生的值,只有您可以计算。

每张票据对应于一个无效化器。花费时,该无效化器会被发布并添加到网络追踪的集合中。如果有人试图重复花费同一票据,相同的无效化器会再次出现,网络会立即拒绝它。

但是没有任何监视者能够在不知道您的秘密密钥的情况下将无效化器链接回其相应的承诺。他们看到无效化器出现,知道某张票据被花费,但完全不知道它来自数百万个承诺中的哪个。

zk-SNARK 将一切联系在一起。当您构造一个保护交易时,您生成一个小的证明,确认您拥有树中的一个有效票据。无效化器与之匹配,金额相符。网络验证证明并处理交易,而无需了解花费了什么、谁收到了以及移动了多少。

这就是隐私作为架构。


免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

分享至:
APP下载

X

Telegram

Facebook

Reddit

复制链接