Risk Warning: Beware of illegal fundraising in the name of 'virtual currency' and 'blockchain'. — Five departments including the Banking and Insurance Regulatory Commission
Information
Discover
Search
Login
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
View Market
Comprehensive interpretation of EVM ecology: Which public chains are compatible with EVM? Which ones are not compatible?
DeFi之道
特邀专栏作者
2022-07-15 02:41
This article is about 2552 words, reading the full article takes about 4 minutes
Learn more about EVM compatibility

Original title: "In-depth interpretation of the ecological empire of EVM"

Original Author: GravityX Capital

Original compilation: Captain Hiro, the way of DeFi

The Ethereum Virtual Machine (EVM) is the de-facto standard among blockchain developers, and it has a huge community behind it. This has led to other EVM-compatible blockchains exploring the system, and non-EVM-compatible blockchains building an EVM-compatible layer on top of it.

Guys, let's take a deeper look at the compatibility of the Ethereum Virtual Machine!

After a launch with limited success, so-called “Ethereum Killers” are building solutions on-chain to further support the Ethereum Virtual Machine. For example, Polkadot's Moonbeam, NEAR Protocol's Aurora, Cosmo's Evmos, and Solana's Neon.

What are EVMs?

The Ethereum Virtual Machine is responsible for defining the rules for computing new valid states from block to block. The Ethereum Virtual Machine is a powerful sandboxed virtual stack within each Ethereum node that is responsible for contract bytecode execution.

Currently, Ethereum developers are leading the development activity for Web3, with approximately 4,000+ monthly active developers. Ethereum continues to have the largest ecosystem of tools, applications, and protocols, which is 2.8 times larger than the next largest ecosystem. One out of every five new Web3 developers is building on Ethereum.

Solidity and the Ethereum Virtual Machine are the de facto standards for blockchains.

Ethereum was the first blockchain to allow on-chain smart contract execution, and for this they released Solidity, a coding language compatible with the Ethereum Virtual Machine. Almost all successful decentralized applications (dApps) use Solidity and the Ethereum Virtual Machine to execute smart contracts.

As Ethereum started to gain more usage and attention, a lot of different tools appeared on the network to ease and speed up the execution and deployment of smart contracts on Ethereum (and the Ethereum Virtual Machine). You probably know protocols like Truffle, Ganache, Infura, OpenZeppelin, Hardhat, etc.

EVM compatible chain

EVM compatible chain

Other permissionless blockchains have reacted quickly to the current problems on Ethereum by offering lower gas fees and faster transactions. But instead of developing new ways to implement smart contracts, the developers of these blockchains simply copied parts of the Ethereum network.

What do these Ethereum altchains offer?

For consumers, EVM-compatible chains offer cheaper gas prices, faster transactions and the same address format as Ethereum, which provides a user-friendly environment. It accelerates traffic and ecosystem expansion as users of Ethereum can easily transition to other chains.

For developers, a chain compatible with the Ethereum Virtual Machine establishes a code execution environment comparable to the Ethereum Virtual Machine. This means that Ethereum developers can quickly and easily deploy the protocol to other competing chains without having to create code from scratch.

Currently, a huge ecosystem has developed around EVM-compatible chains such as Avalance, Binance Smart Chain, Fantom, and second-layer solutions such as Arbitrum and Optimism. You can see the comparison of smart contract platforms based on the Ethereum virtual machine from the figure below:

Non-EVM compatible chain

Various blockchains stepped in to solve the scalability problem of Ethereum, which does not support the Ethereum Virtual Machine and uses a different virtual machine standard, such as CosmWasm. Popular examples of these blockchains are Solana, Cosmos, Near Protocol, and Polkadot.

Non-EVM blockchains enable EVM

Initially, those blockchains released that were not compatible with the Ethereum Virtual Machine had superior designs, such as popular programming languages ​​and speed. After including compatibility with the Ethereum Virtual Machine, these blockchains abandoned their original goal of developing an alternative technology stack to Ethereum.

A project to build EVM compatibility on non-EVM chains

  • Aurora on NEAR Protocol

  • Moonbeam on Polkadot

  • Evmos on Cosmos

  • Neons on Solana

  • Oasis Emerald Paratime on Oasis Swao

  • Algorand's announced plans

Aurora is a technology that enables Ethereum contracts to be executed in a higher performance environment, the NEAR blockchain, a contemporary layer-1 blockchain that is fast (2-3 seconds to complete a transaction) , strong scalability, and environment-friendly.

Polkadot and Cosmos are multi-chain blockchains that support Moonbeam and Evmos respectively. They chose not to implement the Ethereum VM alongside the main VM, but instead provide a subchain exclusively for it.

Moonbeam is a platform that supports Ethereum Virtual Machine compatibility and deploys decentralized applications on Polkadot. As projects continue to be deployed to Moonbeam, it has become key to bringing utility and interoperability to the network.

Evmos on Cosmos is an application-agnostic chain that will interoperate with the Ethereum mainnet, Ethereum Virtual Machine Compatible Environment, and other BFT (Byzantine Fault Tolerant) chains through IBC (Inter-Blockchain Communication), enabling users and developers to People are able to easily transfer value between chains.

Neon is a virtual machine that allows developers to use Solana's scalability, liquidity, and Ethereum tools. This means dapp developers get lower gas fees, faster transactions, parallel transaction processing, high throughput, and access to the Solana marketplace.

Emerald Paratime on the Oasis Network aims to reduce transaction costs by increasing throughput to over 1000 transactions per second. The Ethereum Virtual Machine supports decentralized applications including DeFi (Decentralized Finance), NFT, Metaverse, and cryptocurrency game projects. Additionally, it enables cross-chain interoperability.

Algorand recently announced $20 million in funding to accelerate the growth of its ecosystem. Foundation officials said the $10 million grant will go to developers who can provide EVM compatibility solutions.

rollup with EVM compatibility

zkEVM is a virtual machine that can execute smart contracts in a manner compatible with zero-knowledge proof computations.

Hermez zkEVM is an optimized zkEVM compatible technology that provides full OPCODE compatibility with the security of Ethereum.

Scroll ZK rollup is a rollup compatible with the Ethereum virtual machine. It has a strong network, a powerful outsourcing mechanism, and encourages users (rollers) to generate zero-knowledge proofs. It is also compatible with all existing Ethereum infrastructures and requires no any modification.

The environment of the Ethereum Virtual Machine can be used as an entry point for assets to enter these underlying chains from the Ethereum Virtual Machine chain. Users will choose the bridge that is convenient and safe for them. The graphic below depicts the interaction of the Cosmos Hub and Evmos with the Ethereum Virtual Machine chain.

The Ethereum Virtual Machine is the de facto standard for smart contract execution. It facilitates the transfer of liquidity from the Ethereum blockchain to these faster, cheaper and scalable EVM solutions. Additionally, as the developer community around the Ethereum Virtual Machine continues to grow, it will solve most of the problems of the Ethereum main chain.


ETH
Welcome to Join Odaily Official Community