元宇宙 碳中和 区块链 快讯 正文
热门: 微信不绑定手机号可以吗?有什么坏处和影响吗 形势与政策碳中和论文(碳中和的政策和措施) 碳中和环保项目有哪些?碳中和的商机 老梁讲比特币完整(老梁讲比特币视频) 国家银行规定以太坊不能交易了吗(以太坊为什么不能交易) 创始元灵比宇宙还早吗(比创始元灵还早的神)

零知识证明区块链(区块链中的“零知识证明”究竟是什么?)

零知识证明

首先想象一个场景,你的银行卡被其他人发现。为了让别人把银行卡还给你,你需要证明这张卡是你的。你会怎么做?

在上述场景中,您有以下选项:

和他一起去银行,找出这张张银行卡的经办人的名字,同时出示你的身份证。

和他一起去银行,找出这张张银行卡的预留手机号码,同时证明这是你自己的手机号码。

虽然所有这些方法都可以证明你是银行卡的所有者,但你或多或少会透露一些个人信息,例如,在1中,你会透露姓名、身份证号码和地址等敏感信息。第二,他们将公布自己的手机号码。

如果你想在不泄露个人信息的情况下证明你是银行卡的所有者,可以吗?

事实上,这个方法非常简单。如果你把银行卡拿到自动取款机并成功取款100元,你可以证明张银行卡是你的。同时,您没有披露任何个人信息。

上述解决问题的思路是零知识证明,即它不仅可以尽可能少地泄露信息,而且可以使信息被验证为正确的。

让我们看一个更标准的说法:

认证人向验证者证明,并使其相信自己知道或拥有某条消息,但认证过程不能向验证者披露任何有关已证明消息的信息。

感觉像上面的场景吗?相信零知识证明的概念。你已经知道了。

区块链和零知识证明——为什么?

为了让您初步了解零知识证明在区块链中的应用,我们暂时以比特币为例。

比特币通过匿名保护用户隐私。同时,在比特币网络中,采用了utxo交易模型。Utxo(未使用的交易输出)是未使用的交易输出,即比特币在处理交易时没有余额概念,最小单位是交易。

比特币中的每笔交易都将永久、透明地存储在区块链中,交易中可以看到双方的地址和转账金额,这意味着每个账户的所有交易记录都可以追踪。

可以想象,一旦比特币的地址可以与特定的人关联,该人的所有交易记录也将被查看。显然,这并不是我们想要看到的,这将是一个严重的隐私泄露问题。

那么如何解决这个问题呢?

零知识证明是解决方案之一。

在区块链网络中,我们可以隐藏每笔交易双方的地址、转账金额等信息,并允许矿工证明交易合法。这是零知识证明在区块链中的应用。

推荐文章