From 067b8e90ad3f653e1533bc03b5cfbf7fe59c473e Mon Sep 17 00:00:00 2001 From: A-sh2000 <73600637+A-sh2000@users.noreply.github.com> Date: Sat, 4 May 2024 23:08:09 +0530 Subject: [PATCH] Update zkvm-vs-zkevm.md 1. In the first sentence, it's better to say "computational tasks" instead of just "computational unit" for clarity. 2. In the second sentence, "zkEVM executes the EVM and produces zero-knowledge proofs to validate their execution." The pronoun "their" seems ambiguous. It's better to specify what is being validated. 3. In the third sentence, "the generated result." should be "the generated results." 4. In the fourth sentence, "Unlike zkEVM, zkVM seamlessly integrates with various computations." It's better to say "Unlike zkEVM, zkVM seamlessly integrates with various computational tasks." 5. In the fifth sentence, "Developers can harness zkVM's framework to create and execute zero-knowledge applications, irrespective of the underlying blockchain network." It's better to specify what kind of applications can be created (e.g., "financial applications") for clarity. 6. In the last sentence, "zkVM finds application in various domains, such as supply chain management, healthcare, and the entertainment industry, where preserving data integrity is imperative." It's better to say "applications" instead of "application" to match the plural form used earlier. --- zkm-architecture/zkvm-vs-zkevm.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zkm-architecture/zkvm-vs-zkevm.md b/zkm-architecture/zkvm-vs-zkevm.md index 7e69f81..56754bf 100644 --- a/zkm-architecture/zkvm-vs-zkevm.md +++ b/zkm-architecture/zkvm-vs-zkevm.md @@ -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.