Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update zkvm-vs-zkevm.md #3

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions zkm-architecture/zkvm-vs-zkevm.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# zkVM vs zkEVM

In the zkEVM framework, the EVM is treated as a computational unit. zkEVM executes the EVM and produces zero-knowledge proofs to validate their execution. The private transactions and the current state of the Ethereum blockchain are the inputs to the EVM computation. Consequently, zkEVM produces both the result of the computation through the EVM and a zero-knowledge proof confirming the validity of the execution.
In the zkEVM framework, the EVM is treated as a computational unit, executing tasks and producing zero-knowledge proofs to validate their execution. Private transactions and the current state of the Ethereum blockchain serve as inputs to the EVM computation. Consequently, zkEVM produces both the result of the computation through the EVM and zero-knowledge proofs confirming the validity of the execution.

In contrast, the Zero-Knowledge Virtual Machine (zkVM) is a versatile virtual machine engineered to facilitate zero-knowledge proofs across diverse computational tasks. zkVM executes computations and creates a ZKP to prove the validity of their execution and the generated result. 
In contrast, the Zero-Knowledge Virtual Machine (zkVM) is a versatile virtual machine engineered to facilitate zero-knowledge proofs across diverse computational tasks. zkVM executes computations and creates ZKPs to prove the validity of their execution and the generated results.

Unlike zkEVM, zkVM seamlessly integrates with various computations. Developers can harness zkVM's framework to create and execute zero-knowledge applications, irrespective of the underlying blockchain network. This adaptability broadens its utility beyond financial and privacy-oriented use cases. zkVM finds application in various domains, such as supply chain management, healthcare, and the entertainment industry, where preserving data integrity is imperative.
Unlike zkEVM, zkVM seamlessly integrates with various computational tasks. Developers can harness zkVM's framework to create and execute zero-knowledge applications, irrespective of the underlying blockchain network. This adaptability broadens its utility beyond financial and privacy-oriented use cases. zkVM finds applications in various domains, such as supply chain management, healthcare, and the entertainment industry, where preserving data integrity is imperative.