Audit Immutability
Audit immutability refers to the challenge that once a smart contract is deployed to a blockchain, its code cannot be changed, even if a vulnerability is discovered. While some protocols use proxy contracts to allow for upgrades, many core financial primitives are designed to be immutable to ensure trust and decentralization.
This creates a difficult trade-off between the security of the code and the ability to fix bugs or adapt to new threats. If an audit fails to catch a critical issue before deployment, the protocol may be permanently exposed to risk.
This makes the initial auditing process extremely high-stakes and expensive. Investors often look for protocols with long-standing, battle-tested code as a sign of safety, rather than just the audit report itself.
The concept emphasizes that in decentralized finance, code is law, and the initial deployment must be perfect.