Section VII: Ethereum Framework
June 3, 2026
Ethereum can be considered a global, append-only state machine shared by peers.
Anyone can submit a transaction; validators propose blocks and attesters verify and accept.
The chain with the most cumulative attestation weight is the canonical history.
Ownership is control of private keys (EOAs and contract accounts).
Incentives fund security and honest participation.
Attestation weight: the total voting power behind a block or branch, measured by how much validator stake is represented in the latest attestations supporting it.
Keccak-256, so a single root commits to the exact contents and order beneath it.state_root → commits to global state after execution.transactions_root → commits to ordered list of transactions.receipts_root → commits to execution results (status, gas, logs).Keccak-256 is Ethereum’s main cryptographic hash function. It is based on the Keccak sponge construction, not quite the Merkle-Damgard design used by SHA-256; it is closely related to but not identical with the NIST-standardized SHA-3.
slot — 8 bytesproposer_index — 8 bytesparent_root — 32 bytesstate_root — 32 bytesrandao_reveal (BLSSignature) — 96 byteseth1_data — deposit-contract view / deposit metadatagraffiti — optional metadata, 32 bytesattestations, proposer/attester slashings, deposits, exits, sync dataexecution_payload
Committee attesters earn small rewards for each timely, correct vote. Proposers receive a larger reward that includes attestation aggregation bonuses and transaction fees. Rewards are funded by new ETH issuance and priority fees paid by users.
Boneh-Lynn-Shacham (BLS) signature scheme compresses the signatures of the attestors into a single compact signature, which can be verified easily.
randao_reveal in the beacon block.RANDAO is stake-weighted: each validator’s influence on the random seed is proportional to their effective balance (up to 32 ETH per key), so selection probability scales with the amount of ETH staked.
randao_reveal in the beacon block.Contrast: some PoS systems use VRFs for private per-validator randomness; Ethereum currently uses collective RANDAO instead.
RANDAO is Ethereum’s production randomness mechanism today. VDFs are mentioned because they address bias at the margin, not because they are already deployed.
LMD-GHOST starts at the last justified checkpoint and walks down the block tree, choosing whichever child has the greatest stake weight from validators’ latest attestations. Each validator counts once (their most recent vote only). The result is a head that reflects the current majority view, not historical block count.
Gasper is the name for Ethereum’s full consensus protocol. Casper-FFG is one component within it — the finality gadget. LMD-GHOST is the other — the fork-choice rule. “Casper” alone is sometimes used loosely to refer to either the gadget or the broader system, but precisely it means the FFG finality layer only.
Real-world example: Ethereum Classic suffered a series of 51% double-spend attacks in 2020, where attackers rented enough hash power to reorganize thousands of blocks and reverse exchange deposits worth millions of dollars. This was feasible because ETC’s total hash rate was low enough to rent temporarily. Ethereum mainnet’s shift to PoS changes the calculus entirely — an attacker cannot rent stake and walk away; they must own it and accept that it will be slashed.
Real-world relevance: In 2023, researchers demonstrated balancing-style attacks against LMD-GHOST in testnet conditions, exploiting proposer boost timing and attestation delays. Ethereum responded with proposer boost — a fork-choice weight bonus given to the current slot’s block when seen on time — which raises the cost of these attacks significantly. The episode illustrates that consensus security depends on network plumbing, not just cryptography.
The DAO Hack (June 2016): A reentrancy vulnerability in The DAO’s smart contract allowed an attacker to drain ~$60M in ETH by repeatedly calling the withdraw function before balances updated. The Ethereum community responded with a controversial hard fork, splitting the chain into Ethereum (ETH) and Ethereum Classic (ETC).
Parity Multisig Wallet (July 2017): Hackers exploited a visibility bug in the Parity multisig library contract, stealing ~$31M in ETH from multiple wallets. A second Parity incident in November 2017 accidentally froze over 500,000 ETH when a user triggered a self-destruct on the shared library — a textbook case of code-reuse risk.
Consensus Layer Finality Delays (May 2023): On May 11–12, Ethereum mainnet experienced two finality delays — the first lasting ~25 minutes, the second over an hour. Consensus client bugs (Prysm, Teku) caused validators to go offline, dropping participation below the 2/3 threshold needed for finalization. Blocks continued to be produced (liveness held), and the network self-recovered without intervention. Client diversity was credited as the key reason the outage stayed brief.
Ethereum Classic 51% Attacks (2020): ETC suffered multiple double-spend attacks where attackers rented enough hash power to reorganize thousands of blocks and reverse exchange deposits. This contrast illustrates why Ethereum’s move to PoS — where stake cannot be rented and walked away from — fundamentally changes the attacker’s calculus.
All known mainnet slashings have been accidental — misconfigured backups causing double attestations (Staked, 2021; Bitcoin Suisse, 2023). No intentional equivocation has occurred, suggesting the penalty structure deters it effectively.
The May 2023 incidents validated Ethereum’s design under stress: the protocol distinguished between liveness (blocks keep coming) and safety (finality locks history), degraded gracefully, and self-healed. The community credited client diversity as the primary reason both outages stayed brief.
Builders assemble a candidate block from pending transactions, and a Relay passes that block to validators running middleware (MEV-Boost), so they can choose and propose it without seeing all transaction details first.
transactions_root), outcomes (receipts_root), and world state (state_root) — enabling verification without full re-execution.
Ethereum “Mining”, PoS, and Security — Army Cyber Institute — June 3, 2026