ABSTRACT

Blockchain technology enables sharing information between individual computers. The potential of blockchain application is not only in e-currency, but also in secure data sharing and identity management. Ethereum is a representative example of a blockchain-based platform. Created by Vitalik Buterin, Ethereum is an open software constructed based on smart contracts. A contract is one kind of account in Ethereum. The contract can not only read codes and currency in a transaction, but also create another contract for reading code and writing into storage. In this book chapter, we perform an in depth survey of some recent examples and applications of blockchain and smart contracts.