Currently, the Brainstorm prototype publishes personalized trust metrics as kind 30282 events as per the Trusted Assertions NIP. Each event publishes one event with multiple trust metrics (personalized GrapeRank, personalized PageRank, hops, verified followers count, and a few more) for one pubkey, as seen from the perspective of another pubkey’s WoT.

Calculating the scores is the hard part. Publishing them is relatively easy. It would not be difficult to publish a modified Trusted Assertion that contains scores for a list of pubkeys, not just one. Maybe a modification of a NIP-51 list.

Reply to this note

Please Login to reply.

Discussion

*30382

Whose perspective are you using for the scores?

It's NIP-85, it's not personalized by service provider based. Hopefully if there is a provider or specification for getting from user perspective, I'll add that.

https://github.com/nostr-protocol/nips/pull/1534

NIP-85 allows scores to be personalized. If Alice is on nostr:npub16x7nxvehx0wvgy0sa6ynkw9c2ghuph3z0ll5t8veq3xwm8n9tqds6ka44x, you check to see whether she’s authored a kind 10040 note. If so, it tells you how to find 30382 events with metrics personalized to her perspective (by filtering on the author she trusts to publish her metrics). If she hasn’t authored 10040, you can use a default perspective, which could be your own user account, or could be nostr:npub16x7nxvehx0wvgy0sa6ynkw9c2ghuph3z0ll5t8veq3xwm8n9tqds6ka44x's npub. To set up default Trusted Assertions, go to straycat.brainstorm.social, sign in with nostr:npub16x7nxvehx0wvgy0sa6ynkw9c2ghuph3z0ll5t8veq3xwm8n9tqds6ka44x, sign up, and click yes to activate Trusted Assertions, which broadcasts your 10040 event. I’ll let you know once all the 30382 events are published.

Thanks for explaining. Right now it's just a local setting (the relay), I will write an 10040 later on, but I doubt I'll support full customizability to it, especially the specification allows multiple relays of same rank type. I don't know what users with multiple relays would expect, if all ranks should be shown individually for reach relay, or if the first one should be picked and used.

We’ll be announcing a NosFabrica WoT hackathon soon. Incorporation of Trusted Assertions into clients like yours would be a great way to participate. We’ll love it if you decide to join in! 😃

#wotathon

Yes, I definitely will join!

Waste of time build a self hostable forum that can run locally from an android app.

I still figure it out how a GrapeRank algorithm can be used to calculate a trust score 🤔