EVM Q1/2021
near.org
Contents
Q4 OKR Review
OKR: Usability (75%)
OKR: Updated EVM (67%)
OKR: TestNet release (aspirational)
Q1 Roadmap
NEAR EVM Base Token: nETH
NEAR EVM aims at 100% Ethereum compatibility. That means existing contracts and dApps can be deployed without changing anything else than dependent contract addresses and the Web3 JSON-RPC endpoint, respectively.
More discussion at: https://gov.near.org/t/evm-runtime-base-token/340
Ethereum <-> NEAR EVM Bridge
ETH -> nETH Principal Scheme
A single user transaction is required�ETH Minter on NEAR side can be added for separation of concerns�Relayer should have an EVM account, so partly nETH is transferred to it as a remuneration�EVM Precompile should be updated once the bridge is deployed
Ethereum
NEAR
Bridge Infrastructure
Block relays
Ethereum light client
Prover
NEAR�light client
Prover
ETH Locker
EVM Precompile
User account
User account
1. User deposits ETH
2. ETH Locker emits Event
3. Block relayer submits a block with Event
Relayer account
4. Relayer issues�finalising tx
5. EVM checks proof
6. EVM Precompile�mints nETH
nETH -> ETH Principal Scheme
Two user interaction points required; can be upgraded with relayer approach�Relayer is remunerated within his transaction execution�
Ethereum
NEAR
Bridge Infrastructure
Block relays
Ethereum light client
Prover
NEAR�light client
Prover
ETH Locker
EVM Precompile
User account
User account
4. User sends withdrawal tx
6. ETH Locker sends ETH to user account
4. Block relayer submits a block with Execution outcome
Relayer account
1. User signs an�EIP-712 message
3. EVM produces execution outcome
2. Relayer sends tx
5. ETH Locker�checks the proof
Q1 OKR Planning
OKR: EVM on TestNet
OKR: Support for DeFi dApps
OKR: EVM on MainNet (aspirational)
Q1 Team Update
Q1 Team Update
Supporting roles:
Assigned team:
We are actively hiring for both the EVM and Bridge teams! https://near.org/careers/