What Is the Concept of “Upgradability” in Smart Contracts and Its Associated Risk?
Upgradability allows the logic of a smart contract to be modified after deployment, typically via a proxy pattern or a DAO vote. This is necessary for bug fixes and feature additions.
The associated risk is centralization: if the upgrade mechanism is controlled by a small group, they could maliciously change the contract, effectively seizing funds or introducing backdoors.