Decentralized apps are governed by smart contracts, which are slivers of computer code that live on the Ethereum blockchain. These contracts set the rules for each application's functionality, and ...