Skip to content

Latest commit

 

History

History
27 lines (15 loc) · 3.6 KB

File metadata and controls

27 lines (15 loc) · 3.6 KB

Understanding Hedera's EVM Differences and Compatibility

Introduction to Hedera's EVM Implementation

Hedera’s EVM-compatible environment enables developers to deploy Solidity smart contracts while benefiting from Hedera’s advanced distributed ledger technology (DLT). Built on hashgraph consensus, Hedera offers unparalleled throughput, deterministic finality, and predictable transaction fees.

However, transitioning to Hedera from Ethereum's EVM requires understanding key architectural differences, tokenomics, and tooling. These differences present both challenges and opportunities, which this guide will help you navigate.

This guide is for:

  • EVM developers migrating to Hedera: If you are experienced with EVM smart contracts, this guide helps you understand key differences in Hedera’s architecture, tokenomics, and tooling.
  • Hedera-native developers adding smart contract functionality: If you are familiar with Hedera services and now want to integrate smart contract functionality into your dApp, this guide shows you how these contracts interact with Hedera’s native ecosystem.

High-Level Differences: Hedera vs. Ethereum

The following table highlights foundational differences that may affect your smart contract development workflow:

FeatureHederaEthereum
Consensus MechanismAsynchronous Byzantine Fault Tolerance (aBFT), Proof of Stake (PoS)Byzantine Fault Tolerance (BFT), Proof of Stake (PoS)
Transaction FeesLow and predictable feesVariable gas fees; can be high during network congestion
Governance ModelGoverned by the Hedera Governing Council, comprising leading global organizationsDecentralized; governed by the Ethereum community
Native TokenHBARETH
Token StandardSupports ERC-20 and ERC-721 standards, with Hedera Token Service (HTS) for native token issuance and management without smart contractsERC-20 and ERC-721 standards for fungible and non-fungible tokens
Network State Data StructureVirtual Merkle TreeMerkle Patricia Trie
Historical DataOff-chain mirror nodes provide access to historical data and state queriesOn-chain stateRoot; historical data can be accessed through the blockchain
Key ManagementSupports ED25519 (Hedera-native accounts) ECDSA (secp256k1), and complex keys (keylist and threshold).Accounts are managed using ECDSA (secp256k1) keys
Network Upgrades Upgrades are proposed through Hedera Improvement proposals (HIPs) and governed by the Hedera Governing Council. Upgrades are backward compatible, not forks.Upgrades are proposed and implemented through Ethereum Improvement Proposals (EIPs)

Next

Choose your tailored path below: