Very cool! The reason I posted because there’s likely people more smarter and more capable than me already working on this. Will take a look. Thanks!
https://blossom.primal.net/6fbfe01b6cd64e9f51f4267c855e36d16072840171d2caa710e063667b3701cb.mp4
I am playing around with the idea of having two key pairs for new users, one for your daily usage, the other to be kept private till you need to rotate the daily npub/nsec
Will release details soon, built a client and everything to validate the idea, need to do some more work before I am confident this works
Discussion
We thinking of exactly the same idea. My only difference is that I am thinking of key derivation instead of key rotation. The magic of crypto is that I can derive/validatr the child publickeys from the npub without knowing the private key.