Every token holder can choose to delegate his/her voting rights to a validator or, in case he/she does not agree with the validators' choice, directly vote him/herself. The electoral outcome is enacted on-chain, hence it is automatically executed by the underlying blockchain.
Blockchain protocols differ with regards to their rules, decision-making, and how they are organized. Hence, they have different types of governance. We identified the following, approximate types for Protocol Governance: 'Validator Vote'; 'Staker Vote'; 'Council Vote', and 'Off-Chain Governance'.