举个差不多意思的例子:
A,B两个人,B有一台设密码的冰箱,A说他知道这个冰箱的密码,但A不直接告诉B密码,而是告诉B冰箱里的一件东西,B因此知晓A可以打开冰箱。
下边是一个官方的例子:
提前说一下什么情况下会用到:
比如:B需要人开锁并且支付报酬,A提出可以开锁;B这时会犹豫,因为他不知道A到底是不是真的会开;A也不会先开锁再拿钱。这时两难时零知识证明就可以出场了。(本文的背景是区块链上的ZKSnark。)
下面ZKSNARK出场:…………
首先先了解一下ZKSNARK的特点以及用什么技术实现了这些特点:
接下来会一一对其分别介绍!