ZKP1.1 Introduction and History of ZKP

ZKP学习笔记

ZK-Learning MOOC课程笔记

Lecture 1: Introduction and History of ZKP (Shafi Goldwasser)

1.1 Introduction

  • Proofs: Interactive process

    • Prover, verifier
    • Prover gives proof and the verifier accept/rejests
  • Efficiently Verifiable Proofs (NP-proofs)
    在这里插入图片描述

  • NP-languages
    在这里插入图片描述

  • Zero-knowledge: Prove that I could prove it If I felt like it

1.2 Zero Knowledge Interactive Proofs

  • Zero Knowledge Interactive Proofs

    • Interaction: rather than passively “reading” proof, verifier engages in a non-trivial interaction with the prover.
    • Randomness: the verifier is randomized (tosses coins as a primitive operation), and can err in accept/reject with small probability.
  • Example: How to prove colors are different to a blind verifier
    在这里插入图片描述

  • Example: Prove that exsit an x that y = x 2 m o d N y = x^2 mod N y=x2modN
    在这里插入图片描述

    • What Made it possible?
      • The statement to be proven has many possible proofs of which the prover chooses one at random.
      • Each such proof is made up of exactly 2 parts: seeing either part on its own gives the verifier no knowledge; seeing both parts implies 100% correctness.
      • Verifier chooses at random which of the two parts of the proof he wants the prover to give him. The ability of the prover to provide either part, convinces the verifier
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值