Curriculum
Course: Blockchain Technology
Login
PDF lesson

Module V – Smart Contracts and the Ethereum Virtual Machine

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.

Category
Category
More
Type
Type
More
Difficulty Level
Difficulty Level