A quick, easy guide to understanding what a smart contract is, what a smart contract can do and how to write your first smart contract.