Immutability in Smart Contracts: Risks and Benefits Explained