Smart Contracts on Blockchain and Their Benefits