Introducing Kind0.io
A NIP-41 proof of concept.
What is NIP-41? A simple way to migrate from a compromised key into a new key while signaling to your followers what happened.
It works by whitelisting your next npub ahead of time and timestamping it to something that can order events chronologically (ie the Bitcoin blockchain)
When a key is lost or compromised the new key can sign a migration event, timestamp it as well and then clients can choose to act on it.
For more discussion on this, listen to @npub1az9x...m8y8 's recent Bitcoin.review where they go over the why and the tradeoffs.
Hereβs is a very rough video of a very rough tool to implement this whole flow.
This is not the last word on key management; there is still a lot of work to be done, but this is a small step in the right direction that will allow us to migrate the existing nostr social graph to more cryptographically complex schemes for whoever wants to do that.
Thread
Login to reply
Replies (2)
More importantly to the follower count of the new key is that if your follows are following the new key now. Another alternative would be to verify if the NIP-05 domain remained the same however has a new pubkey for the user.
Is there a NIP to revoke a key? I haven't yet caught up completely yet with the latest developments.
And the discussion on Github... 
GitHub
NIP-41: simple account migration by pablof7z Β· Pull Request #829 Β· nostr-protocol/nips
This NIP introduces a simple way in which a pubkey can migrate to by whitelisting a new pubkey ahead of time.
TL;DR:
Pubkey A whitelists Pubkey B ...
PABLOF7z
Introducing Kind0.io
A NIP-41 proof of concept.
What is NIP-41? A simple way to migrate from a compromised key into a new key while signaling to your followers what happened.
It works by whitelisting your next npub ahead of time and timestamping it to something that can order events chronologically (ie the Bitcoin blockchain)
When a key is lost or compromised the new key can sign a migration event, timestamp it as well and then clients can choose to act on it.
For more discussion on this, listen to @npub1az9x...m8y8 's recent Bitcoin.review where they go over the why and the tradeoffs.
Hereβs is a very rough video of a very rough tool to implement this whole flow.
This is not the last word on key management; there is still a lot of work to be done, but this is a small step in the right direction that will allow us to migrate the existing nostr social graph to more cryptographically complex schemes for whoever wants to do that.
View quoted note →