I have a few questions regarding the upgrade authority on basic programs deployed on the Solana blockchain, i.e. the Stake Pool Program or the Token-2022 Program.
Why do these programs still retain an upgrade authority and are not native, like e.g. the System Program? Is this primarily for development flexibility or security concerns?
What are the potential risks associated with an upgrade authority that has not been frozen, particularly regarding security or trust within the ecosystem? Additionally, could the entity holding this key, in theory, have access to all the assets managed by the program, such as all Sanctum LSTs, or other similar assets?
Are there any plans or discussions around making certain key programs immutable in the future, to ensure greater transparency and security?
Thank you for your time and any insights you can provide!