2021-12-06 04:27:50

1. What is EVM?

Ethereum Virtual Machine (EVM) is a computation engine that acts like a computer that has millions of executable projects. It is the part of Ethereum that runs execution and smart contract deployment. It can be understood simply that EVM will act as intermediaries in the execution of smart contracts on the Ethereum network. 

Smart contracts on Ethereum are typically written in Solidity, then compiled to EVM bytecode*. Each Ethereum node is equipped with its own EVM that is responsible for executing contract bytecode. 

( *Bytecode is like computer source code and it will be stored opcodes so that the Ethereum network can directly understand and execute control commands).


2. EVM blockchain

People always say that there are blockchain platforms like Binance Smart Chain, Avalanche, Polygon,... are compatible with EVM. 

So what is blockchain EVM compatible?

EVM blockchains are the platforms that Ethereum smart contracts can be run on those blockchains. It can be understood simply that Dapps (decentralized applications) on Ethereum can be run on those EVM blockchains.

There are two types of EVM blockchains: 

  • Layer-2 Ethererum like Arbitrum, Loopring, Hermez, zkSync, Optimism, ...
  • The EVM blockchain runs independently (Layer-1 platforms) like Binance Smart Chain, Fantom, Avalanche, Harmony, Near Protocol,...


3. Non-EVM blockchain

Non-EVM blockchains are blockchain platforms that are not compatible with EVM. There are non-EVM blockchains such as Cardano, Solana, Algorand, Terra, Avalanche X-Chain,...

The main feature of non-EVM blockchains is using a different smart contracts programming language than Solidity on Ethereum, such as:

  • Solana uses Rust/C/C++.
  • NEAR uses Rust.
  • Terra uses Rust.
  • Algorand uses TEAL.

It will be very difficult for projects on Ethereum to get on the non-EVM blockchain. If they want, projects have to rebuild from scratch and code in smart contracts language for each blockchain.

Currently, Solana as well as other new generation blockchains such as Cardano, Algorand, Terra, Flow, ... are platforms with outstanding technology and great potential to deploy Dapps. 


If there are any questions, please feel free to join our community for further discussions about Crypto/Neko Wallet with our team and other members!