Aleo的zkVM成为真正有资格的zkVM之一!

文摘   2024-10-08 10:03   新加坡  

由国外知名 Vac 独立调研研发服务团队,在今年8月份发表一篇文章,标题是:

探索 zkVM:哪些项目真正有资格成为零知识虚拟机?

Aleo 作为其中之一,而且是证明生成、隐私保护、可扩展性和性能全面兼顾和融合的zkVM,很多所谓的“zkVM”并不完全具备这些特性,可见对于Aleo项目的认可,全文汇总翻译如下:

介绍

区块链领域正在迅速发展,随之而来的是,新技术的出现有望增强隐私性、可扩展性和安全性。随着去中心化系统的复杂性和使用率不断增长,对安全和隐私计算的需求从未如此强烈。零知识虚拟机 (zkVM) 就是这样一种创新,它允许在不泄露底层数据的情况下证明计算的正确性zkVM 对隐私保护应用程序、去中心化金融 (DeFi) 和其他基于区块链的用例具有巨大的影响。然而,随着“zkVM”一词被越来越广泛地采用,区分真正满足 zkVM 严格要求的项目和不满足严格要求的项目至关重要。

什么是 zkVM?

zkVM 是一种将加密证明生成和隐私保护原理与传统虚拟机的计算模型相结合的虚拟机。本质上,zkVM 可以执行任意程序,同时生成加密证明(具体来说,是零知识证明 (ZKP)),这些证明可以在不泄露任何敏感信息的情况下验证这些计算的正确性。这确保了计算是可信的,同时保护了所涉及数据的隐私。zkVM 的主要特征包括:

证明生成:生成用于验证程序正确执行的 ZKP 的能力。zkVM 中使用多种类型的加密技术来生成这些证明,例如 zk-SNARK、zk-STARK 和递归证明。zkVM 生成这些证明的能力决定了它以隐私保护方式确保计算完整性的有效性。

隐私保护:系统必须保持隐私,确保只显示证明,而不显示底层计算或数据。隐私保护的 zkVM 允许用户在不损害其操作的安全性或可验证性的情况下保持机密性。然而,并非所有 zkVM 都能达到相同的隐私级别。有些 zkVM 可能更注重证明生成和可扩展性,而降低隐私功能的优先级,这可能会限制它们在某些隐私敏感应用程序中的使用。

可扩展性和性能:zkVM 应提供可扩展且高效的计算,利用 zk-SNARK、zk-STARK 或递归证明等高级加密技术。zkVM 的性能还必须根据延迟(生成和验证证明的时间)和吞吐量(在一定时间范围内处理的计算次数)来衡量。

可验证计算:zkVM 应该能够以安全且可验证的方式证明任意程序的执行。可验证计算确保 zkVM 可以部署在各种应用程序中,从 DeFi 到私有数据共享平台等等。

为什么 zkVM 很重要

zkVM 的兴起是区块链和去中心化技术未来发展的关键。随着越来越多的系统需要具备扩展能力,同时保持隐私和信任,zkVM 提供了强大的解决方案。它们有可能重塑去中心化应用程序 (dapp) 处理敏感信息的方式,使其既高效又私密。

区分充分发挥 zkVM 潜力的项目和未发挥其潜力的项目至关重要。在本文的其余部分,我们将评估几个 zkVM 项目,并根据我们的研究分析它们是否满足被归类为 zkVM 的标准。

我们的方法

我们分析了每个项目的文档、源代码和可用的基准,以确定它们是否符合 zkVM 的定义。我们的标准侧重于 zkVM 的关键功能——证明生成、隐私、可扩展性和与现有系统的集成。

zkVM项目分析

1. SP1 

  • 概述:SP1 是一款开发人员友好的 zkVM,旨在为基于 LLVM 的语言(如 C、C++、Rust 等)提供 ZKP 执行。它支持类似 RISC-V 的指令集架构 (ISA),这使其与通过 LLVM 编译的各种编程语言兼容。

  • 主要重点:SP1 的主要重点是可扩展性、开源贡献和开发人员的可访问性。它优先考虑性能而不是隐私,因此非常适合隐私不是主要关注点的环境。

  • 隐私:没有明确提及,因此不太适合隐私保护应用程序。

  • 性能:在斐波那契数列生成等特定计算方面,SP1 的性能比 RISC0 等类似的 zkVM 提高了 5.4 倍。

  • 集成:SP1 对汇总、轻客户端验证器、Oracle 甚至验证图像原创性的 web2 项目具有很强的适应性。

  • 结论:是的,SP1 是一个 zkVM,但它并不优先考虑零知识隐私,而更注重可扩展性和性能。


