david on Nostr: Let’s do it 🤙🏻 I’m thinking a parameterized replaceable event, kind 3xxxx, ...
Let’s do it 🤙🏻
I’m thinking a parameterized replaceable event, kind 3xxxx, for the trust attestation. It ought to record the pubkey of the ratee (required), the context (required), and (optionally) the rater’s confidence in the rating, which is a number between 0 and 100 percent.
The question will be how to represent the context. I like the idea of context having two dimensions: an action dimension and a category dimension. The idea is that nostr platform A and nostr platform B will draw from the same pool of contexts, which means that trust becomes portable from one platform to the next.
Examples:
Alice trusts Bob to rate products (action) in the category of electronics (the category).
Alice trusts Charlie to build products (the action) in the category of electronics (the category).
Note that the above attestations use the same category (electronics) but distinct actions.
We won’t have to roll this out just yet, but the plan for the future will be that relationships between contexts will be established, e.g. smartphones is a subcategory of electronics. That way, trust in a broad category will imply trust in all subcategories.
Various ways to store all of this in nostr. One way would be to use a single event kind for all of the above, and to have a tag which tells us whether we’re looking at an a trust attestation, an action, or a category. (Or whatever other things we might invent in the future.)
I’m thinking a parameterized replaceable event, kind 3xxxx, for the trust attestation. It ought to record the pubkey of the ratee (required), the context (required), and (optionally) the rater’s confidence in the rating, which is a number between 0 and 100 percent.
The question will be how to represent the context. I like the idea of context having two dimensions: an action dimension and a category dimension. The idea is that nostr platform A and nostr platform B will draw from the same pool of contexts, which means that trust becomes portable from one platform to the next.
Examples:
Alice trusts Bob to rate products (action) in the category of electronics (the category).
Alice trusts Charlie to build products (the action) in the category of electronics (the category).
Note that the above attestations use the same category (electronics) but distinct actions.
We won’t have to roll this out just yet, but the plan for the future will be that relationships between contexts will be established, e.g. smartphones is a subcategory of electronics. That way, trust in a broad category will imply trust in all subcategories.
Various ways to store all of this in nostr. One way would be to use a single event kind for all of the above, and to have a tag which tells us whether we’re looking at an a trust attestation, an action, or a category. (Or whatever other things we might invent in the future.)