当前位置: 首页 > news >正文

Plonky2.5:在Plonky2中验证Plonky3 proof

1. 引言

在这里插入图片描述

Plonky2.5为QED Protocol团队主导的项目,定位为:

  • 在Plonky2 SNARK中验证Plonky3 STARK proof。

从而实现Plonky系列的递归证明。
开源代码实现见:

  • https://github.com/QEDProtocol/plonky2.5
  • https://github.com/Plonky3/Plonky3(Rust):
    • 支持的域有:M31域及其AVX2/AVX-512/NEON加速实现、Babybear域及其AVX2/AVX-512/NEON加速实现、Goldilocks域。
    • 支持通用向量承诺方案:通用Merkle tree
    • 多项式承诺方案:基于FRI的PCS、tensor PCS、单变量-》多变量适配器、多变量-》单变量适配器
    • PIOP:单变量STARK、多变量STARK、PLONK
    • 编码:Brakedown编码,和Reed-Solomon编码
    • 插值方式:Barycentric interpolation、radix-2 DIT FFT、radix-2 Bowers FFT、four-step FFT、Mersenne circle group FFT。
    • 哈希函数:Rescue、Poseidon、Poseidon2、BLAKE3、Keccak-256、Monolith
  • https://github.com/0xPolygonZero/plonky2(Rust):基于PLONK和FRI实现的SNARK。已扩展包含Starky(高性能STARK实现)。

参考资料

[1] https://github.com/QEDProtocol/plonky2.5

相关文章:

  • C#学习笔记 面试提要
  • 亚马逊店铺引流:海外云手机的利用方法
  • React18从入门到实战
  • 华为海思校园招聘-芯片-数字 IC 方向 题目分享——第九套
  • opencv直方图
  • 如何自定义项目启动时的图案
  • 算法:计数类dp
  • 如何在 Node.js 中使用 bcrypt 对密码进行哈希处理
  • LeetCode 60. 第k个排列
  • 银行业架构网络BIAN (Banking IndustryArchitecture Network)详细介绍
  • 计算机服务器中了helper勒索病毒怎么办,helper勒索病毒解密流程步骤
  • Java游戏开发基础:从零开始搭建自己的游戏之《人生重开模拟器》简易版
  • Unity Meta Quest MR 开发(五):空间锚点
  • 挑战30天C++基本入门(DAY8--树)[part 3](速通哦~)
  • .NET 设计模式—单例模式(SingletonPattern)
  • 【Python】文件操作和异常
  • 系统地自学Python的步骤与策略
  • Git安装教程(图文安装)
  • 【经典算法】LeetCode350:两个数组的交集 II(Java/C/Python3/JavaScript实现含注释说明,Easy)
  • Flutter Engine引擎概念
  • 特朗普执政百日集会吹嘘政绩,美国消费者信心指数跌至疫情以来最低
  • 浙商银行一季度净赚超59亿微增0.61%,非息净收入降逾22%
  • 中国银行副行长刘进任该行党委副书记
  • 伊朗港口爆炸死亡人数升至70人
  • 华侨城A:一季度营收53.63亿元,净利润亏损14.19亿元
  • 十四届全国人大常委会举行第四十三次委员长会议 ,听取有关草案和议案审议情况汇报