trident/os/openvm-network.md

OpenVM Network — Operating System

← Target Reference | VM: OPENVM


Runtime Parameters

Parameter Value
VM OPENVM
Runtime binding openvm.ext.*
Account model Journal I/O
Storage model No persistent storage
Cost model Cycles
Cross-chain --

Runtime Binding (openvm.ext.*)

  • Journal I/O — read inputs from and write outputs to the execution journal
  • Guest-host communication — syscall interface between guest program and host prover

Notes

OPENVM is a modular zkVM framework with configurable extensions. Programs execute in a zero-knowledge proving environment — there is no persistent on-chain storage in the traditional sense. Instead, programs read inputs and produce outputs via a journal mechanism.

The guest program runs inside the VM and communicates with the host prover through a syscall interface. The host provides inputs (private or public), and the guest writes committed outputs to the journal, which becomes part of the verifiable proof.

Cost is measured in cycles — the number of VM execution steps, which directly determines proof generation time and size.

For OPENVM details (instruction set, lowering path, bytecode format), see openvm.md.

Folder

Graph