
这些区段分为多个模块。每个段的指令分为四个模块表:算术、逻辑、存储和控制。

明显 — 这些模块经过独立验证,并与 FRI 并行验证。这些证明是基于 FRI 的模块化证明。

登录 (STARK) — 使用 LogUP 查找协议,将上一步中的模块化证明合并为每个分段的单一证明。

PLONK — 使用延续协议以递归方式将上一层的所有分段证明合并为一个单一的延续证明。这证明了整个程序跟踪的正确性。

Groth16 — Groth16 证明范例用于通过将证明转换为对 EVM 友好的格式来实现链上计算。延续证明被转换为链上Groth16(基于SNARK的)证明。