ZKP6.2 Discrete-log-based Polynomial Commitments (KZG10)

2023-10-24 13:52

本文主要是介绍ZKP6.2 Discrete-log-based Polynomial Commitments (KZG10),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ZKP学习笔记

ZK-Learning MOOC课程笔记

Lecture 6: Discrete-log-based Polynomial Commitments (Yupeng Zhang)

6.2 KZG polynomial commitment and its variants

  • KZG: [Kate-Zaverucha-Goldberg '2010]
  • Procedure
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • Soundness: q-Strong Bilinear Diffie-Hellman (q-SBDH) assumption
    在这里插入图片描述

    • Formal Security Proof
      在这里插入图片描述

      • The key idea: decompose the fack value v ∗ v* v into a correct value f ( u ) f(u) f(u) and a difference δ \delta δ
  • Knowledge soundness and KoE assumption
    在这里插入图片描述

    • KZG with knowledge soundness: the commitment size is doubled
    • Solution: Generic group model (GGM) [Shoup’97, Maurer’05]
      • GGM can replace the KoE assumption and reduce the commitment size in KZG.
  • Properties of the KZG poly-commit
    在这里插入图片描述

  • Ceremony: A distributed generation of gp s.t. No one can reconstruct the trapdoor if at least one of the participants is honest and discards their secrets
    在这里插入图片描述

  • Variants of KZG polynomial commitment

    • Multivariate poly-commit [Papamanthou-Shi-Tamassia’13]
      在这里插入图片描述

    • Achieving zero-knowledge [ZGKPP’2018]
      在这里插入图片描述

    • Batch opening

      • single polynomial
        在这里插入图片描述

      • multiple polynomials
        在这里插入图片描述

  • Application

    • Plonk [Gabizon-Williamson-Ciobotaru’20]
      • Univariate KZG + Plonk Polynomial IOP
    • vSQL[ZGKPP’17], Libra[XZZPS’19]
      • Multivariate KZG + Sumcheck protocol / GKR protocol

这篇关于ZKP6.2 Discrete-log-based Polynomial Commitments (KZG10)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/275621

相关文章

内核启动时减少log的方式

内核引导选项 内核引导选项大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导选项多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导选项说明。大多数选项是通过"_

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

ImportError: cannot import name ‘print_log‘ from ‘logging‘

mmcv升级到2.+后删除了很多 解决 查FAQ文档,找到 添加到mmcv.utils下即可

DAY16:什么是慢查询,导致的原因,优化方法 | undo log、redo log、binlog的用处 | MySQL有哪些锁

目录 什么是慢查询,导致的原因,优化方法 undo log、redo log、binlog的用处  MySQL有哪些锁   什么是慢查询,导致的原因,优化方法 数据库查询的执行时间超过指定的超时时间时,就被称为慢查询。 导致的原因: 查询语句比较复杂:查询涉及多个表,包含复杂的连接和子查询,可能导致执行时间较长。查询数据量大:当查询的数据量庞大时,即使查询本身并不复杂,也可能导致

多数据源的事务处理总是打印很多无用的log日志

之前做了一个项目,需要用到多数据源以及事务处理,在使用事务处理,服务器总是打印很多关于事务处理的log日志(com.atomikos.logging.Slf4jLogger),但是我们根本不会用到这些log日志,反而使得查询一些有用的log日志变得困难。那要如何屏蔽这些log日志呢? 之前的项目是提高项目打印log日志的级别,后来觉得这样治标不治本。 现在有一个更好的方法: 我使用的是log

MACS bdgdiff: Differential peak detection based on paired four bedGraph files.

参考原文地址:[http://manpages.ubuntu.com/manpages/xenial/man1/macs2_bdgdiff.1.html](http://manpages.ubuntu.com/manpages/xenial/man1/macs2_bdgdiff.1.html) 文章目录 一、MACS bdgdiff 简介DESCRIPTION 二、用法

Neighborhood Homophily-based Graph Convolutional Network

#paper/ccfB 推荐指数: #paper/⭐ #pp/图结构学习 流程 重定义同配性指标: N H i k = ∣ N ( i , k , c m a x ) ∣ ∣ N ( i , k ) ∣ with c m a x = arg ⁡ max ⁡ c ∈ [ 1 , C ] ∣ N ( i , k , c ) ∣ NH_i^k=\frac{|\mathcal{N}(i,k,c_{

log file sync等待事件

概念: 1、REDO组件: redolog buffer=>位于SGA中,是一块循环使用的内存区域,保存数据库变更的相关信息并以重做条目redoentries形式存储,包含DML及DDL语句; LGWR=>通过此进程把redo buffer的内容写到redo log file中; redo log file=>(在归档模式下被ARC n最终写入归档日志)。最少两组重做日志,每组最少

git 学习的流水log

git命令联系 配置以及修改全局user信息 git config --global user.name 'you_name' git config --global user.email 'you_email@qq.com' 现有设备中的所有配置 git config --list 现有设备中的所有配置 git config --list --local/--global/--syste

Android Studio打开Modem模块出现:The project ‘***‘ is not a Gradle-based project

花了挺长时间处理该问题,特记录如下:1.背景: 在Android studio 下导入一个新增的modem模块,如MPSS.DE.3.1.1\modem_proc\AAA, 目的是看代码方便一些,可以自由搜索各种关键字。但导入该项目时出现了如下错误: The project '***' is not a Gradle-based project.造成的问题: (1) project 下没有代码,而