DevilKing's blog

冷灯看剑,剑上几分功名?炉香无需计苍生,纵一穿烟逝,万丈云埋,孤阳还照古陵

0%

zk-SNARKs intro

原文链接

ZKP

1
2
3
public bool C(x, w) {
return (hash(w) == x)
}

Generator

Verifier

image-20200523165109854

Prover

image-20200523165155951

验证者首先给出pk,然后证明者通过x,pk,w生成证明,最后,再由证明+x+vk,判断是否ok

image-20200523165618677

由于pk,vk由验证者自己生成,每次都不一样,所以就算直接拿到证明,也无法获取w