This is an interesting concept.
It seems to be a simple way to take a name "key" and attach a npub to it ( "value" ) on the bitcoin blockchain.
Then presumably a client would look up the name ( "key" ) on the blockchain ( most likely through a server that's keeping track of these ) and get the npub ( "value" ).
Then it could query various relays for a kind 38300 event and extract the JSON record out of the "content"
A few thoughts.
1. Whats stopping me from just creating a new bitcoin transaction with the same name as someone before?
2. If the data is stored in nostr whats the points of putting the npub on the blockchain? is it just a way to publicly associate a name with an npub?
I think there are a few fundamental issues with an approach like this.
Firstly the bitcoin blockchain is not easily searchable, it might be easy to write data to it but without a centralized server that keeps track of all data written to the chain its almost impossible to search for something
Which makes it pretty useless if your trying to quickly look up a name in a self sovereign way
Second issue. I don't trust nsec keys. They work well for social media and posting on nostr but I would not want to put anything else behind them.
Not because they are insecure, but because if they get leaked then it wont be just my social media account that gets compromised
current list of 38300 events: https://nostrdebug.com/query?base64=eyJraW5kcyI6WzM4MzAwXX0%3D