Off-chain and On-chain Governance

Off-chain governance occurs when the code-related decisions of a blockchain occur off the blockchain, for instance, through community forums, social meetups, etc. It is similar to conventional politics in structure. Whereas, on-chain governance requires every software update submitted as a protocol to be voted upon by the stakeholders of the codebase.