

Plonky2是Polygon推出的革命性证明系统,标志着零知识证明技术的一次重大飞跃。作为混合型方案,Plonky2将SNARK与STARK这两大零知识证明类型的扩展优势完美融合,有效解决了ZK系统在区块链应用中面临的性能与成本瓶颈。
每种零知识证明系统均包含两个关键组成:一是通过算术电路编写程序的方法,决定了计算过程的数学表达方式;二是多项式承诺机制,为证明提供精简且可验证的密码学工具。Plonky2针对这两部分进行了深度优化,打造出实用、高效且适用于实际落地的系统架构。
Plonky2采用FRI(Fast Reed-Solomon Interactive Oracle Proofs of Proximity)作为多项式承诺方案,跳脱了传统SNARK领域常用的KZG承诺。这一选择有力突破了椭圆曲线体系的核心限制。由于KZG依赖椭圆曲线密码学,而高效递归所需的椭圆曲线并未被主流区块链原生支持,且需使用更大的有限域(至少256位),导致现代CPU无法高效处理。
FRI带来了独特且极具策略意义的权衡,Plonky2充分利用了这一机制。FRI能实现极速的证明生成,但产出的证明体积庞大,上链成本高;同时,FRI也可生成极小体积的证明,但生成速度则较慢。Plonky2并未在两者间单一取舍,而是灵活并用:在递归环节对速度要求极高时,采用快速生成的大型证明;而在最终链上提交阶段,则优先生成小巧证明。这种灵活性使Plonky2得以在证明各环节之间充分发挥FRI的时空权衡优势。
Plonky2还通过契合现代硬件性能实现了卓越表现。当前CPU原生支持64位运算,Plonky2据此采用Polygon的Hamish Ivey-Law提出的Goldilocks域,其有限域模数为p = 2^64 - 2^32 + 1。
Goldilocks域通过两大机制优化速度:一是采用64位设计,使任何小于素数p的域元素都能自然存储于单一CPU寄存器;二是该素数的特殊代数结构,使标准处理器上的算术操作极为高效。性能提升尤为显著:将KZG承诺系统使用的256位域替换为64位Goldilocks域后,证明速度提升高达40倍。该方案无需可信设置,也不再依赖高成本的配对友好型椭圆曲线,有效规避了以往递归证明组合的技术障碍。
递归机制是Plonky2在区块链扩展中的核心优势。在零知识证明领域,递归指用一个证明来验证多个独立证明的有效性,这极大改变了交易数据的批量处理与压缩方式:不再需要逐一验证大量交易证明,而是将其压缩为单一递归证明,显著降低链上验证成本。
Plonky2与Polygon Zero研发的配套证明系统Starky协同运行。Plonky2在递归与关系互联方面表现优异,Starky则适合生成最初的交易证明。两者共用相同的有限域和哈希函数,确保系统兼容。实际流程中,Starky并行生成单笔交易证明,随后Plonky2以速度优先参数两两组合,生成大型证明。再通过更高速率参数组合这些大型证明,逐步压缩为更小体积,最终得到最适合链上验证的证明。
该系统实现了速度与体积的高度平衡:递归中间环节速度极快,链上提交时体积极小。实际表现极为突出,递归证明技术的进步使Plonky2能在标准计算硬件上毫秒级生成完整递归证明,远超早期实现。
Plonky2通过巧妙化解制约ZK扩展的核心技术权衡,实现了零知识证明系统的范式革新。其战略性选择FRI作为承诺机制,结合Goldilocks域优化以契合现代硬件性能,并与Starky集成用于交易层证明,带来显著性能提升且保障证明安全。系统递归架构助力区块链扩展方案,将海量交易证明压缩为单一、小巧且适合链上验证的证明,实现前所未有的速度与效率。技术进步通过公开基准充分验证,Plonky2已成为实用Layer2扩展方案的基础技术,为零知识证明在区块链生产环境落地迈出关键一步。
Plonky2是一种结合PLONK和FRI技术的SNARK实现,是Plonky的升级版本,支持区块链扩展性与隐私应用中的高效零知识证明。
Plonky2在证明生成速度和证明体积上均优于传统方案。其采用FRI多项式承诺及递归能力,远超KZG方案,实现更快验证与更低计算资源消耗。
Plonky2作为零知识证明的SNARK实现,广泛应用于区块链安全隐私交易、扩展性方案及密码学验证。采用Poseidon哈希函数,可高效生成与验证证明,安全性达100位。
可在GitHub克隆官方Plonky2仓库,阅读内置示例以了解基础用法。安装Rust工具链,通过cargo运行示例,并查阅文档获取API详情。如需体验新一代功能,可考虑迁移至Plonky3。











