I recently joined Nostr and love the idea of it all (obviously duh). However, one major problem I see coming is nsec keys being stolen. Your nsec IS your identity and especially for early adopters this will be problematic. You paste your nsec in several clients and it is basically guaranteed that they will be leaked eventually. Hardware signing devices don’t exist and frankly would be too cumbersome anyway for social media.
I think we need some standardized protocol how to deal with that. For example:
The first message every new nsec (user) publishes is signed (e.g. signed with some private key in a HD wallet). Then they can start posting happily until their nsec gets leaked. They create a new nsec and publish a message proving that they signed the first message sent with the previous nsec. Nostr clients recognize this and disregard (optionally) or flag content published with the old nsec after the publishing of the new message.
Bitcoinnostr and I’m here to fix it.”