Protocol Immutability
Protocol immutability refers to the characteristic of a blockchain-based system where the code, once deployed, cannot be changed or updated by any central authority. While this provides a high level of censorship resistance and trust, it also creates a significant risk: if a bug is discovered, it cannot be easily patched.
This forces developers to use proxy patterns or governance-controlled upgrade mechanisms, which introduce their own layer of complexity and potential risk. For a user, immutability means that they are trusting the code as it exists today, with all its potential flaws.
Understanding the upgradeability model of a protocol is essential for assessing its long-term security. It represents a trade-off between the security of decentralization and the agility required to fix critical technical errors.