最近web 3的爆炸再次引起了各界人士的关注。零知识证明作为web 3最基础的技术之一,与本板块的多项内容息息相关,这意味着零知识证明已经渗透到了Web 3的每一个角落。介绍了零知识证明可以看作是一种密码算法,允许证明者向验证者证明某些信息,在这个过程中不会提供任何额外的信息。
整个证明阶段会包括两个方面。证明的意义就是你可以用一个证明串来证明一件事情,证明串可以是一段数据,也可以是一个完成的计算过程等等。零知识的意思可以理解为,即使你证明了相关信息,你也不会泄露任何信息和数据,你给出的证明已经计算过了,但你不会泄露具体的计算信息和各种输入数据。
比如用户在云盘上存储了一些数据,想知道自己的数据有没有被篡改或者丢失,就必须下载这些数据,并与旧数据进行对比。完成这个过程非常复杂,所以用户只能选择相信云盘上的数据不会被篡改,但是通过零知识证明,他可以得到一个轻松的证明。这个证明是数学算法的严格证明,而且这个证明过程是公开可验证的。任何
零知识证明作为一项新技术,发展很快,但目前技术还不成熟,使用成本也很高。生成一个证明甚至比重做数据更昂贵,但是这个过程在一个分散的网络中是非常不同的。毕竟去中心化的网络本身就很昂贵,计算成本非常巨大,所以要保证数据的安全性。在这个前提下,零知识证明就出现了。