17年老韭菜,穿越牛熊者,客观机遇、干货普及,区块链前沿追随者 SHIB神话者之一
大魔王por(围脖)
长话短说
零知识证明允许一方(验证者)在不知道声明内容的情况下确定另一方(证明者)给出的声明的有效性。例如,Binance 可能想证明它已经以储备金的形式完全支持用户的资金,而不需要透露所有个人用户的余额。
“储备证明”可以用 Merkle 树构建,以防止其内部数据被伪造,在这种情况下,其总净客户余额是交易所对其用户的负债。然后,这可以与 zk-SNARK(一种零知识证明协议)相结合,确保用户可以在不知道个人余额的情况下检查他们的余额构成总净用户资产余额的一部分。
鉴于市场事件,托管加密资产的安全性已成为一个关键话题。区块链用户高度重视透明度和公开性,但也支持隐私和保密性。这在证明托管人持有的资金储备时造成了两难境地。通常,在透明度、信任和数据机密性之间需要权衡取舍。
然而,情况并非必须如此。通过将 zk-SNARKs 等零知识证明协议与 Merkle 树相结合,我们可以为各方找到有效的解决方案。
零知识证明允许一方(验证者)在不知道声明内容的情况下确定另一方(证明者)给出的声明的有效性。让我们看一个简单的例子。
您有一个上锁的保险箱,只有您知道解决方法。举个例子,保险箱不能以任何其他方式被拾取、强行或打开,除非知道密码。这个事实也被你参与实验的朋友建立、验证和知晓。
您向您的朋友声明您知道该组合,但您不想将其赠送或在他们面前打开盒子。盒子顶部有一个孔,您的朋友可以从中插入便条。为了使其成为零知识证明,除了给定的陈述之外,您的朋友不应该有任何关于该过程的额外信息。
您可以通过打开盒子,告诉他们纸条上写的内容,然后再次合上,向您的朋友证明您知道密码。然而,你从来没有透露过这个组合。
来源:金色财经