2. Nexus

  • 概述:Nexus 是一种高度模块化的 zkVM,旨在每秒处理多达一万亿个 CPU 周期。它依靠 RISC-V 指令进行计算,因此具有可扩展性和可伸缩性。但是,由于使用了 Spartan 证明,它目前缺乏完整的 ZKP 功能。

  • 主要焦点:Nexus 注重高性能和可扩展性,旨在为计算密集型任务创建高效的执行环境。

  • 隐私:虽然零知识隐私不是 Nexus 的主要功能,但该项目暗示了未来可能增强隐私。

  • 性能:Nexus 具有较高的理论吞吐量,但尚未展示零知识隐私方面的基准。

  • 集成:Nexus 非常适合不需要完全隐私的高性能环境。

  • 结论:是的,Nexus 在可扩展性和证明生成方面有资格成为 zkVM,但它尚未实现完全的零知识隐私。


3. RISC0 

  • 概述:Risc0 是一种通用的 zkVM,拥有强大的开发人员支持。它允许在 RISC-V 虚拟机上执行 Rust 和 C 代码,并为这些计算生成 zk-SNARK 和 zk-STARK 证明。

  • 主要焦点:Risc0 专注于开发人员的易用性,通过抽象出电路生成的复杂性,使其适用于广泛的用例。

  • 隐私:通过 zk-SNARK 和 zk-STARK 证明支持完全零知识隐私,并使用 Groth16 生成恒定大小的证明。

  • 性能:Risc0 在不同的硬件设置中提供了强大的基准,使其成为性能和可扩展性方面用途最广泛的 zkVM 之一。

  • 集成:Risc0 与包括以太坊在内的多个生态系统集成,并支持基于 Rust 的程序的可验证执行。

  • 结论:是的,Risc0 符合 zkVM 的资格,在开发人员可用性、可扩展性和隐私性之间取得了平衡。


4. Powdr

  • 概述:Powdr 是一个用于创建自定义 zkVM 的工具包。它允许开发人员从各种前端和后端组件中进行选择,以创建满足特定需求的 zkVM。

  • 主要重点:Powdr 致力于为 zkVM 创建提供模块化架构。它允许组合不同的 ZK 防护后端(如 Halo2 或 Valida),从而实现灵活性。

  • 隐私:Powdr 本身不会生成 ZKP,但它有助于创建生成 ZKP 的 zkVM。

  • 性能:性能取决于开发人员选择的组件,因为 Powdr 本身更像是一个框架。

  • 集成:Powdr 高度可定制,可以与现有的 zkVM 框架集成以扩展其功能。

  • 结论:不,Powdr 本身不是一个 zkVM,但它是一个用于构建具有不同隐私和性能需求的定制 zkVM 的强大工具。


5. ZkMIPS 

  • 概述:ZkMIPS 使用 zk-STARK 来确保计算过程中的隐私,确保在证明正确性的同时保留私人输入。

  • 性能:ZkMIPS 注重可扩展性,但明确的基准测试尚未广泛发布。

  • 集成:ZkMIPS 可以集成到依赖于 MIPS 架构的系统中,使其能够灵活适用于需要隐私的遗留代码库。

  • 结论:是的,zkMIPS 是一个专注于基于 MIPS 架构的可扩展性和隐私性的 zkVM。


6. Valida 

  • 概述:Valida 是一款面向性能的 zkVM,它使用专为优化 zkVM 实现而设计的自定义 ISA 为程序生成证明。它使用 Plonky3 作为其证明系统。

  • 主要焦点:Valida 致力于优化证明器性能和可扩展性,使其成为高效生成证明的有价值的工具。

  • 隐私:虽然 Valida 专注于性能,但它并不像其他 zkVM 那样优先考虑零知识隐私。

  • 性能:Valida 的基准测试表明其在快速证明计算方面具有性能优势,尤其是通过并行处理。

  • 集成:Valida 是专业化的,可能无法无缝集成到通用系统中,因为它针对广泛适用性的性能进行了优化。

  • 结论:是的,Valida 有资格成为基于证明生成的 zkVM,但它缺乏对隐私的关注,这使得它不太适合隐私优先的用例。


