In this module you will learn what makes Ethereum smart contracts immutable and deterministic, and how the EVM executes them.
Topics covered
– Smart Contracts on Ethereum
– Lifecycle of a Smart Contract
– Transactions & Smart Contracts
– Smart Contract Code
– Ethereum Data Storage
– Ethereum Layers
– The EVM
– EVM Operations
Key takeaways
– Ethereum smart contracts are immutable and deterministic programs running in the EVM.
– They are written in Solidity, compiled to bytecode and deployed by a contract creation transaction.
– A contract runs only when called; the first call always comes from an EOA.
– Transactions are atomic: either everything succeeds, or everything is rolled back.
– Ethereum stores data in three tries: state, storage and transaction.
– The EVM runs on every node and connects users to the blockchain network.
Open the PDF below to go through the slides.