找到约 15 条结果

文章 如何创建一个 ZK 智能合约

...com/@maurosbicego?utm_source=medium&utm_medium=referral) on Unsplash 知识证明使*证明者(Prover)*能够向*验证者(Verifier)*证明某物的知识而不暴露该知识。例如,如果我们想证明我们已经解决了一个谜题,而又不透露解决方案,我们可以使用...

文章 掌握SP1 zkVM设计 - 第1部分:如何执行客户程序

...M 技术。这表明,三年前由 Risc0 发起的 zkVM 运动(通用知识证明)正在蓬勃发展,逐渐成为区块链的支柱,为更广泛的应用,如 zkAI,迈出了坚实的第一步。 本文系列以 SP1 zkVM 为例,分析 zkVM 的原理、来宾程序的执行、...

文章 zk-img:用知识证明对抗深度伪造技术

...证明,必须以其他方式进行验证。最近的工作建议使用知识证明来验证这些图像编辑,特别是 [ZK-SNARKs](https://z.cash/technology/zksnarks/)(知识简洁非交互知识论证)。ZK-SNARKs 可以证明图像上的编辑是合法的。 不幸的是,[这项...

文章 密码学101:知识证明(第2部分)

# 密码学 101:知识证明(第 2 部分) > 这是一系列关于密码学的文章中的一篇。如果这是你第一次阅读本系列文章,我强烈建议你从[本系列的开篇](https://learnblockchain.cn/article/10814)开始。 在过去的几篇文章中,我们涵盖了许...

文章 知识证明 - zkSNARK应用的Nullifier Hash攻击

早上很多朋友@我,安比实验室发表了一篇文章[zkSNARK的“输入假名”的攻击](https://learnblockchain.cn/2019/07/29/zkSNARK-wul/)。迅速看了看,很赞。这个攻击原理其实比较简单,但是,不深入理解zkSNARK以及使用场景的朋友确实很难发现和...

文章 超越Optimistic Rollups:ZK Rollups和zkVMs

...易,否则交易被认为是有效的。如果发生质疑,则使用知识证明快速有效地证明是否发生了欺诈。 ZK 欺诈证明通过仅在争议期间生成知识证明来提高成本效率,而不是为每笔交易生成知识证明。与完整的 ZK rollups 相比,...

文章 以太坊Layer2扩容方案之Rollup

...营商对用户交易进行打包,生成打包批次 第二: 使用知识证明(zk-SNARKs或zk-STARKs)算法生成一个证明证明所有交易的有效性, 而无需公开具体交易数据 第三: 运行商将交易批次的状态根和知识证明提交到以太坊主网的智...

文章 【zkMIPS系列】zkMIPS系统框架

# 1. 引言 zkMIPS 通过生成反映程序运行时 CPU 状态的知识证明(Zero-Knowledge Proof,ZKP),验证 MIPS 程序执行的正确性。本质上,zkMIPS 中的“计算问题”是给定的程序,而它的“解”则是在运行该程序时产生的执行轨迹(Execution...

文章 zkTLS 简介

...我们还有一些解决方案,例如 UMA 等乐观预言机和基于知识证明的数据,如 zkPassport、PrivadoId、zkEmail 等,这些都扩展了可验证数据的范围。 然而,想象一下,如果用户能够为他们在互联网上访问的任何数据生成加密证明—...

文章 zkVM 测试报告:评估 Nescience 的知识虚拟机

...kVM 的范围时,我们关注了几个关键因素: * 真正的知识功能:zkVM 必须展示或接近展示生成和验证知识证明的能力。 * 性能基准:我们寻求在性能方面有坚实基准的 zkVM,特别是在速度和效率方面。 * 特定功能:对...

文章 知识证明—PlonK算法介绍

...N** oninteractive arguments of **K** nowledge 的缩写。PlonK是通用知识证明算法的一个实现。通用意味着可信设置只需要初始化一次。对熟悉Groth16的人来说,你应该知道每个电路在Groth16中都需要一个单独的可信设置。 你可以在这里访...

文章 HyperPlonk,一种专为ZKEVM设计的知识证明系统

...[https://eprint.iacr.org/2022/1355](https://eprint.iacr.org/2022/1355) 知识证明系统是区块链隐私和可扩展性的核心构建块。这些系统允许证明者向验证者证明某个状态转换是正确的。这可以是一个 [CAPE](https://www.espressosys.com/blog/cape-configurabl...

文章 zkEVM:设计挑战与解决思路

...无从谈起。我们引入了 zkEVM 用来为通用的 EVM 验证生成知识证明。这样一来,我们就可以构建出完全兼容 EVM 的 zk-Rollup,以便现有以太坊应用轻松迁移到这个 zk-Rollup 上。 在本文中,我们明确指出了 zkEVM 在设计上面临哪些...

文章 知识证明 - Coda SNARK挑战(Stage2)

...以及Groth16算法的验证(10000美金)。 SNARK挑战使用的知识证明算法是:**BG18**。BG18是Groth16算法的一种变种算法,由Zcash的团队在2018年发表。 https://eprint.iacr.org/2018/187.pdf BG18的证明的生成,比Groth16算法增加了z变量。 ![...

文章 掌握一阶约束系统 R1CS 及其在 Circom 中的示例

... - [与逻辑门电路的关系](#与逻辑门电路的关系) - [为知识证明构造 R1CS](#为知识证明构造-r1cs) - [Circom R1CS 示例](#circom-r1cs-示例) - [示例 1](#示例-1) - [Ex1 R1CS 约束说明](#ex1-r1cs-约束说明) - [Ex1 Sagemath 实现](#ex1-sagemath-...