I’d much rather see a Web of Trust Nip for verification vs nip05, where your “check mark” is replaced by a trust level (represented graphically in some way using the web of trust calculation.
Visually this maybe could simply be a number, or graphically represented using the gaming mechanic of common, uncommon, rare, scarce, epic, legendary & the standard color scheme that games follow for these items.
You vouch for someone by signing with your private key that you trust them, and this creates a trust score.
You could use use predictive market algorithms to adjust the weighing of a Nostr key based on the change in reputation of another key in webs of trust.
IE if a key early vouches for a pubkey that ends up being a spam bot, that key’s reputation vouches will be down weighted in the future.
This helps prevent bots from ranking each other highly to gain trust, and helps prevent scammers or real people with bad judgement from diluting the value of the trust rank system.
On the flip side, if a key trusts other keys that end up becoming highly respected keys, they would have an up weighting for future vouches.
When someone loses their account, they ask their friends to report the account as stolen or hacked and it down ranks their trust score.
Doing verification like this based on Reputation is a much more decentralized and natural way to solve the “check mark” problem on a social media account.