在传统 VM 中,共识依赖 “所有节点重复执行每笔交易”,因此全网吞吐量受最慢节点限制,算力也被浪费在大量重复计算上。而在 zkVM 中,流程被拆成 “执行 + 证明 + 验证”:程序和输入只需要在 zkVM 中运行一次,生成结果和一份零知识证明;其他节点无需重复计算,只需验证这份证明即可。这样,计算负担大大减轻。 以 RISC Zero 的 zkVM(以下简称 R0VM)为例: 🔹它以 RISC-V 指令集为内核,开发者只需用 Rust / C / C++ 编写 guest 程序,再编译成 RISC-V ELF 文件; 🔹每个 ELF 文件都会对应一个唯一的 Image ID,用来确保 “执行的确是这段代码”; 🔹执行结果会生成一份 Receipt(收据),其中包括: Journal:公开的输出或承诺结果; Seal:可在链上或链下验证的简短 ZK 证明。 最终,网络上的节点只需验证这份收据,而不必重新执行所有计算。这样,“全网一致” 的成本就从重复执行大幅下降到验证短证明。