7. Jolt

  • 概述:Jolt 是一个 zkVM,使用改进的 Hyrax 多项式承诺系统来优化证明器性能。它依靠 RISC-V 指令进行计算,但缺乏完整的零知识能力。

  • 主要焦点:Jolt 的主要目标是优化证明程序执行的速度,使其适用于隐私不是主要关注点的高性能应用程序。

  • 隐私:由于选择了多项式承诺方案,Jolt 并未完全实现零知识隐私。

  • 性能:Jolt 性能强大,基准测试凸显了其高效处理证明的能力。

  • 集成:Jolt 可以与优先考虑速度而不是隐私的系统集成,特别是在快速生成证明至关重要的情况下。

  • 结论:是的,Jolt 有资格成为基于证明生成的 zkVM,尽管它不能提供完全的零知识隐私。


8. ZkWASM

  • 概述:ZkWASM 是一种 zkVM,旨在以隐私保护和可扩展的方式执行 WebAssembly (WASM) 代码。它使用 zk-SNARKs 来证明 WASM 程序执行的正确性,同时确保隐私。

  • 主要焦点:ZkWASM 专注于 WebAssembly 的可扩展性和隐私性,使其成为需要可验证计算且不损害隐私的 dapp 的理想选择。

  • 隐私:通过 zk-SNARKs 提供完全的零知识隐私,确保 WASM 程序的执行保持机密。

  • 性能:ZkWASM 针对高效运行 WASM 程序进行了优化,通过链下计算和链上验证来提升性能。

  • 集成:ZkWASM 非常适合 dapps,特别是那些使用 WebAssembly 并需要可验证执行的应用程序。

  • 结论:是的,zkWASM 有资格成为 zkVM,为 WebAssembly 代码提供强大的隐私性、可扩展性和可验证的执行。


9. Aleo 

  • 概述:Aleo 的 snarkVM 将代码转换为 Aleo 指令,然后将其编译为在其 zkVM 上可执行的字节码。Aleo 强调构建私有、可扩展的 dapp。

  • 主要焦点:Aleo 优先考虑 dapps 的隐私和可扩展性,为构建私有 dapps 的开发人员提供强大的框架。

  • 隐私:Aleo 通过 zk-SNARK 证明提供完全的隐私,使其适合构建完全私密的应用程序。

  • 性能:Aleo 专注于通过高效的证明系统实现可扩展性,尽管详细的性能基准尚未广泛提供。

  • 集成:Aleo 专为隐私优先的 dapps 而构建,并与其他基于 zkVM 的系统集成。

  • 结论:是的,Aleo 有资格成为 zkVM,为私有和可扩展的 dapps 提供全面的解决方案。


10. Ola

  • 概述:Ola 是一个 ZK 友好型高性能第 2 层 (L2) Rollup 平台,目前仍在开发中。它旨在执行链下计算,同时为这些计算生成有效性证明,确保正确执行计算而不损害安全性。

  • 隐私:Ola 并不像 zkVM 那样特别重视隐私。虽然它利用 ZKP 实现可扩展性,但它的重点是证明交易和计算的正确性,而不是确保数据的私密性。

  • 性能:Ola 旨在实现高性能,特别是在交易吞吐量方面。

  • 集成:Ola 旨在与各种 Layer-1 区块链互操作。该平台支持混合 ZK-rollup 架构,预计将包括跨链互操作性的桥梁,使资产和数据能够在 Layer-1 区块链和 Ola Rollup 之间无缝移动。

  • 结论:不,Ola 不是 zkVM。虽然它利用 ZKP(以 ZK-rollup 的形式)来确保链下计算的有效性,但它的主要重点是可扩展性和性能,而不是隐私或可验证的任意程序执行。更准确地说,Ola 是一个 ZK-rollup 平台,旨在提高交易吞吐量并降低第 1 层区块链上的交易成本。


