Companies Home Search Profile

Introduction to Ethereum Virtual Machine (EVM)

Focused View

Sam Ghosh

1:05:55

106 View
  • 1. Introduction.mp4
    01:08
  • 2. Who is this course for.mp4
    00:14
  • 3. Course Outline.mp4
    00:36
  • 1.1 What is a virtual machine (VM).html
  • 1. What is a Virtual Machine.mp4
    01:28
  • 2.1 Containers vs. virtual machines.html
  • 2. Difference between Containers and Virtual Machines..mp4
    00:41
  • 3. How do VMs work.mp4
    01:55
  • 4. Benefits and Limitations of Virtual Machines.mp4
    02:08
  • 5. Process vs System Virtual Machines.mp4
    01:19
  • 1.1 Fundamentals of Distributed Systems.html
  • 1. What is a Distributed System.mp4
    00:53
  • 2. Benefits of Distributed Systems.mp4
    01:39
  • 3. Problems with Distributed Systems - CAP Theorem.mp4
    02:11
  • 4.1 Ethereum Nodes.html
  • 4. Clients and Nodes.mp4
    00:35
  • 5. Models of Distributed Systems - Master-Slave and Peer-to-Peer.mp4
    00:48
  • 6. Use Cases of Distributed Systems.mp4
    01:22
  • 7. Distributed vs Decentralized System.mp4
    01:21
  • 8. Consensus Process.mp4
    01:30
  • 9. Distributed Systems and Client Diversity.mp4
    01:37
  • 1. What is a Blockchain.mp4
    01:28
  • 2. Understanding Blocks.mp4
    01:13
  • 3. State and State Transition.mp4
    00:51
  • 4.1 Blockchain 101 - A Visual Demo Anders Brownworth.html
  • 4. Blockchain Hashing.mp4
    01:11
  • 5. Consensus in Blockchains.mp4
    00:47
  • 6. Blockchain Accounts.mp4
    01:16
  • 7. Smart Contracts.mp4
    00:25
  • 8. Network Fee - Gas.mp4
    02:03
  • 1. Emergence of Ethereum.mp4
    02:44
  • 2.1 Book - Mastering Ethereum.html
  • 2. What is Ethereum.mp4
    02:57
  • 3. Difference between Bitcoin and Ethereum.mp4
    01:10
  • 4. Ethereum from a high level.mp4
    02:48
  • 5. Ethereum Node Layers.mp4
    01:18
  • 6. Ethereum Accounts - EOA and CA.mp4
    01:35
  • 7. Ethereum Transactions.mp4
    02:16
  • 8. Nonce.mp4
    02:34
  • 9. Transaction States.mp4
    00:43
  • 10. Types of Transactions - Contract Creation and Message Calls.mp4
    00:29
  • 11. Atomicity and Order of Transactions.mp4
    01:08
  • 1. Account State and World State.mp4
    02:26
  • 2. Smart Contracts on Ethereum and Solidity.mp4
    01:12
  • 3. Smart Contract Compilation - Opcodes.mp4
    00:55
  • 1.1 EVM Illustrated.html
  • 1. Role of EVM in Ethereum.mp4
    00:50
  • 2. What is EVM.mp4
    01:36
  • 3. Stack and Stack Machine.mp4
    02:24
  • 4.1 Ethereum Virtual Machine Opcodes.html
  • 4. Opcodes for the EVM.mp4
    00:38
  • 5. EVM Architecture.mp4
    00:41
  • 6. EVM Code and Smart Contract Execution.mp4
    01:31
  • 7.1 Opcodes and Gas Requirements.html
  • 7. Gas Accounting.mp4
    02:46
  • 1. Thank You.mp4
    00:35
  • Description


    From Distributed Ledger to World Computer

    What You'll Learn?


    • Basics of Virtual Machines
    • Basics of Distributed Systems
    • Decentralized Systems and Consensus
    • Basics of Blockchain
    • Ethereum and how is it different from Bitcoin?
    • Ethereum Accounts and Transactions
    • Ethereum States - Account State and World State
    • How Smart Contracts are deployed and called on Ethereum?
    • Anatomy of EVM
    • Role of EVM in Smart Contract processing
    • Role of EVM in State Changes
    • Stack and Stack Machine
    • Smart Contract Compilation and Opcodes
    • What is Nonce and what are its implications?

    Who is this for?


  • Techies and analysts with a tech background who want to understand EVM.
  • More details


    Description

    One of the most important evolutions that Ethereum has brought is programmability on blockchains. This is made possible with the use of Ethereum Virtual Machine or EVM.


    Although the term EVM is known to many - how EVM really works and how EVM fits into the overall workings of the Ethereum Blockchain is not understood widely.


    Also, many blockchains, L2s and other related systems claim to be EVM compatible - what does it mean? We cannot understand EVM compatibility without understanding EVMs,


    To understand EVM, we need to understand virtual machines, distributed systems, blockchains, smart contract execution on Ethereum etc.


    So, this course touches upon all these topics.


    To be clear, this is not a programming course but this course requires some prior understanding of software systems.


    So, let us dive into it.



    Some topics we will touch upon in this course among others:


    What is a Virtual Machine?

    How do VMs work?

    Benefits and Limitations of VMs

    Process vs System Virtual Machines

    What is a Distributed System?

    Benefits and Limitation of Distributed Systems

    Clients and Nodes

    Models of Distributed Systems - Master-Slave and Peer-to-Peer

    Distributed vs Decentralized Systems

    Distributed Systems and Client Diversity

    What is a Blockchain?

    Understanding Blocks

    State and State Transition

    Blockchain Hashing - Hash Tree and Root

    Consensus in Blockchains

    Accounts and Smart Contracts

    Network Fee - Gas

    Difference between Bitcoin and Ethereum

    What is Ethereum?

    Ethereum Accounts - EOA and CA

    Ethereum Transactions

    Nonce

    Contract Creation and Message Calls

    Account State and World State

    Smart Contracts on Ethereum and Solidity

    Smart Contract Compilation - Opcodes

    Role of EVM in Ethereum

    What is EVM?

    Stack and Stack Machine

    EVM Architecture

    EVM Code and Smart Contract Execution

    Gas Accounting

    Who this course is for:

    • Techies and analysts with a tech background who want to understand EVM.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Sam Ghosh is an engineer, holds an MBA from the University of Calgary, and completed all three levels of the CFA Program.He has been an entrepreneur in the FinTech domain. He writes for London-based Fintechna and helps grow awareness about Web3 technologies with various kinds of media.He has written various books on economics. finance and business.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 47
    • duration 1:05:55
    • Release Date 2023/01/24