Most chains choose one execution model and ask every developer to use it. Lithosphere runs LithoVM, its own AI-native execution environment, alongside EVM compatibility — which means supporting two different sets of assumptions about state, gas, and determinism without letting either one weaken the other.
Multi-VM support sounds like a feature checklist item — support this execution environment and that one, broaden compatibility, reduce friction for developers coming from other ecosystems. In practice it is a much harder architectural problem than the phrase suggests, because two execution environments rarely share identical assumptions about how state is represented, how gas is metered, how determinism is guaranteed, or how cryptographic operations are verified. Running two VMs side by side is not simply running two separate programs in the same network. It requires those two environments to agree on a shared notion of state, consensus, and validity — or the network ends up with two parallel systems that happen to share a brand name but do not actually interoperate.
Lithosphere runs LithoVM, its AI-native execution environment built around agent workflows, verifiable deterministic execution, and the broader Lithosphere stack, alongside EVM compatibility, which allows Solidity developers and EVM-native tooling to deploy and interact with contracts the way they would on any EVM-compatible chain. These are not the same execution model wearing different names. LithoVM is designed around the specific requirements of agent-driven, multi-step, cross-system workflows integrated with PPAL identity and DNNS discovery. The EVM is designed around the general-purpose smart contract model that has defined most of the industry’s tooling and developer expertise for years.
The hard part of multi-VM architecture is ensuring that both environments produce results that the network’s consensus layer can verify consistently, without either one being treated as a second-class citizen relative to the other. A contract deployed through EVM compatibility needs to execute under the same canonical serialization and deterministic verification guarantees that LithoVM provides natively — otherwise the EVM side of the network would be running under weaker consensus guarantees than the LithoVM side, which would make the network’s overall security posture only as strong as its weakest execution path. Lithosphere’s approach extends the same consensus-critical invariants — one authenticated message has one canonical meaning, every validator derives the same result from the same state — across both execution environments rather than treating EVM compatibility as a separate system bolted onto the side.
This matters directly for the post-quantum cryptography work happening across the stack. A cryptographic algorithm registry, native post-quantum verification operations, and EVM precompiles for post-quantum signatures all need to function consistently whether a given transaction is being processed through LithoVM or through EVM-compatible execution. If post-quantum verification behaved differently depending on which VM processed a transaction, the network would have two different security models rather than one consistent one — which defeats much of the purpose of building post-quantum agility into the architecture in the first place.
The practical benefit of getting this right is that developers are not forced to choose a side. A team that wants to build using EVM-native tooling, existing Solidity libraries, and familiar development patterns can do so without being cut off from Lithosphere’s broader ecosystem — PPAL identity, DNNS discovery, MultX cross-chain settlement are all reachable from EVM-compatible contracts, not reserved exclusively for applications built natively in LithoVM. A team that wants the specific agent-execution guarantees that LithoVM provides natively can build there instead. Neither path is a compromise relative to the other, because both run under the same consensus guarantees and the same underlying stack.
Most networks that support multiple execution environments end up treating one as primary and the other as a compatibility layer with reduced guarantees — a bridge of sorts, bolted on to capture a broader developer base without fully integrating it into the core architecture. Lithosphere’s multi-VM approach is built to avoid that asymmetry, extending the same canonical serialization, the same deterministic execution, and the same post-quantum cryptographic agility across both LithoVM and EVM compatibility, so that which execution environment a developer chooses is a question of fit for their specific use case, not a trade-off between a first-class and a second-class experience.



