The Ethereum research and development firm, =nil; Foundation, has unveiled the Type-1 zkEVM, a solution geared towards bolstering security and scalability on the Ethereum network. This innovation operates within the zkRollup framework and integrates zkSharding technology, offering advanced security features while ensuring full compatibility with the Ethereum platform.
Integration of zkLLVM
A distinguishing feature of =nil;’s zkEVM is its incorporation of zkLLVM, a proprietary compiler designed to automate the construction of core components. This automated process is aimed at mitigating potential insecurities associated with the traditional manual circuit definition methods employed by other platforms.
zkLLVM rapidly compiles high-level code in languages such as C++ or Rust into efficient zk-SNARK circuits. This eliminates the need for time-consuming manual circuit definition, reducing the risk of human error.
Misha Komarov, CEO and co-founder of =nil; Foundation, asserts that the zkEVM aims to revolutionize Ethereum’s scalability by directly addressing security and compatibility concerns that have hindered the migration of liquidity to zkRollups.
The Type-1 zkEVM, compiled through zkLLVM, enhances auditability, streamlines circuit implementation, and diminishes the potential for security vulnerabilities.
Key features of =nil;’s zkEVM include enhanced auditability, facilitated by its automated compilation from mainstream programming languages, making it more accessible and cost-effective for auditing processes. The zkEVM is designed to be highly adaptable to changes in the Ethereum Virtual Machine (EVM), ensuring its status as a future-proof scaling solution.
In contrast to existing platforms relying on manual circuits, =nil;’s zkEVM accommodates parameter changes, simplifying and expediting the integration of new Ethereum Improvement Proposals (EIPs).
Furthermore, =nil;’s zkEVM distinguishes itself with its Type-1 bytecode compatibility, closely aligning with evmone, a C++ version of Ethereum’s base execution environment. This compatibility ensures better security and quicker implementation, eliminating the need for auditing different bytecode implementations. In contrast, other zkEVMs with less compatibility require substantial efforts to replicate exact EVM behavior.
This newly introduced zkEVM powers =nil;’s zkRollup, with the goal of scaling Ethereum to over 60,000 transactions per second through zkSharding. This enables developers to construct composable applications with transparent access to Ethereum data.
The compatibility of =nil;’s zkEVM with evmone, a C++ version of Ethereum’s base execution environment, ensures enhanced security and quicker implementation. This eliminates the necessity for auditing various bytecode implementations. In contrast, other zkEVMs with lower compatibility demand substantial efforts to replicate exact Ethereum Virtual Machine (EVM) behavior.
The newly introduced zkEVM serves as the driving force behind =nil;’s zkRollup, with the ambitious goal of scaling Ethereum to over 60,000 transactions per second through zkSharding. This empowers developers to build composable applications with transparent access to Ethereum data.