新闻资讯
了解资讯最新动态,掌握实时资讯
链软网络为你普及零知识证明
2019-09-23 16:51:33

  对于没有接触过区块链行业的小白来说,零知识证明是什么东西?在区块链中有什么作用?尤其是区块链交易所开发过程中如何应用零知识证明?接下来由链软网络为你普及零知识证明。

链软网络为你普及零知识证明

  零知识证明是什么
  零知识证明是一种基于概率的验证方法,它包括“类似事实的陈述”和“关于个人知识的陈述”。验证者基于一定的随机性来询问证明者,如果证明者给出的答案正确,那么证明者将有很大概率会拥有其所声称的“知识”。零知识证明可以在不透露使用哪种货币的情况下验证你确实花了钱。
  零知识证明的原理
  零知识证明协议是指一方(证明方)可以证明某事对另一方(验证方)来说是真实的。除了此特定陈述属实之外,不会透露其他任何信息。
  零知识证明可以保护用户账号不被泄漏。如果可以实现零知识证明,那么客户端密码对任何人来说都是未知的,但是仍然可以对客户端登录进行身份验证。当服务器受到攻击时,用户的账户仍然是安全的,因为其密码并没有被储存在web服务器中。
  零知识证明的种类
  零知识证明可以分为交互式和非交互式两种。
  交互式零知识证明协议的基础是交互式的。它要求验证者不断对证明者所拥有的“知识”进行一系列提问。如果他们想要说服第三方,验证者还必须要证明验证过程是随机的,并且他不会向证明者泄漏答案。因此,第三方难以验证交互式零知识证明的结果,要向多人证明某些东西的话则需要额外的努力和成本才行。
  非交互式零知识证明不需要交互过程,避免了串通的可能性,但是可能需要额外的机器和程序来确定实验的顺序。
  零知识证明在交易过程中的应用
  比特币和以太坊都是用公共地址来代替当事方的真实身份,使交易部分匿名,公众只知道发送和接收的地址以及交易的数量。然而,可以通过区块链上可用的各种信息(如交互记录)找出地址的真实身份,因此存在暴露隐私的可能。
  零知识证明,可以在发送方、接收方和其他交易细节都保持匿名的情况下,保证交易有效。
  它不依赖于公钥加密系统,更简单的假设使其在理论上更加安全,因为它唯一的加密假设是Hash 散列函数(例如SHA2)是不可预测的。
  由此可见,零知识证明技术在区块链中的重要性,其推动着区块链技术的发展,才能更好地方便区块链交易所开发过程的交易流程,使交易更安全。

 

本文链接:http://www.lrqukuailian.com///news/317.html