Blockchain 2017: Year of Smart Contracts