What Are the Primary Risks Associated with Deploying a Mutable Smart Contract?
The main risks include potential centralization of power, as a single entity or small group controls the upgrade key, which could lead to a malicious code change or "backdoor." Another risk is the complexity of the upgrade mechanism itself, which can introduce new bugs. Furthermore, users must trust the contract's administrator not to abuse their upgrade privileges.