Homework on EVM

Homework on EVM - Questions

  1. What is the EVM?

  2. What does it mean when we say that the EVM runs in a sandbox environment?

  1. What is the EVM?
    The EVM is the Etheruem Virtual machine that is a global singleton machine. With a global singleton state. The state is maintained by the nodes in the network that accept and verify the transactions. Each of those nodes runs the EVM. The EVM that is running on those nodes creates an isolated(encapsulated) environment to run smart contracts and transaction request that have been submitted to it. It uses OP Codes and gas to prevent from a spam attack.
  2. What does it mean when we say that the EVM runs in a sandbox environment?
    The EVM is its own virtual machine. operations inside of that virtual machine are pure to that virtual machine. This helps prevent “Noisy neighbor” problem for anything running in that EVM and other programs running on the node. It is the underlying architecture required to keep solidity code encapsulated within the EVM It keeps track of the code and state for all the smart contracts running on the chain It does this via the EVM that runs runs on the ETH node.
1 Like

image

1 Like
  1. Ethereum Virtual Machine where the smart contract code runs.

  2. EVM is isolated from local computer. Running in a virtual or sandbox environment to protect network operators from malicious code.

1 Like

1. What is the EVM?
EVM is the ethereum virtual machine. The EVM is what interprets and executes the smart contracts.

2. What does it mean when we say that the EVM runs in a sandbox environment?
The EVM reads, interprets and executes the smart contract in an isolated program, rather than directly on the CPU. This reduces the likelihood of malicious code built within a smart contract affecting the computer running the EVM.

1 Like
  1. EVM is Ethereum Virtual Machine which executes the smart contacts into byte code which later will be run as machine readable code on cpu. It sits between smart contacts and cpu so security is robust.

  2. Sandbox environment means isolated environment and whatever happens within EVM is opaque for other environment for security purpose.

1 Like
  1. EVM stands for Etherium Virtual Machine. The EVM runs on every node and miner and executes code which has been compiled down in to byte code

  2. EVM is a sandbox environment because it shuts down any access the executing code has to the directly execute commands against the host CPU which could cause serious security issues.

1 Like
  1. What is the EVM?

    EVM = ethereum vitual machine, an isolated environment that runs smart contracts, gets the consensus on the entire network

  2. What does it mean when we say that the EVM runs in a sandbox environment?

    It means smart contracts can’t directly run on the nodes. The smart contracts are isolated from the network.

1 Like
  1. EVM is a virtual machine that runs on top of CPUs and creates an enviorment on which the the etherium smart contract runs. The Solidity codes are compiles into Etherium byte code and then EVM executes that byte code on to CPUS

  2. EVM does not allow smart contracts to interact directly with host computer

1 Like
  1. EVM is a piece of code all computers in Ethereums network are running. It can read and execute smart contracts.

  2. When we say that the EVM runs in a sandbox environment we mean it is isolated and has no direct link to a centralised CPU.

1 Like
  1. Ethereum virtual machine. Environment, where the code is developed and programmed.
  2. A sandbox environment is a closed system, which can run the code without effecting the complete system. This is needed to test the code and see, if everything is programmed correct. Otherwise you could destroy the whole system without knowing,