什么是零知识证明

零知识证明

零知识证明(Zero-Knowledge Proof,ZKP)是密码学中的一个重要概念,它允许一方(证明者)向另一方(验证者)证明他们知道某个特定的信息,而不需要透露任何关于这个信息的具体内容。

在零知识证明(Zero-Knowledge Proof)中,证明(Proof)指的是证明者(Prover)向验证者(Verifier)证明某个陈述或命题是正确的过程。

零知识证明的发展历史

  1. 1980年代初期:零知识证明的概念由Shafi Goldwasser、S. Micali和C. Rackoff在1985年的论文《The Knowledge Complexity of Interactive Proof Systems》中首次提出。他们定义了交互式证明系统的知识复杂性,并引入了零知识证明的概念。
  2. 1980年代中期:L. Adleman和M. Blum在1987年的工作中进一步发展了零知识证明的理论,他们提出了一种新的交互式证明系统,即对于一类NP问题,存在一个零知识的交互式证明系统。
  3. 1990年代:零知识证明开始被应用于实际的密码学系统中,如安全多方计算(Secure Multi-Party Computation)和身份验证协议(Authentication Protocols)。
  4. 21世纪初:随着计算能力的提高,零知识证明开始被用于更复杂的应用场景中,如电子投票、电子货币等。
  5. 2010年代:零知识证明在区块链技术中得到广泛应用。例如&#
  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值