Smart Contracts on Blockchain: Definition, Functionality, and Applications  Investopedia