Groth16 详解 in 零知识证明之书 本文详细介绍了Groth16零知识证明算法的原理、实现及其应用,包括可信设置、证明生成和验证的步骤,并讨论了防止伪造证明的方法以及算法中的安全问题。 Groth16 零知识证明 椭圆曲线 可信设置 验证算法 RareSkills 发布于 2023-09-02 6922 1 0
直观理解Groth16 本文以直观的方式解释了Groth16零知识证明系统的工作原理。 Groth16 零知识证明 R1CS QAP 双线性配对 可信设置 zksecurity 发布于 2026-05-02 277 0 0
ZK 编年史:承诺方案(第 2 部分) 本文深入探讨了多项式承诺方案(PCS)的核心原理,解释了如何通过承诺而非发送完整多项式来实现可验证计算。文章重点介绍了双线性配对(Pairings)的数学特性、可信设置中的“有毒废料”风险,并详细拆解了KZG承诺方案的预处理、承诺及打开步骤,是理解现代零知识证明协议的重要技术指南。 多项式承诺 KZG 双线性配对 可信设置 默克尔树 零知识证明 Frank Mangone 发布于 2026-04-09 443 0 0
在可信设置中评估和二次算术程序 in 零知识证明之书 本文详细介绍了如何在可信设置的基础上评估二次算术程序(QAP),并解释了如何在不泄露证据的情况下证明QAP的满足性,使用恒定大小的证明。同时还涉及了R1CS、椭圆曲线配对等技术的详细实现。 QAP R1CS 椭圆曲线配对 可信设置 Groth16协议 RareSkills 发布于 2023-08-30 3477 0 0
可信设置 in 零知识证明之书 文章介绍了ZK-SNARKs中使用的可信设置机制,详细解释了如何在保密值上计算多项式,并提供了Python代码示例。 zk-SNARKs 可信设置 多项式 结构化参考字符串 椭圆曲线群 RareSkills 发布于 2024-08-28 2812 0 0
链上可信设置仪式 这篇文章深入探讨了去中心化的可信设置仪式,介绍了如何通过智能合约在以太坊区块链上进行这一过程,以生成可用的密码学参数。文章还讨论了可信设置的历史、现有仪式的技巧与局限,并提供了治理仪式的思路和开源库,强调了在数字货币项目中保障安全性的重要性。 可信设置 区块链 智能合约 零知识证明 去中心化 以太坊 a16z Crypto 发布于 2022-09-09 2217 0 0
用四种不同语言编写零知识证明和电路 - 两个向量的点积 本文详细介绍了如何通过Circom和Halo2等库实现两个向量的点积计算,并利用零知识证明(ZKP)进行证明和验证。文章还讨论了零知识证明的流程,安装所需的工具,以及在不同环境中实现相应电路的代码示例。此外,文章解释了什么是可信设置以及它在现实应用中的重要性。 零知识证明 circom Halo2 点积 电路设计 可信设置 thogiti 发布于 2023-10-19 1722 0 0
首批 ZK 漏洞利用事件已发生,但它们并非我们所预期 文章分析了近期在ZKP协议中发生的两次漏洞利用事件,都源于Groth16可信设置过程中缺少第二阶段贡献,导致验证密钥中的`gamma`和`delta`参数相等。这使得攻击者无需真实见证即可伪造有效零知识证明,从而在Foom和Veil协议中窃取资金。文章详细解释了该漏洞原理、Groth16验证机制以及如何构造伪造证明。 零知识证明 Groth16 可信设置 漏洞利用 snarkjs 验证密钥 zksecurity 发布于 2026-02-28 766 0 0
失效的 Groth16 `delta == gamma == G2 生成元` 本文分析了Foom协议彩票dApp在Base和以太坊主网上因Groth16零知识证明验证器的关键密码学漏洞而被盗的事件。漏洞源于验证密钥的`delta`和`gamma`参数被错误地设置为G2生成元,导致配对方程成为永真式,允许任何人伪造证明并提取资金。白帽黑客识别并救助了受影响的资金。 Groth16 零知识证明 密码学漏洞 可信设置 配对方程 bn254 以太坊 白帽攻击 DK27ss 发布于 2026-02-27 843 0 0
首次 ZK 攻击发生,且出乎意料 文章探讨了近期两起针对零知识证明Groth16电路的攻击事件。这些攻击均源于Groth16可信设置中第二阶段贡献的缺失,导致攻击者能够伪造证明。一个项目损失了5 ETH,另一个涉及约1.5M美元的资产被白帽黑客成功挽救,文章详细解释了原理并强调了部署代码审查的重要性。 零知识证明 Groth16 可信设置 snarkjs 漏洞利用 伪造证明 zksecurity 发布于 2026-02-28 771 0 0
Carter Feldman的贡献 Carter Feldman贡献了可信设置的第80轮响应,提供了challenge文件、response文件和新的challenge文件的哈希值,以及生成response的日志和验证日志。他使用了AWS z1d.6xlarge机器,并提供了commit hash、challenge b2sum、response b2sum、熵源等详细信息。 可信设置 BLAKE2b challenge response 熵 零知识证明 privacy-scaling-explorations 发布于 2023-08-18 1329 0 0
zk-SNARK vs zkSTARK - 简明解释 本文介绍了零知识证明技术SNARKs和STARKs。SNARKs依赖于可信设置,验证速度快但安全性较弱;STARKs无需可信设置,安全性高但验证速度较慢。文章对比了SNARKs和STARKs的优缺点,并阐述了零知识证明在提升区块链可扩展性和保护用户隐私方面的作用。 SNARKs STARKs 零知识证明 zk-SNARK zk-STARK 可信设置 Chainlink 发布于 2023-12-01 1819 0 0
密码朋克人物传之《Zcash创始人 Zooko Wilcox-O'Hearn》 in 密码朋克人物志 Zooko Wilcox-O'Hearn是一位密码学家和密码朋克运动的资深成员,他提出了Zooko三角,指出去中心化命名系统难以同时满足人类可读、去中心化和安全三个属性。他创立了Zcash,这是第一个大规模应用零知识证明技术的加密货币,旨在为区块链提供真正的隐私保护,尽管Zcash存在创始人奖励和可信设置等争议,但它推动了隐私技术的发展和监管讨论。 Zooko三角 密码朋克 零知识证明 Zcash 去中心化存储 可信设置 DeCert.me 发布于 2025-12-06 2427 0 0
零知识证明类型解析 本文介绍了零知识证明(ZKP)的两种主要类型:zkSNARKs 和 zkSTARKs。zkSNARKs 依赖于可信设置,验证速度快,但安全性依赖于设置的安全性。zkSTARKs 不需要可信设置,具有更高的透明性和可扩展性,但计算开销可能更大。它们都是在不泄露信息的前提下,验证信息有效性的强大工具。 零知识证明 zkSNARKs zkSTARKs 密码学 可信设置 隐私 gelato 发布于 2023-03-31 1259 0 0
深入解析 Zk-SNARKs:第三部分 本文深入探讨了zk-SNARKs技术背后的Pinocchio协议,详细介绍了使用椭圆曲线配对和数学技巧来证明某个二次算术程序(QAP)的解,而不泄露解的其他信息。文章还涉及可信设置、多方计算等安全机制,并指出该领域的最新研究动态。 zk-SNARKs Pinocchio协议 椭圆曲线配对 二次算术程序 可信设置 多方计算 Vitalik Buterin 发布于 2017-02-10 2015 0 0