Smart contracts are the worker bees of blockchain technology. Most of the programs that run on blockchains–ranging from financial exchanges to games–are decentralized applications (dapps) that are ...