密码学基础:零知识证明(第一部分) in 密码学101 本文介绍了零知识证明(Zero Knowledge Proofs, ZKP)的基本概念和应用,特别是Bulletproofs技术,用于证明某个数值是否在特定范围内。文章详细解释了ZKP的工作原理、协议设计以及数学实现,并通过一个简单的示例说明了如何在不泄露信息的情况下验证陈述的真实性。 零知识证明 Bulletproofs Schnorr协议 范围证明 Pedersen承诺 Frank Mangone 发布于 2024-10-15 3582 0 0
密码学基础:零知识证明(第三部分) in 密码学101 本文介绍了如何使用zkSNARK(如Plonk)构建算术电路来进行零知识证明,特别是范围证明和集合成员证明。通过具体的例子,展示了如何将数学表达式转化为电路,并讨论了其中的技术和挑战。 zkSNARK PLONK 范围证明 集合成员证明 算术电路 零知识证明 Frank Mangone 发布于 2025-02-18 4757 0 0
内积代数 in 零知识证明之书 文章介绍了在推导范围证明和编码电路时,内积运算的一些有用代数技巧,并提供了每个规则的简单证明。 内积 Hadamard积 范围证明 代数技巧 向量 标量 RareSkills 发布于 2024-11-04 3283 0 0
范围证明 in 零知识证明之书 本文详细介绍了Bulletproofs在范围证明中的构建方法,通过验证向量aL的二值性和其与向量2n的内积来证明标量v的范围在2^n内。文章还展示了几种代数技巧,并通过Monero的使用实例说明了该技术的应用。 Bulletproofs 范围证明 内积证明 Monero 零知识证明 RareSkills 发布于 2024-11-06 3152 0 0
深入探索范围:更深入地了解 Bulletproofs 本文深入探讨了Bulletproofs Range Proofs,这是一种用于在不泄露秘密值本身的前提下,证明该值位于给定范围内的技术。文章详细解释了如何利用bit分解、随机挑战、承诺、blinding等技术,结合Inner Product Argument(IPA)构建完整的零知识范围证明,并给出了相应的公式推导和代码示例,以确保验证者确信秘密值确实在指定范围内。 Bulletproofs 范围证明 零知识证明 Inner Product Argument 密码学 同态承诺 zksecurity 发布于 2025-11-13 1100 0 0
深入探讨Bulletproofs:停留在范围内 本文深入探讨了Bulletproofs范围证明的原理和构造方法,结合位分解、随机挑战、承诺、致盲和内积论证等多种密码学技术,实现对隐藏数值范围的有效验证。文章首先介绍范围证明的应用场景,即将秘密数值分解为比特位的思想,然后逐步推导出完整的零知识范围证明协议,并使用SageMath代码片段详细展示了协议的每一步骤,旨在帮助读者理解Bulletproofs范围证明的底层机制。 Bulletproofs 范围证明 零知识证明 内积论证 密码学 承诺 zksecurity 发布于 2025-11-13 1493 0 0
从Pedersen承诺的范围证明中移除配对、Bulletproofs或零知识证明 - 密码学 提出了一种在EVM上验证基于Pedersen承诺的隐私币范围证明的简化方法。该方法只需要6次ECMUL和3次ECADD运算,显著降低了gas消耗。该方案在第一次设置和承诺时需要zkSNARKs,但之后的花费被最小化,并且客户端的交易生成不需要ZKP计算。 范围证明 Pedersen承诺 EVM zkSNARKs 椭圆曲线密码学 Chaum-Pedersen DLEQ 以太坊中文 发布于 2025-10-10 1155 0 0
从Pedersen承诺的范围证明中移除配对、Bulletproofs或ZKP - 密码学 文章介绍了一种简化的范围证明(Range Proof)方案,用于基于Pedersen承诺的隐私币在EVM上的验证。该方案通过一次性zkSNARKs设置后,可将EVM链上验证成本显著降低至6次椭圆曲线乘法和3次椭圆曲线加法(约37K gas),且客户端在生成交易时无需进行零知识证明计算。 范围证明 Pedersen承诺 EVM zkSNARKs Chaum-Pedersen DLEQ 隐私币 以太坊中文 发布于 2025-10-10 411 0 0