Ethereum & the World Computer

Blockchain & Web3 Fundamentals
Course 1 · Chapter 6 · Ethereum & the World Computer: Smart Contracts Introduced

Chapter 5 was entirely about Bitcoin as digital money. This chapter turns to Ethereum — a blockchain built for a genuinely different purpose. Where Bitcoin is deliberately narrow (a ledger for tracking who owns what bitcoin), Ethereum was designed from the start as a general-purpose, programmable platform — often nicknamed "the world computer." This chapter introduces the design differences that made that possible; the full mechanics of writing and running smart contracts are Course 2's own territory.

Ethereum's Real Origin

Late 2013
Vitalik Buterin writes a whitepaper describing Ethereum, proposing a blockchain that could run general-purpose programs, not just track a currency.
Jan 2014
Ethereum is publicly announced at the North American Bitcoin Conference in Miami. Alongside Buterin, the founding team came to include Gavin Wood, Charles Hoskinson, Anthony Di Iorio, and Joseph Lubin, among others.
30 Jul 2015
The Ethereum network goes live with its "Frontier" release — the real, official launch of the platform.

The Account Model: A Genuinely Different Design From Bitcoin

Chapter 5 covered Bitcoin's UTXO model in detail — ownership tracked as a scattered collection of discrete, unspent transaction outputs. Ethereum deliberately chose a different approach: a straightforward account-based model, much closer to a bank balance, with two distinct kinds of accounts:

  • Externally Owned Accounts (EOAs) — controlled by a private key, exactly like a Bitcoin address (Chapter 2's public/private key pairs apply here too). A person or organization directly controls one of these.
  • Contract Accounts — controlled not by a private key at all, but by code. This is a genuinely new category Bitcoin's own design doesn't really have an equivalent for, and it's the whole basis of everything the rest of this chapter covers.

Both account types have an address and can hold a balance of ETH (Ethereum's native currency), but only a Contract Account can also hold and run its own program.

Bitcoin (UTXO)Ethereum (account-based)
What's tracked Discrete unspent "coin" objects A running balance per account, plus optional stored code and data
Controlled by Whoever holds the private key for a given output Either a private key (EOA) or autonomous code (Contract Account)
Real purpose Tracking ownership of a currency Running arbitrary, general-purpose programs alongside a currency

Smart Contracts: An Idea Older Than Blockchain Itself

It's genuinely worth knowing that the term "smart contract" wasn't invented by Ethereum, or even by blockchain technology generally. Computer scientist and legal scholar Nick Szabo introduced the term by 1996 — roughly two decades before Ethereum existed — describing a contract enforced through mechanical or software means rather than a legal system alone, and famously illustrated it with the humble vending machine: a physical mechanism that automatically enforces its own terms (insert enough money, receive the item, no human clerk required to adjudicate the exchange).

A smart contract, as run on Ethereum, is a program stored inside a Contract Account that automatically executes exactly as written whenever it's called — enforcing an agreement's terms in code rather than relying on a court, a company, or any other trusted party to interpret and carry it out. This is the direct blockchain-era realization of Szabo's original, much older idea.

The EVM and Solidity, at a Glance Ethereum runs every smart contract inside the Ethereum Virtual Machine (EVM), a standardized execution environment every full node runs identically, so a contract behaves the same way no matter which node executes it. Contracts are most commonly written in Solidity, a Turing-complete programming language purpose-built for the EVM. Executing a contract's code isn't free — every operation costs a small fee called gas, paid in ETH, which both compensates the network for the real computation involved and prevents a poorly written or malicious contract from running forever. Course 2 (Smart Contracts, DeFi & Web3 Security) covers the EVM, gas, and writing real Solidity code in full depth — this chapter only needs you to know these pieces exist and roughly what they're for.

The DAO Hack: A Real, Documented Test of "Immutable"

Chapter 3 established that a blockchain's history is tamper-evident — altering the past means redoing an enormous amount of proof-of-work. In 2016, Ethereum faced a real, well-documented event that tested exactly how absolute that immutability really is in practice, not just in theory.

"The DAO" (Decentralized Autonomous Organization) was a smart contract built on Ethereum that raised roughly $150 million worth of ETH from thousands of participants in a crowdsale — a huge sum, and a real, early demonstration of what smart contracts could coordinate at scale. In June 2016, an attacker exploited a genuine flaw in the DAO's own contract code to drain approximately $50 million worth of ETH into a separate account.

This forced a real, contentious debate across the whole Ethereum community: leave the chain exactly as it was, accepting the theft as a permanent, immutable fact (however unfair it felt), or deliberately execute a hard fork — a coordinated, one-time rule change — to effectively reverse the theft and return the stolen funds. The community chose to fork. The result: the chain split into two.

Shared history up to the fork
Ethereum (ETH) — theft reversed, majority of the community and exchanges follow this chain
Ethereum Classic (ETC) — original, unaltered chain continues, "code is law" minority
An Honest Tension, Not a Simple "Problem Solved" Story This is a genuinely important, still-debated real event, not a footnote. It's real, documented proof that "immutable" describes what happens on a chain by default when nobody with enough coordinated influence chooses to intervene — not an absolute, unbreakable physical law with zero exceptions. Both resulting chains are still real, live, independently operating networks today, and the underlying philosophical disagreement (should code's own outcome always be final, "code is law," versus should a community be able to correct a clear, damaging exploit) remains a genuinely unresolved question in the blockchain world at large, not just a piece of 2016 history.

Another Real Design Difference: No Fixed Supply Cap

Unlike Bitcoin's hard 21 million cap from Chapter 5, Ethereum has no fixed maximum supply of ETH built into its protocol. Its monetary policy has itself changed over time (including adjustments made alongside the real 2022 Merge to proof-of-stake covered in Chapter 4) — a real, ongoing design difference worth knowing about rather than assuming every blockchain necessarily follows Bitcoin's own fixed-supply model.

Hands-On Exercises

Three exercises reinforcing Ethereum's account model, smart contracts, and the real DAO fork, before Chapter 7 turns to wallets and how a real transaction is actually put together and signed.

Exercise 1
Explain the real difference between an Externally Owned Account and a Contract Account on Ethereum, and why Bitcoin's own UTXO model doesn't really have an equivalent to the second kind.
Exercise 2
A friend says: "Smart contracts were invented by Ethereum." Using this chapter's own real history, correct this claim and explain what Ethereum's own genuine contribution actually was.
Exercise 3
Using this chapter's own account of the DAO hack, explain why the resulting hard fork is described as testing, rather than simply confirming, blockchain's own claimed immutability — connect your answer back to Chapter 3's own tamper-evidence reasoning.

Quick Reference

  • Ethereum — proposed by Vitalik Buterin in a late-2013 whitepaper, publicly announced January 2014, launched 30 July 2015.
  • Account model — Externally Owned Accounts (private-key controlled) and Contract Accounts (code controlled); a genuine departure from Bitcoin's UTXO model.
  • Smart contract — a program stored in a Contract Account that automatically executes as written; the term predates blockchain, coined by Nick Szabo by 1996.
  • EVM / Solidity / gas — the execution environment, primary language, and per-operation fee for running contract code; full depth in Course 2.
  • The DAO hack — a real June 2016 exploit draining ~$50 million from a $150 million smart contract, resolved by a contentious hard fork that split the chain into Ethereum (ETH) and Ethereum Classic (ETC).
  • No fixed ETH cap — unlike Bitcoin's 21 million cap, Ethereum has no hard-coded maximum supply.