本文分析了Nova零知识证明系统中的一个严重漏洞,该漏洞允许生成虚假的计算结果和有效的证明。该漏洞源于对曲线循环的不正确处理,导致电路间消息认证失败。通过移除不必要的累加器并验证正确的认证标签,最终修复了该漏洞。
本文介绍了 wasmati,一个 TypeScript 库,用于在指令级别编写 WebAssembly (Wasm) 代码以优化 JavaScript 性能。
wasmati
本文深入探讨了零知识证明(ZK)应用开发中常见的安全漏洞,重点强调了在构建ZK应用时,开发者必须充分约束证明者的计算,否则验证者可能会验证无意义的内容。文章通过具体例子,例如除法和平方根运算,展示了如何避免因Prover/Verifier阶段分离不清而引入的约束不足问题,并强调了代码审查和安全审计在保障ZK应用安全性的重要性。
本文探讨了零知识(ZK)程序开发中面临的各种安全挑战,包括程序逻辑错误、前端和后端的编译问题、证明系统的漏洞、可信设置的风险以及应用层面的隐私问题。强调开发者应尽早考虑安全性,并采取相应的缓解措施。
本文介绍了零知识密码学这一新兴领域,阐述了其与可信计算和机密计算的关系,并探讨了零知识证明(ZKP)在私有委托计算中的应用,以及ZKP技术可能带来的安全挑战。最后,文章宣布成立专注于零知识证明技术的安全咨询公司zksecurity.xyz。