Ethereum: Smart Contracts, EVM, dApps, and Proof of Stake
Ethereum is more than a cryptocurrency — it is a decentralized global computer that executes programs exactly as written without possibility of censorship, downtime, or fraud. Launched in 2015 by Vitalik Buterin and the Ethereum Foundation, Ethereum introduced smart contracts to the world, transforming blockchain from a single-purpose ledger (Bitcoin) into a general-purpose computing platform. It is the largest blockchain platform for decentralized applications by both total value locked (over $40 billion) and developer activity, with thousands of developers contributing to its ecosystem according to the Electric Capital Developer Report.
The Ethereum Virtual Machine
The Ethereum Virtual Machine (EVM) is the runtime environment that executes smart contracts across a globally distributed network of nodes. Every node runs the EVM locally, processing the same transactions in the same order, and reaching consensus on the resulting state. The EVM is Turing-complete, meaning it can compute anything a traditional computer can — though gas costs make certain computations economically impractical. This design ensures deterministic execution: given the same inputs and starting state, every node arrives at exactly the same result.
EVM Architecture
The EVM operates as a stack-based virtual machine with a 256-bit word size, chosen to align with the SHA-256 hash function and secp256k1 elliptic curve used in Ethereum’s cryptography. It has three data storage areas. Storage is persistent between transactions, organized as a key-value store mapping 256-bit keys to 256-bit values, costing 20,000 gas for a write operation. Memory is volatile and cleared after each transaction, costing 3 gas per 32-byte word plus expansion costs as memory grows. The stack is volatile and free, with a maximum depth of 1024 elements that holds intermediate computation values.
Account Model
Ethereum uses an account-based model rather than Bitcoin’s UTXO model, which simplifies smart contract development. Two account types exist. Externally owned accounts (EOAs) are controlled by private keys and can initiate transactions. Contract accounts are controlled by their code and can only react to transactions initiated by EOAs. Each account has four fields: a nonce (transaction counter), balance (wei amount), storageRoot (hash of storage contents), and codeHash (hash of account code, empty for EOAs). This model enables the composability that makes DeFi protocols possible.
Gas and the Fee Market
Ethereum’s gas system prevents infinite loops and compensates validators for computation. Every operation has a gas cost: arithmetic costs 3–5 gas, storage writes cost 20,000 gas, and contract creation costs 32,000 gas plus execution costs. EIP-1559, implemented in August 2021, redesigned the fee market. Each transaction includes a base fee (determined by network congestion, targeting 50% block capacity) which is burned, and a priority fee (tip to validators) which incentivizes inclusion. According to the EIP-1559 specification, this mechanism makes fees more predictable and improves user experience during peak demand.
Smart Contract Development on Ethereum
Ethereum supports multiple languages for smart contract development. Solidity, created by Gavin Wood, is the most popular with the largest ecosystem of tools and libraries. Vyper offers a Python-like syntax focused on simplicity and auditability. Yul is an intermediate language used for low-level optimization within Solidity. Developers use Hardhat or Foundry for compilation, testing, and deployment.
Development Workflow
Start by initializing a project with npm or yarn. Write contracts in Solidity, including comprehensive tests in JavaScript, TypeScript, or Solidity itself. Use Hardhat Network or Foundry’s Anvil for local development with rapid iteration cycles. Deploy to testnets (Sepolia is currently Ethereum’s recommended testnet) for public testing against realistic network conditions. Finally, deploy to mainnet with verified source code on Etherscan for transparency.
Client Diversity
Ethereum’s security depends on client diversity — multiple independently-developed software clients running the same protocol. The execution layer has four clients: Geth (Go), Nethermind (C#), Besu (Java), and Erigon (Go). The consensus layer has five: Prysm (Go), Lighthouse (Rust), Teku (Java), Nimbus (Nim), and Lodestar (TypeScript). According to the Ethereum Foundation, client diversity prevents any single client bug from taking down the entire network. Supermajority risks occur when one client exceeds 66% market share — if that client has a bug, the chain could halt or fork incorrectly. The Ethereum community actively encourages using minority clients to maintain network resilience.
ERC Standards
Ethereum’s Request for Comment process produces standards that ensure interoperability across the ecosystem. ERC-20 defines the fungible token interface — the standard used by essentially every token on Ethereum including USDC, UNI, and DAI. ERC-721 defines non-fungible tokens with unique identifiers, powering NFT marketplaces and digital collectibles. ERC-1155 enables efficient management of multiple token types in a single contract, favored by game developers for managing diverse in-game assets. ERC-4626 standardizes tokenized vaults for yield-bearing assets. ERC-4337 enables account abstraction, allowing smart contract wallets with social recovery, sponsored transactions, and batch operations.
The dApp Ecosystem
Ethereum’s dApp ecosystem spans DeFi, NFTs, gaming, identity, and governance. Most dApps provide a web interface that connects to Ethereum through MetaMask or WalletConnect, communicating with smart contracts via JSON-RPC through providers like Infura or Alchemy.
DeFi on Ethereum
Ethereum is the primary platform for Decentralized Finance. Uniswap pioneered AMM-based trading. Aave created flash loans and variable-rate lending pools. MakerDAO issues DAI, the leading decentralized stablecoin. Curve optimized stablecoin trading. Lido enables liquid staking for ETH. These protocols manage tens of billions in total value locked and process billions in weekly volume, operating entirely through transparent smart contracts.
NFTs and Gaming
Ethereum popularized NFTs with the ERC-721 standard. CryptoKitties congested the network in 2017, demonstrating demand for blockchain collectibles. Today, Ethereum hosts major NFT marketplaces including OpenSea, Blur, and Sudoswap. Gaming projects like Axie Infinity, Decentraland, and Parallel built player-owned economies on Ethereum, though many have expanded to sidechains and L2s for better scalability.
DAO Governance
Ethereum is the home of decentralized autonomous organization governance. Uniswap, Maker, Compound, and many others are governed by token-holder voting through on-chain governor contracts. Snapshot provides gasless off-chain voting with on-chain execution, making governance participation accessible. According to Messari research, Ethereum DAOs collectively manage over $10 billion in treasury assets.
Scaling Challenges and Solutions
Ethereum mainnet processes approximately 15–30 transactions per second. This limitation has driven the development of Layer 2 scaling solutions. Optimistic rollups (Arbitrum, Optimism) assume transactions are valid and allow fraud proofs during a challenge window. ZK-rollups (zkSync, StarkNet) use zero-knowledge proofs for instant finality and stronger security guarantees. Together, L2s have increased Ethereum’s effective throughput to thousands of transactions per second while maintaining the security of the underlying L1.
The Merge and Proof of Stake
In September 2022, Ethereum transitioned from Proof of Work to Proof of Stake in an event called The Merge. This reduced energy consumption by 99.95%, according to the Ethereum Foundation. Validators stake 32 ETH to participate in block production and finalization, earning rewards for honest participation and facing slashing penalties for misbehavior. The transition set the foundation for future scalability upgrades including Proto-danksharding (EIP-4844) and full danksharding.
Staking on Ethereum
Ethereum’s Proof of Stake requires validators to lock 32 ETH as collateral. Validators propose and attest to blocks, earning rewards proportional to their staked amount. The current annual percentage rate for ETH staking is approximately 3–5%, varying with the total amount staked. Liquid staking derivatives like Lido’s stETH and Rocket Pool’s rETH represent staked ETH plus accruing rewards, enabling users to participate in staking with any amount while maintaining liquidity. According to Rated.network, over 30 million ETH (approximately 25% of total supply) is staked as of early 2026. Staking carries risks including slashing (penalty for misbehavior), extended withdrawal queues during high exit demand, and the opportunity cost of locking ETH.
Frequently Asked Questions
What makes Ethereum different from Bitcoin?
Bitcoin is a decentralized digital currency. Ethereum is a decentralized global computer that runs smart contracts. While ETH can be used as currency, its primary purpose is to power the Ethereum network and pay for computation. Ethereum supports programmable applications (dApps) that Bitcoin cannot.
How much does it cost to use Ethereum?
Costs vary with network congestion. Simple ETH transfers cost $0.50–$5. Complex smart contract interactions cost $5–$100+ on mainnet. Layer 2 solutions reduce costs by 10–100x, with typical transactions costing pennies or less.
What happens to my dApp interactions if Ethereum upgrades?
Ethereum upgrades are backward-compatible at the protocol level. Existing smart contracts continue working after upgrades. However, dApp frontends and tooling may need updates to support new features. The Ethereum Foundation coordinates upgrades through extensive testing on public testnets before mainnet activation.
How does Ethereum governance work?
Ethereum Improvement Proposals (EIPs) are discussed in Ethereum Magicians forums and All Core Devs calls. While there is no formal on-chain governance, rough consensus among core developers, client teams, researchers, and the broader community determines protocol direction. This informal governance has been criticized for lack of structure but has successfully coordinated multiple major upgrades.
What is the total supply of ETH?
ETH has no fixed maximum supply. Supply grows through validator rewards and shrinks through EIP-1559 base fee burning. Since The Merge, net issuance has been approximately 0.5% annually, with deflationary periods during high network activity. According to ultrasound.money, ETH has been net deflationary for extended periods, with millions of ETH burned since EIP-1559 implementation.
For a comprehensive overview, read our article on Blockchain Basics Guide.
For a comprehensive overview, read our article on Blockchain Career.