Home >
Article > zkEVM upgrade narrative zkVM, why are these five core projects worthy of attention?
zkEVM upgrade narrative zkVM, why are these five core projects worthy of attention?
WBOYOriginal
2024-05-31 19:58:12501browse
In the search for solutions to blockchain’s scalability and computational efficiency, zero-knowledge proof (ZKP) technology is particularly important. z kVM (Zero-Knowledge Virtual Machine) is one of the specific applications of this technology. z kVM, as a general computing platform based on ZKP, can verify the correctness of calculations without revealing execution details. It also supports processing computationally heavy tasks outside the chain and only submits the verification results to the blockchain, which greatly improves the scalability of the blockchain. Currently, multiple projects on the market such as a16z, Taiko, ZKM, etc. are developing zkVM solutions.
Introduction to zkVM
zkVM is a general computing platform based on zero-knowledge proof, capable of performing various computing tasks, including executing smart contracts, data processing, and complex algorithm operations. Its core function is to generate zero-knowledge proofs that verify the correctness of calculations without revealing execution details. Through SNARKs technology, these proofs can be verified off-chain, and the verifier does not need to re-execute the entire calculation process on the blockchain and incur expensive calculation costs.
In addition, the design of zkVM is not limited to cryptocurrency transactions. Its versatility allows it to be deployed in a variety of application scenarios, such as medical data processing, supply chain management, secret voting systems, etc. These applications need to ensure data security while verifying the correctness of the processing logic.
zkVM Comparison with other virtual machines
Traditional virtual machine (VM) usually refers to virtualizing a complete computing environment on physical hardware. The core function is to simulate the hardware environment, allowing Multiple operating systems or applications run on the same physical hardware. These virtual machines mainly implement their functions through hardware virtualization technology and operating system level isolation. They generally do not involve the process of cryptographically authenticating the applications or data running within them.
Zero-knowledge virtual machine (zkVM) uses zero-knowledge proof technology to ensure the correctness of program execution. This technology is applicable to any program that can be compiled and run on a virtual machine. The design of zkVM focuses on providing a general computing verification platform that is suitable for various application scenarios and supports multiple programming languages, such as Rust, C/C++ and Go. Developers can use the languages they are familiar with to build applications. The calculation and verification process are often more time-consuming than traditional VMs, because generating zero-knowledge proofs is a computationally intensive process that requires a large amount of computing resources, which greatly limits the transaction processing speed (TPS ). Although current ZK technology has made significant progress in single proof generation, it is still limited in its ability to handle large-scale transactions under high load conditions. The generation of each proof can take anywhere from seconds to minutes, which poses a limitation for applications that require high throughput, such as large-scale payment processing systems. zkEVM is a specific implementation of zkVM, specially designed for the Ethereum ecosystem and aims to enhance the scalability of Ethereum through zero-knowledge proofs. It is fully compatible with Ethereum’s smart contracts and development tools, such as Solidity and Vyper, and existing Ethereum applications can be seamlessly migrated to zkEVM without any modifications. Therefore, zkEVM is more like a specifically optimized version of Ethereum.
zkVM related projectsDespite the challenges of zk technology, there are still some projects on the market that are developing zk VM solutions. Out of technical strength.
Jolt: Excellent performance
On April 9, a16z released the zkVM solution
The initial implementation of Jolt, Jolt is a new type of zkVM, the main features It's runs fast and is easier for developers to extend and conduct code audits.
Unlike other zkVMs based on the STARK framework, Jolt utilizes Lasso lookup parameters and sumcheck-based technology. This innovative approach not only simplifies the implementation of new virtual machine instructions, but also increases the overall speed of the system. Jolt's design emphasizes ease of use and efficiency. Its code base is very streamlined. Each CPU instruction in Jolt only requires 50 lines of Rust code to implement. In addition, Jolt's performance is also very good. In preliminary benchmark tests, it can perform zero-knowledge proofs more than 5 times faster than RISC Zero and 2 times faster than SP1.
RISC Zero is a zkVM with a recursive SNARK structure, which is characterized by a support for proofs to be nested in each other recursive method. In SNARKs technology, recursion can break down complex proofs into smaller, more manageable proofs. These small proofs can be verified independently and eventually combined into a complete large proof, a process that does not affect the validity of the proof. RISC Zero is unique in its approach to recursion, which seamlessly integrates multiple layers of proofs into a single proof chain, not only reducing the computational load and data that needs to be processed quantity and maintain the security and integrity of the verification process across multiple computational steps. Another unique feature of RISC Zero is that it uses the RISC-V instruction set, which is an
open standard ISA
(Instruction Set Architecture), designed for scalability and extensibility. This choice ensures that RISC Zero can leverage a broad ecosystem of tools and support, making it easier to access and integrate into existing systems than other zkVMs that may use proprietary or less general-purpose architectures. Last year they successfully completed a $40 million Series A round of financing. This round of financing was led by Blockchain Capital, with other well-known investors including Bain Capital Crypto, Galaxy Digital, IOSG Ventures, RockawayX, Maven 11, Fenbushi Capital, Delphi Digital, etc. participating.
The above is the detailed content of zkEVM upgrade narrative zkVM, why are these five core projects worthy of attention?. For more information, please follow other related articles on the PHP Chinese website!
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn