Ethereum is a Turing-Complete virtual machine that provides a fundamental underlying infrastructure to those who wish to develop smart contracts and other decentralized and autonomous applications. If Bitcoin blockchain is a global payment system, then Ethereum blockchain can be perceived as a world computer.