Introduction to Ethereum Virtual Machine (EVM)

所在平台: Udemy

课程主页: https://www.udemy.com/course/introduction-to-ethereum-virtual-machine-evm-sam-ghosh/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程概述:** 本課程深入淺出地介紹以太坊虛擬機(EVM),揭示區塊鏈可編程性的核心。課程將從虛擬機、分佈式系統、區塊鏈基礎知識講起,循序漸進地引導學員理解 EVM 的內部工作原理及其在以太坊生態系統中的關鍵作用。課程還將探討 EVM 兼容性的概念,以及 EVM 在處理智能合約執行、網絡費用(Gas)等方面是如何運作的。 **核心主題:** * **虛擬機 (VM):** VM 的定義、工作原理、優缺點、進程與系統 VM 的區別。 * **分佈式系統:** 分佈式系統的定義、優缺點、客戶端與節點、主從與點對點模型、分佈式與去中心化系統的區別、分佈式系統與客戶端多樣性。 * **區塊鏈:** 區塊鏈基礎、區塊、狀態與狀態轉換、區塊鏈哈希(哈希樹和根)、區塊鏈共識。 * **以太坊:** 以太坊賬戶(EOA 和 CA)、以太坊交易、Nonce、合約創建與消息調用、賬戶狀態與世界狀態、Solidity 智能合約、智能合約編譯(Opcodes)、EVM 在以太坊中的角色。 * **EVM 詳解:** EVM 的定義、堆疊結構、EVM 架構、EVM 代碼與智能合約執行、Gas 會計。 **課程亮點:** * **非編程導向:** 適合對區塊鏈和軟件系統有基本了解的學習者,無需編程經驗。 * **循序漸進:** 從基礎概念到 EVM 核心技術,結構清晰,易於理解。 * **全面涵蓋:** 深入解析 EVM 的各個方面,包括其與以太坊整體架構的關聯。 * **強調實用性:** 幫助學習者理解 EVM 兼容性的重要性。

课程评论(0条)

课程详情

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 VMsProcess vs System Virtual MachinesWhat is a Distributed System?Benefits and Limitation of Distributed SystemsClients and NodesModels of Distributed Systems - Master-Slave and Peer-to-PeerDistributed vs Decentralized SystemsDistributed Systems and Client DiversityWhat is a Blockchain?Understanding BlocksState and State TransitionBlockchain Hashing - Hash Tree and RootConsensus in BlockchainsAccounts and Smart ContractsNetwork Fee - GasDifference between Bitcoin and EthereumWhat is Ethereum?Ethereum Accounts - EOA and CAEthereum TransactionsNonceContract Creation and Message CallsAccount State and World StateSmart Contracts on Ethereum and SoliditySmart Contract Compilation - OpcodesRole of EVM in EthereumWhat is EVM?Stack and Stack MachineEVM ArchitectureEVM Code and Smart Contract ExecutionGas Accounting

课程标签

0人关注该课程

主题相关的课程