Ethereum is a blockchain-based distributed computer platform with smart contracts functionality. Together with the Ethereum Virtual Machine (EVM), it provides a decentralized and Turing complete virtual machine that can execute peer-to-peer contracts using a cryptocurrency called Ether (ETH).