Baweja et al. proposed a new family of linear-time encodable field-agnostic codes, ERA, and an efficient IOPP for them, achieving small proof sizes in hash-based SNARKs. Baweja等人在论文中提出了一种新型线性时间可编码的场无关纠错码ERA,并基于此设计了高效的IOPP,实现了哈希基SNARK的小证明尺寸和良好的证明者效率。
Notes
ERA codes achieve a strong trade-off between encoding time and relative distance.
ERA codes are efficiently codeswitchable, reducing proximity checking to another code.
The IOPP for ERA codes yields concretely small query complexity.
Hash-based SNARKs are transparent and post-quantum secure.
Field-agnosticism enables proofs over arbitrary fields.
ERA码在编码时间与相对距离之间取得良好权衡
ERA码具有高效的码切换能力,可降低逼近检验任务
基于ERA的IOPP实现了具体小的查询复杂度
哈希基SNARK是广泛部署的透明SNARK,具有抗量子安全性
场无关性使得SNARK能在任意足够大的域上证明
零知识证明零知識証明zkDaily
Q&A Deep Dive 💬今日要点 深入解析 💬今日の要点 深掘り 💬
Fri星期五金曜日
05.08
2026
What are ERA codes? ERA codes是什么? ERAコードとは何ですか?
ERA (Encode-Repeat-Accumulate) codes are a new family of error-correcting codes designed for fast encoding and strong error-correction properties in hash-based SNARKs. ERA(Encode-Repeat-Accumulate)codes是一类新的纠错码,强调快速编码和较强纠错能力,用于提升hash-based SNARK性能。 ERA(Encode-Repeat-Accumulate)コードは、ハッシュベースのSNARKにおける高速なエンコーディングと強力な誤り訂正特性のために設計された新しい種類の誤り訂正符号です。
Why are error-correcting codes important for SNARKs? 为什么纠错码对SNARK很重要? SNARKにとって誤り訂正符号はなぜ重要なのか?
Many transparent SNARKs use error-correcting codes and IOPPs for low-degree testing and consistency checks, so code quality directly affects proof size and proving speed. 许多transparent SNARK依赖纠错码和IOPP进行低度测试与一致性验证,纠错码质量会直接影响证明大小和证明速度。 多くのトランスペアレントSNARKは、低次数テストと一貫性チェックのためにエラー訂正符号とIOPPを使用するため、コードの品質が証明サイズと証明速度に直接影響します。
What advantages do ERA codes provide over prior approaches? ERA codes相比传统方案有什么优势? ERAコードは、従来の方式と比較してどのような利点がありますか?
ERA codes combine linear-time encoding with strong distance properties, reducing proof size while maintaining efficient proving. ERA codes兼顾线性时间编码和较强距离性质,在减少proof大小的同时保持较高prover效率。 ERAコードは、線形時間エンコーディングと強力な距離特性を組み合わせることで、効率的な証明の維持と同時に証明サイズを削減します。