Log in
Enquire now
Neon Labs

Neon Labs

Neon EVM is an Ethereum virtual machine on Solana that enables dApp developers to use Ethereum tooling to scale and get access to liquidity on Solana.

OverviewStructured DataIssuesContributors

All edits by  Denis Shvatskii 

Edits on 24 May, 2022
Denis Shvatskii profile picture
Denis Shvatskii
edited on 24 May, 2022
Edits made to:
Article (+1 images) (+3032 characters)
Article

The Neon platform combines two blockchain ecosystems (Ethereum and Solana), which allows you to create decentralized applications on Ethereum, but with liquidity from Solana. This gives impetus to quickly scale all dApps.

Neon’s developers took from Ethereum ecosystem accounts and signatures, tools, infrastructure, solidity smart contracts and tokens (like ETH, ERC-20). And from Solana - liquidity, userbase, tx record and lighting fast tx. The platform has an average speed of 4500 tps, and average gas fees - 0.000015 Sol/tx.

This approach allows not only to create new applications, but also to integrate already known ones. So any Ethereum application on Solana without any changes to its codebase, including MakerDAO, UniSwap, 0x, SushiSwap, etc.

NeonEVM functions:
  • Verification of signatures according to the rules of Ethereum on Solana.
  • Calculation of gas consumption according to the rules of Ethereum.
  • Calculation and withdrawal of commissions in SOL tokens to the Neon EVM control pool.
  • Storing EVM contract data as a hash table using the Hash Array Mapped Trie algorithm (HAMT).
  • Loading EVM contracts (generated by Solidity/Vyper compilers) into separate Solana Accounts.
  • Execution of Neon transactions with financial guarantees of completion transactions.
  • Acceptance of payment from the user to the Neon EVM operator for the consumed gas and
  • fees in any ETH or any ERC-20 token specified by the user.
Neon Web3 Proxy

Neon Web3 Proxy is a service that provides a Web3 API to access the Solana blockchain. It acts as an intermediary for communication between Neon EVM and Neon EVM clients and can be started by Neon EVM operators.

Neon Web3 Proxy is optional for any Neon EVM client. His main goal is to help Neon EVM customers start using the platform without any changes to the code base of their decentralized applications.

Parallel Execution of Neon Transactions on Solana

To date, most current blockchains process transactions on a single thread. This means that one contract at a time changes the state of the blockchain. However, Solana can process tens of thousands of contracts in parallel using as many cores as are available to its validator. This feature is known as Sealevel and it greatly increases the throughput of the blockchain.

Parallel processing is possible because Solana transactions describe all the states of a transaction. This prevents duplication of transactions by allowing different transactions to perform several actions at the same time.

Neon transactions are executed by Solana as native transactions: in parallel with restricting access to shared data from Solana's state. However, in some cases, a Neon transaction requires more resources than Solana allocates per transaction. In this case, Neon EVM executes the transaction iteratively.

To allow Solana transactions to run in parallel, Solana requires a list of all Solana account transactions involved in the transaction. If there is a call to a Solana account that is not listed in the Solana transaction header, the algorithm aborts with an error.

Find more companies like Neon Labs

Use the Golden Query Tool to find similar companies in the same industry, location, or by any other field in the Knowledge Graph.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Press & Media
  • Blog
  • Careers
  • WE'RE HIRING

Products

  • Knowledge Graph
  • Query Tool
  • Data Requests
  • Knowledge Storage
  • API
  • Pricing
  • Enterprise
  • ChatGPT Plugin

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.