Neon Labs
September 15, 2022

Ethereum and Solana capabilities in one solution


Neon Labs allows Ethereum users to use Solana’s key features and vice versa.

❗️ Terminology

BPF Berkeley packet filter virtual machine
Контракт smart contract
DApp decentralized application (plural: dApps)
N-trxneon transaction, formed in accordance with the Ethereum network and executed inside the Neon EVM
EVMEthereum virtual machine
Proxy Server — Neon Web3 Proxy
S-trxa transaction formed in accordance with the rules of the Solana network.

➡Ethereum

♦️ Ethereum’s main innovation, EVM, is Turing complete software that runs on the Ethereum network.

♦️ The EVM allows developers to create and deploy dApps, which greatly simplifies and increases the efficiency of the process of creating blockchain applications. Contracts are treated as self-contained scripts or stateful dApps that are stored on the Ethereum blockchain for execution by the EVM at a later stage.

♦️ There are a large number of developer tools available in the Ethereum ecosystem, including MetaMask, Remix, and Truffle. The toolkit allows users to write dApps in Solidity, which is the standard language for developing contracts.

♦️ Ethereum — flagship of the crypto world. It runs many distributed applications that have established themselves in the market and are in demand all over the world.

➡Solana

Solana — an exceptionally fast, secure, and relatively inexpensive blockchain network.

The Solana blockchain provides:

✔️High performance including:

Short block processing time
Processing a large number of transactions per second due to the possibility of parallel execution of transactions.

✔️Low transaction fees.

✔️The ability to increase the number of nodes in the network without reducing the performance of the network as a whole.

✔️Ability to build in C, C++ and Rust programming languages.


The goal is to combine the best of Ethereum and Solana. This solution will:

  • Solana users can use Ethereum’s unique toolkits to write dApps in Solidity.
  • Ethereum dApps will be deployed on Solana, bringing a huge audience of Ethereum users to the Solana blockchain.
  • Ethereum users can significantly increase the speed of transactions and reduce the fees charged for their execution using Solana.

‼️ Proposed solution ‼️

To achieve our goal, the Neon Labs development team proposed and implemented the following solution:

  • The EVM was integrated with Solana and was named Neon EVM (an emulator implemented using Rust).
  • Neon EVM runs inside Solana, providing parallel transaction processing and low transaction fees.
  • The Neon Web3 Proxy was created to mediate the interaction between an Ethereum user (account) and the Neon EVM. The main function of a proxy server is to provide an API to external clients.

Benefits of Neon

Neon offers the following benefits:

1️⃣ No changes or additional resources are required to implement dApps on Solana.

2️⃣ There is no need to rewrite clients for all existing dApps as the Ethereum node interface remains the same and therefore clients can also run on the Solana node unchanged.

3️⃣ There is no need to rewrite contracts for existing dApps.

4️⃣ Solana developers are given the opportunity to:

Use a unique toolkit built for Ethereum.
Create and deploy your contracts on the Solana network.

5️⃣ Unlike Ethereum, Neon EVM can be updated at any time, which means that new functionality can be added at any time, and code updates can be done simply by uploading them as a new smart contract.


Website👈
Discord👈
Twitter 👈