EOS protocol upgrade and code changes are subject to its on-chain governance system. Anyone is free to submit new policies or code changes, but these proposals must achieve a majority vote before being accepted into the codebase. The decision-making process for on-chain governance on EOS is well-defined; however, governance debates, which can influence on-chain decisions, still occur off-chain. The strict on-chain rules often increase the activity of off-chain politics, as various stakeholders engage in community discussions surrounding any new proposals or ongoing voting sessions.
On-Chain Governance Details
EOS features on-chain governance that utilizes its delegated Proof-of-Stake (DPoS) system to select BPs that are able to make protocol decisions by affirming or abstaining from a proposal put forward on-chain. Protocol decisions can consist of changes to the system parameters, updates to the User Agreement, or adjustments to the inflation rate, among others.