In late 2013, 19-year-old Vitalik Buterin proposed the concept of a Turing-complete virtual machine built on a distributed ledger. This virtual machine — called Ethereum — has two basic functions: to maintain a single source of truth (the state), and to update this state. In essence, Ethereum is an open-source…