I mean, isn't this exactly what Bitcoin is? My private key is the lock. And I can change the lock whenever I want.
Discussion
But you have to unlock it first to spend it and you lock it again for the recipient. You don’t really change the lock, you just move bitcoin behind a new lock.
I mean I’m not sure about all the technicals details here and am sure that there’s a reason why what I‘m thinking of won’t work.
But from what I heard it it possible using FROST to add and remove required signatures from a multisig without an onchain tx. (So changing the lock without unlocking it)