filmov
tv
What is EVM? - Ethereum Virtual Machine Explained
Показать описание
This video answers the questions: What is EVM? How does EVM work? What is Ethereum Virtual Machine & How does it work? - Ethereum Virtual Machine EVM will be explained.
Timestamps:
0:00 Introduction
0:20 What is EVM?
1:19 What does an EVM do?
2:04 How do EVMs work?
2:55 Video end
The Ethereum network, which was initially conceived of in 2013 by programmer Vitalik Buterin, owes much of its extraordinary success as the blockchain of choice for DApp developers to the Ethereum Virtual Machine (EVM), which was created by Gavin Wood while he was at Ethereum. EVM is a unique state machine that runs constantly and whose immutable actions define the state of each block in the Ethereum blockchain. It was created in C++ using the LLVM Project compiler.
The EVM sets the particular rules of modifying state from block to block in addition to regulating what nodes can and cannot do to the distributed ledger kept by the Ethereum blockchain. The latter feature is what makes it possible for Ethereum to support smart contracts, for which it is currently well-known.
Examining each of the several roles an Ethereum Virtual Machine plays in supporting the efficient operation of the Ethereum network will help someone comprehend what an EVM accomplishes. The EVM generates a deterministic output that, in the most basic sense, follows a mathematical function for each input it gets.
The EVM has a depth of 1024 items and pushes transient values to and from a pushdown stack in a stack machine fashion. Each item is a 256-bit word. Additionally, it maintains a byte array-based temporary memory that switches between two transactions on the Ethereum blockchain. The EVM implements other blockchain-specific stack operations as well as the 140 standard opcodes used to execute smart contract codes that have been built.
Thus, the EVM has two states: a machine state that is volatile by nature while any transaction is being processed, and a global or world state that holds data on the many accounts kept on the Ethereum blockchain. All operations are controlled by the EVM code, which has undergone numerous changes since the Ethereum network's inception in 2015, resulting in the existence of various EVM implementations now in use.
In reality, the EVM serves as a function that produces consistent outcomes without disclosing many information to clients or nodes, preserving an abstraction between the thousands of Ethereum nodes and the code that is being executed.
Not only in this video various crypto topics will be explained. Remember to leave a like, and subscribe to the channel for more materials like this.