11. Miden

  • 概述:Miden zkVM 是一个基于 zk-STARK 的虚拟机,它将代码转换为 Miden VM 指令,并以零知识隐私证明这些指令的执行。

  • 主要焦点:Miden 专注于 ZK-rollups 的可扩展性和隐私性,为 dapps 提供高效的证明生成。

  • 隐私:Miden 通过 zk-STARK 证明确保交易和程序的隐私,使其适合私人 dapp。

  • 性能:Miden 针对可扩展性进行了优化,基准测试显示其每秒能够处理多达 1,000 笔交易 (TPS)。

  • 集成:Miden 与 ZK-rollup 解决方案很好地集成,使其成为以太坊等区块链上 L2 扩展解决方案的理想选择。

  • 结论:是的,Miden 有资格成为 zkVM,为 dapps 和 ZK-rollups 提供强大的隐私性和可扩展性。


12. ZkOS 

  • 概述:ZkOS 是一个可验证的操作系统,专注于以去中心化的方式运行 zkApps。它基于 RISC-V 架构构建,旨在创建一台可以验证所有不受信任的执行的世界计算机。

  • 主要重点:ZkOS 的主要设计目的是提供一个概念验证操作系统,其中所有执行都可以以无需信任的方式进行验证。然而,它的重点更多地放在可验证应用程序的基础设施上,而不是传统的 zkVM。

  • 隐私:ZkOS 不关注生成 ZKP 的 zkVM 中的隐私保证。

  • 性能:ZkOS 专注于 dapp 的高效执行,但未提供特定于 ZKP 生成的性能基准。

  • 集成:ZkOS 支持 zkApps 的执行,但它更像是一个可验证的操作系统而不是 zkVM,这使得它的功能与众不同。

  • 结论:不是,zkOS 不是 zkVM。它是一个可验证的操作系统,专注于支持 zkApps 的基础设施,但不直接生成 ZKP,也不专注于隐私保护。


13. Triton

  • 概述:Triton [ 13 ] 是一种领域特定语言 (DSL) 和编译器,主要为高性能 GPU 内核设计,特别是用于深度学习应用的内核。

  • 主要焦点:Triton 的主要目标是优化机器学习和 GPU 工作负载的计算。它专注于提高处理数据的性能和效率,而不是 ZKP 或可验证计算。

  • 隐私:Triton 不提供 ZKP 或通常与 zkVM 相关的隐私功能。其重点是高性能计算,而不是加密可验证性。

  • 性能:Triton 针对 GPU 执行进行了高度优化,为深度学习等计算密集型任务的性能提供了显著的提升。

  • 集成:Triton 与基于 GPU 的计算环境集成,高度专业化,用于优化硬件上的低级操作,而不是通用虚拟机。

  • 结论:不,Triton 不是 zkVM。它是一种专门用于优化 GPU 工作负载的工具,专注于性能而不是隐私或 ZKP。


14. Cairo

  • 概述:Cairo zkVM [ 14 ] 使用自定义语言编译为优化的基于 STARK 的证明系统,确保可验证计算。它主要用于 Starknet 等系统。

  • 主要焦点:Cairo 专注于可扩展性和性能,使用 zk-STARK 证明来确保程序的可验证和安全执行。

  • 隐私:Cairo 通过 zk-STARKs 提供隐私,但它更注重可扩展性和性能,而不是隐私优先的用例。

  • 性能:Cairo 的性能经过高度优化,非常适合 Starknet 上的可扩展应用程序。

  • 集成:Cairo 与 Starknet 等系统深度集成,以高度可扩展和高效的方式支持可验证计算。

  • 结论:是的,Cairo 有资格成为 zkVM,它专注于性能和可验证的执行,同时对 ZK 友好。


15. SnarkOS 

  • 概述:SnarkOS 是一个去中心化的操作系统,旨在为 Aleo 网络提供支持,实现安全和私密的 dapp。它管理交易和共识,使其成为 Aleo 基于 zkVM 的生态系统的关键基础设施组件。

  • 主要焦点:SnarkOS 主要致力于通过共识机制和隐私保护交易来保护 Aleo 的网络,而不是充当直接证明程序执行的 zkVM。

  • 隐私:SnarkOS 通过与 Aleo 的 zkVM 集成支持零知识隐私,但操作系统本身不会为任意计算生成 ZKP。

  • 性能:SnarkOS 针对管理 Aleo 网络上的 dapps 和处理私人交易进行了优化,但它的重点更多地放在基础设施和共识上,而不是证明生成上。

  • 集成:SnarkOS 与 Aleo 的 zkVM 无缝集成以支持私有 dapp 和交易,但其主要作用是作为共识层。

  • 结论:不,SnarkOS 不是 zkVM。它是 Aleo 去中心化网络的操作系统,专注于隐私和共识,而不是为计算生成 ZKP。


