什么是零知识证明

这是一个零知识证明协议,在加密货币中,它被用作确认用户之间交易的一种方式,而无需披露正在执行的传输的详细信息。

由于零知识证明,可以进行外部观察者无法看到发送者、接收者地址和转账金额的交易。 达成共识的核心是验证者可以基于间接理由相信声明的真实性的原则。

例如,一个不知名的人写信给鲍勃并向爱丽丝介绍自己。 Bob 为了检查他实际与谁通信,发送了一条只能用 Alice 的私钥解码的加密消息,并询问消息中的内容。 如果 Alice 是真实的,那么她会很容易地给 Bob 正确答案,从而确认她的身份,同时不会透露她联系的地址。 理论上,假爱丽丝只能猜出正确答案并欺骗鲍勃。 但是 Bob 可以多次重复检查,从而将作弊的可能性降低到几乎为零。

第一个使用这种算法的加密货币是 Zcash,它也被用于它的分叉。 其名为 Bulletproofs 的零知识证明版本最近被 Monero 项目激活。 此外,正在开展在以太坊区块链中实施零知识证明的工作。

评价这篇文章
区块链媒体
添加评论