What is a smart contract? In simplistic terms, one can relate Blockchain platform to an operating system running on a distributed network of computers in place of just one. Going by this definition, a smart contract (or chaincode, terms used interchangeably) is a piece of software designed to run on this operating system. The lines…