16. Lurk

  • 概述:Lurk 是一种图灵完备的编程语言,专为递归 zk-SNARK 设计。它专注于让开发人员能够通过专为可验证计算量身定制的语言高效地构建复杂的递归 ZKP。

  • 主要焦点:Lurk 专注于递归证明生成,而非传统的虚拟机。其目的是促进基于 zk-SNARK 的复杂证明的创建,使其成为加密证明的专用工具,而非通用计算工具。

  • 隐私:Lurk 专为生成 zk-SNARK 而构建,这本身就提供了隐私保护。然而,Lurk 本身是一种语言,而不是一个可以执行任意程序并为其生成 ZKP 的 zkVM。

  • 性能:Lurk 针对递归 zk-SNARK 生成进行了优化,但具体的性能指标与其证明生成能力而非传统执行环境相关。

  • 集成:Lurk 专门用于 zk-SNARK,可能不易与其他通用系统集成,因为它专注于特定的加密任务。

  • 结论:不,Lurk 不是 zkVM。它是一种为递归 zk-SNARK 设计的编程语言,专注于证明生成,而不是在虚拟机环境中执行程序。


17. Piecrust

  • 概述:Piecrust 是一个基于 WASM 的 zkVM,旨在在 Dusk Network 上运行。它支持并发执行,并专注于为智能合约提供隐私和可扩展性。

  • 主要焦点:Piecrust 旨在通过使用 ZKP 提供智能合约的私密和高效执行。

  • 隐私:Piecrust 支持 ZK 友好计算,并通过 Merkle 树等加密原语增强隐私。

  • 性能:Piecrust 设计为可扩展和并发,允许多个会话同时运行,从而提高整体性能。

  • 集成:Piecrust 与 Dusk Network 集成并支持私人智能合约,使其成为 dapps 的理想选择。

  • 结论:是的,Piecrust 有资格成为 zkVM,提供可扩展性、隐私性以及对简洁证明生成的支持。


18. Ceno

  • 概述:Ceno 是一个 zkVM,它通过将代码的公共部分分组在一起,提供了一个减少证明时间的理论框架。它使用递归证明来提高证明器效率。

  • 主要焦点:Ceno 旨在通过递归证明来优化证明器性能,使其成为高效处理复杂计算的强大工具。

  • 隐私:Ceno 通过递归证明支持零知识隐私,旨在安全地处理大规模计算。

  • 性能:Ceno 的递归证明框架确保它能够有效地证明程序的执行,从而减少证明生成所需的时间。

  • 集成:Ceno 可以集成到需要高效率和隐私的系统中,特别是处理复杂、重复计算的系统中。

  • 结论:是的,Ceno 有资格成为 zkVM,通过使用递归证明提供高效且私密的计算。


19. Stellar

  • 概述:Stellar 是一种去中心化的协议,旨在促进数字货币和法定货币之间的跨境交易。

  • 主要焦点:Stellar 的主要目标是通过实现去中心化、低成本的货币转账来改善金融交易。它不旨在提供 ZKP 或运行可验证计算(如 zkVM)。

  • 隐私:Stellar 专注于金融交易的机密性和安全性,但它不像 zkVM 那样采用 ZKP 来验证计算而不泄露数据。

  • 性能:Stellar 优先考虑金融交易的性能,确保其去中心化网络的低延迟和高吞吐量。然而,这种性能重点是针对交易的,而不是通用程序的执行。

  • 集成:Stellar 旨在与金融系统集成,实现货币转换和转账,但它不是为执行智能合约或可验证计算而设计的。

  • 结论:不,Stellar 不是 zkVM。它是一种去中心化的金融协议,专注于促进跨境支付,而不是可验证或隐私保护计算。


