Smart Contracts Explained: Automating Trust  Blockchain Council