分享百科

ZK-EVM

视频 AI 总结: 该视频主要介绍了从 ZK-EVM 到 ZK-VM 的转变,解释了 ZK-EVM 的架构,以及 PSE 团队为何停止 ZK-EVM 的开发,转而研究 ZK-VM 的原因。核心内容包括 ZK-EVM 的范围不仅限于 EVM 本身,还涉及交易处理、字节码、MPT 等多个方面。由于 ZK-EVM 在审计性、可升级性和性能方面面临挑战,PSE 团队转向了更通用的 ZK-VM 方案,并选择了 RISC-V 指令集,因为它具有通用性、可持续性和易于审计的优点。 关键信息: * ZK-EVM 不仅限于 EVM,还包括交易、字节码、MPT 等。 * 理解 Field(域)的概念是进行 ZK 开发的基础。 * ZK 程序需要同时提供输入和输出,用于验证计算的正确性。 * Constraint(约束)是 ZK 程序中的核心,用于限制变量的取值范围。 * ZK-EVM 面临审计、升级和性能方面的挑战。 * ZK-VM 是一种更通用的解决方案,基于 RISC-V 指令集。 * RISC-V 具有通用性、可持续性和易于审计的优点。 * PSE 团队正在探索基于 GKR 的新 Proving System。
50
0
0
2天前
视频的核心内容是关于ZK-EVM(零知识以太坊虚拟机)的介绍,主要由Polygon Hermes的技术负责人Giordi进行讲解。ZK-EVM的目的是通过零知识证明技术提高以太坊交易的验证效率,从而实现更好的可扩展性。 **主要观点:** 1. **ZK-EVM的定义**:ZK-EVM是以太坊虚拟机(EVM)的一种扩展,利用零知识证明技术来验证交易的有效性,而无需重新处理所有交易。这种方法可以显著提高交易的处理速度和网络的可扩展性。 2. **可扩展性的重要性**:通过使用零知识证明,ZK-EVM能够在共识层仅需验证一个证明,而不是逐一检查每个交易,从而加快整个网络的交易处理速度。 **关键论据和信息:** 1. **确定性电路**:ZK-EVM使用确定性电路来定义输入和输出之间的关系,确保在给定输入的情况下,能够得到唯一的输出。 2. **公私输入的区分**:在ZK-EVM中,公输入(如交易状态)和私输入(如中间计算值)被明确区分,以优化验证过程。 3. **电路构建的复杂性**:构建ZK-EVM所需的电路是复杂的,涉及多种数学关系和约束系统,尤其是在处理大量交易时。 4. **多层次的状态机**:ZK-EVM由多个状态机组成,包括主处理器、二进制状态机、算术状态机和存储状态机等,每个状态机负责特定的操作,以提高整体效率。 5. **PIL语言的使用**:PIL(多项式身份语言)用于简化电路的定义和构建,使得开发者能够更容易地编写和验证复杂的电路。 总的来说,ZK-EVM通过引入零知识证明和多层次的状态机设计,旨在提升以太坊的交易处理能力和网络可扩展性。
580
0
0
2025-02-23 12:19
登链社区