In my opinion it's a quite simple and straightforward approach. However, I don't know if hard-coding the algorithms into the Bitcoin code is really the best way to implement it, because we don't know which algorithm is the best. Years ago there was a proposal to introduce the Simplicity script language instead, which could be used to implement algorithms without hard-coding them (see e.g. this
short explanation by Adam Back).
I have not heard of BIP 360 until now. From what i understand, the purpose of it is to make Bitcoin secure against quantum computers by creating new type of address (bc1r). Since it is still in the draft phase and from the look of things it will take months or even years before it can be developed completely. Even when it is finalized, wallet providers and node software (like Bitcoin Core, hardware wallets, and others) would need to;
Integrate support for P2QRH addresses
Update signing and verification tools
Ensure backward compatibility and UX simplicity
Also, just transferring existing coins into quantum-resistant outputs could take 70+ days, according to the draft.
What do you think? Is this the best way to introduce quantum safety in Bitcoin?
People say that quantum computers (QCs) could be a threat to Bitcoin someday, but that’s likely still decades away. Before it ever becomes a real issue, the Bitcoin community would probably make big updates to the system before then.