Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add EVM section

...

On traditional server architectures, every application has to set up its own servers that run their own code in isolated silos, making sharing of data hard. If a single app is compromised or goes offline, many users and other apps are affected. On a blockchain, anyone can set up a node that replicates the necessary data for all nodes to reach an agreement and be compensated by users and app developers. This allows user data to remain private and apps to be decentralized like the Internet was supposed to work.

 

Ethereum Virtual Machine

 

The Ethereum Virtual Machine (a.k.a. EVM) is the runtime environment for smart contracts in Ethereum. It is actually completely isolated, which means that code running inside the EVM has no access to network, filesystem, or other processes. This EVM makes Ethereum a programmable blockchain. It allows users to create their own operations of any complexity they wish. In this way, it serves as a platform for many different types of decentralized blockchain applications, including but not limited to cryptocurrencies.

Every Ethereum node runs the EVM in order to maintain consensus across the blockchain. Decentralized consensus gives Ethereum extreme levels of fault tolerance, ensures zero downtime, and makes data stored on the blockchain forever unchangeable and censorship-resistant.

Ether

Ether is the cryptocurrency of the Ethereum Blockchain. It is a necessary element -- a fuel -- for operating the distributed application platform Ethereum. It is a form of payment made by the clients of the platform to the machines executing the requested operations. To put it another way, ether is the incentive ensuring that developers write quality applications (wasteful code costs more), and that the network remains healthy (people are compensated for their contributed resources). 

...