JesseQ第一次组会讲解

这次要讲的是25年的一篇S&P

JesseQ,是一种基于VOLE的零知识证明,你问VOLE是什么?你知道它有一定的同态性就行

slide_001

它的基本逻辑是:对于一个算数电路,我们把它抽象为只有乘法和加法。最初P和V协商(Setup初始化,也是offline阶段)锁定V的全局私钥\(x\)(指定验证者);承诺阶段是通过计算加法门来实现(后面会给出具体操作),证明和验证阶段是针对乘法门计算(核心和精髓)。

slide_002

这是目录喵

slide_004

slide_005

首先是一个叫IT-MAC的东东,甭管IT是什么,反正MAC就是你知道的消息认证码的意思

它的公式是\(m=k-x\cdot u\),具体含义见PPT,描述挺详细的我觉得

slide_006

通过2PC来得到最初始的\(m=k-u\cdot x\),后续每次再生成直接利用同态性即可

slide_007

slide_008

这里有举具体数字的例子

slide_009

slide_010

这里红色是不能获取到的,可以看出无法解出对方的私有内容

slide_011

利用IT-MAC的加法同态性,对加法进行承诺并构建很多组\(m_i=k_i-x\cdot u_i\)(无须交互,但算法瓶颈也在这,因为每个门都需要发送一个\(d\)

加法操作被称为是“免费的”

slide_012

slide_013

接下来是乘法门,借助多项式证明的,PPT也很清楚 不再赘述

slide_014

原本每个门都需要传\(a_0,a_1\),现在有了QuickSilver就只需要传每个门“揉“在一起的结果

slide_015

这里需要订正一下,这里的掩码传输并不安全,应该2PC来生成(下次具体讲)

slide_016

slide_017

slide_018

slide_019

JQv1的贡献在于,1.计算上只剩了常数项 2.哈希传输 减少了通讯量

slide_020

slide_021

JQv2本质上是把偶数层需要通讯的,让奇数层去验证,代价是P需要多计算

但是我还没完全看懂,下次继续讲

slide_022

slide_023

slide_024

slide_025

slide_027

slide_028

后一半感觉挺清楚的,留个PPT在这,就不多讲了,讲也是念PPT了

后续再看了论文,确定上述内容对应JesseQ论文的第一章,后面的工作是把JesseQ讲清楚一些