20. NovaNet 

  • 概述:NovaNet 是一个开放的点对点网络,旨在建立非均匀增量可验证计算的概念。

  • 主要重点:NovaNet 的重点是点对点网络和分散计算,而不是以零知识的方式证明程序的执行。

  • 隐私:NovaNet 不提供 ZKP 或通常与 zkVM 相关的隐私功能。其重点是分散式网络和计算。

  • 性能:NovaNet 优先考虑高效的去中心化计算,但不关注与 ZKP 相关的隐私或性能基准。

  • 集成:NovaNet 是为分散网络构建的,但并非设计用于与需要可验证计算或 ZKP 生成的系统集成。

  • 结论:不,NovaNet 不是 zkVM。它是一个去中心化的点对点网络,专注于分布式计算而不是零知识计算。


21. ZkLLVM 

  • 概述:ZkLLVM 是一种编译器,可将 C++ 或 Rust 代码转换为电路,供 zk-SNARK 或 zk-STARK 系统使用。其主要目的是通过将代码编译成可用于生成和验证证明的算术电路,将高级编程语言与 ZKP 系统连接起来。

  • 主要焦点:ZkLLVM 致力于让开发人员能够使用 ZKP,使他们能够使用熟悉的语言(C++、Rust)编写代码,然后将该代码编译为 ZK 电路。

  • 隐私:ZkLLVM 通过将高级代码编译成 ZK 兼容电路来实现 ZKP 的生成。它在隐私保护应用中起着至关重要的作用,但本身并不充当 zkVM。

  • 性能:ZkLLVM 允许 ZKP 的性能与编译电路的复杂性紧密相关。性能取决于所使用的底层 zk-SNARK 或 zk-STARK 系统。

  • 集成:ZkLLVM 与 zk-SNARK 和 zk-STARK 证明系统集成,使其可用于各种以隐私为中心的应用程序,但它不能作为通用计算的 zkVM。

  • 结论:不是,zkLLVM 不是 zkVM。它是一个将高级代码转换为 ZK 电路的编译器,可以实现 ZKP,但不能充当执行和验证程序的虚拟机。


22. ZkMove 

  • 概述:ZkMove 是一个 zkVM,旨在执行用 Move 语言编写的智能合约。它利用 ZKP 来确保这些合约的执行仍然可验证且安全。

  • 主要焦点:ZkMove 专注于基于 Move 的智能合约的隐私和可验证执行,为 ZK 友好型计算提供框架。

  • 隐私:ZkMove 通过 ZKP 确保智能合约执行保持私密,使其适用于隐私保护应用程序。

  • 性能:ZkMove 针对可验证执行进行了优化,确保合约能够被证明正确,同时保护隐私。

  • 集成:ZkMove 与使用 Move 语言的系统集成良好,特别是在需要私人智能合约执行的环境中。

  • 结论:是的,zkMove 有资格成为 zkVM,为用 Move 语言编写的智能合约提供 ZK 友好的执行和隐私。


23. O1VM 

  • 概述:O1VM 是由 o1Labs 开发的通用 zkVM。它旨在通过结合 zk-SNARKs 和折叠方案和 RAMLookups 等专门技术来有效地证明 MIPS 程序的执行。

  • 主要焦点:O1VM 专注于基于 MIPS 程序的可扩展性和可验证计算,使其成为高效执行和证明复杂程序的有力竞争者。

  • 隐私:O1VM 通过 zk-SNARK 证明确保隐私,在证明其正确性的同时保持计算细节的私密性。

  • 性能:O1VM 针对处理长执行跟踪和复杂计算进行了优化,使其具有高度的可扩展性。

  • 集成:O1VM 与基于 MIPS 的架构和需要隐私保护计算的系统很好地集成。

  • 结论:是的,o1VM 符合 zkVM 的资格,为 MIPS 程序提供隐私、可扩展性和强有力的证明生成。


见解和结论

我们的分析表明,许多被标记为 zkVM 的项目确实满足 zkVM 的核心标准,提供可验证计算和证明生成作为基础功能。然而,这些项目中有许多未能提供完整的零知识隐私Risc0、Aleo 和 Miden 等项目脱颖而出,成为平衡证明生成、隐私和可扩展性的领先 zkVM 框架,为寻求构建隐私保护应用程序的开发人员提供强大的平台。

