> For the complete documentation index, see [llms.txt](https://motionzk.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://motionzk.gitbook.io/docs/overview/what-are-zkvms.md).

# What are ZKVMs?

### What are zkVMs?

Zero-knowledge virtual machines (zkVMs) revolutionize blockchain-based computation. Combining zero-knowledge proofs (ZKPs) with virtual machines, zkVMs create a secure, efficient, and privacy-focused environment for executing arbitrary code, including smart contracts and decentralized applications (dApps).

Unlike traditional virtual machines, zkVM outputs can be verified without computations without access to inputs. In a ZK-based network, this can make certain previously necessary consensus mechanisms (such as re-executing transactions) redundant.&#x20;

### Unleashing the Potential of zkVMs

Verifiable computation with zero-knowledge proofs opens new possibilities for privacy-preserving computation in finance, healthcare, supply chain, and more.

In the context of blockchains and decentralized applications, zkVMs offer a game-changing approach to ensure data confidentiality, integrity, and efficiency. Smart contracts deployed on zkVMs securely handle sensitive information without compromising user privacy, fostering greater trust and wider adoption.