相反,SP1 和 Nexus 等项目在生成可验证证明方面表现出色,但目前缺乏全面的零知识隐私机制。这些平台非常适合那些证明生成和可扩展性至关重要但隐私不是主要考虑因素的场景。

随着 zkVM 技术的不断发展,我们期望看到更多项目集成增强的隐私保护机制,同时提高性能和可扩展性。这一持续发展可能会扩大 zkVM 在整个区块链生态系统中的应用,特别是在金融、数据安全和去中心化应用等隐私敏感领域。

在文章的最后,我们补充一下,很多人并不知道目前主网后 Aleo 最新的 PoSW或PoW 算法和 zkVM 什么有关系,其实在我们之前的文章中都有详细分析,比如:

Aleo主网后的PoW谜题算法还会调整?(固定硬件ASIC算力归零?)

zkVM设计性能分析

目前的 PoW 算法其实本质上属于 zkVM 的一部分,包括上一版本(老版本)算法 MSM+NTT 即零知识证明的加速生成,其实也是属于 zkVM 的一部分,只不过按照官方的设计给拆开了,分步骤分阶段来分别加速底层的 zkVM,最终的终极目标是整体的 zkVM 加速,从下图的 zkVM 整体流程能看到 zkVM 执行的全貌:

官方的意图很明显,从本文能看到zkVM的重要性,可谓是兵家必争之地,而且 Aleo 还是 L1 的公链,之所以通过设计 coinbase 谜题算法激励机制即 PoW 算法激励就是分阶段分步骤加速底层的 zkVM,再通过可编程版硬件 ASIC 芯片机(不惧怕指令集算法调整,完美适配兼容)的加持,使其 zkVM 成为业内最强的 zkVM,这样才能保证 Aleo 这条 L1 公链的领先优势,相当于已经打下了一个良好的底层基础设施,剩下的事情就是交给时间,逐步的起高楼。如果“地桩”没有打好,高楼起了也会各种问题,比如以太坊,后期只能修修补补,但是效果很差,最根本的“地桩”都要自己重新打桩,这可是伤筋动骨!



基于Aleo最新的PoSW指令集算法的Aleo芯片机

现正式开启第一批头矿预售,仅对大客户和大渠道!

2024年全球ZK峰会 Aleo-ASIC 最有竞争力品牌!

感兴趣的小伙伴扫码联系,仅对大客户和大渠道

  




Aleo已成为仅次于BTC的全球第二大WK项目!

Aleo 的记录模型,远超以太坊的 UTXO 模型!

Aleo已正式对外更新流通量 Circulating Supply!

Aleo 2024~2033年价格预测!

显卡机还能挖吗?产出回本数据分析以及芯片机的优势!

从0到1,Aleo全面深度分析!

Aleo主网后的PoW谜题算法还会调整?

Aleo 主网:你需要知道的一切

浅析Aleo主网后的出块奖励规则!

Aleo主网后如何计算及预测每天产出?

Aleo主网倒计时 | 了解激励计划的申领流程

zkVM设计性能分析

重点解析Aleo基金会执行董事Alex在“ZK硬件加速的未来”中的发言!

Aleo最新十年区块产出奖励模型推演(Testnet Beta)

Aleo官方首次主推生态应用汇总(24/07/24)

zkVM专辑 | 什么是 zkVM?

zkVM专辑 | 揭秘zkVM的设计

Aleo主网倒计时 | Aleo最新Puzzle谜题算法深度解析!

Aleo主网倒计时 | 官方详细解释四个测试环境

重磅分析!以太坊真的会开倒车转回“PoW”么?还是会效仿Aleo模式?

为什么Aleo官方说目标是使用ASIC?深度解析!

Aleo主网倒计时| 宣布成立 Aleo 基金会!

Aleo主网倒计时 | Aleo Systems 公司 CEO Alex Pruden 卸任感言

重磅!Aleo初始经济模型重大更新!主网上线时间是否有变化?

ALEO 问答集锦 | 关于质押者、证明者和验证者官方最新解答

ALEO 问答集锦 | Aleo积分到底有什么用?区块奖励重大变化?

隐私区块链概述和 Aleo 深入研究,目前为止分析最深入和全面的

Aleo:你能保守秘密吗?深入探讨零知识证明和互联网的未来

Max说说
Web3创业者 分享Aleo等ZK赛道和隐私计算相关知识
 最新文章