nostr-rep is to be a reputation system built on nostr.
I am building currently, learning the nostr protocol and relevant NIPs as I go. I invite any and all feedback!
--87buick
Overview
nostr-rep was conceived while/after watching the live nostrica feeds and is therefore grounded in ideals the nostr and bitcoin communities may appreciate.
nostr-rep was imagined with marketplace buyer/seller reputations in mind, but can be more versatile than that, for instance I am also sorting out how to use it as a general purpose product reputation service.
nostr-rep may require creating a NIP describing reputations/reputation notes.
nostr-rep is to be a micro app.
nostr-rep includes a monetization scheme to provide sustainability not only for itself but for other nostr projects.
Reputation Notes
A transaction occurs on a nostr marketplace after which the seller and buyer have the opportunity to publish a note including a rating of the other participant.
The Transaction ID is the note ID from the note in which the transaction took place.
Only two reputation notes can be related to a Transaction ID, one from the seller and one from the buyer.
A Reputation Note would contain the buyer's and seller's npub, a score, and an optional message.
Transaction score and Proof of Work
A Transaction Scores are between -5 and 5 and are the score reported about a buyers or sellers experience with the opposite during a specific transaction.
A Transaction Score of 0 requires only the work of publishing the Reputation Note to the Reputation Relay.
Stonger opinions have an associated cost; after sending a reputation note containing a non-zero Transaction Score to the reputation server, the sender would receive a lightning invoice and after that invoice is payed the note will be published.
A Transaction Score of -1 or 1 requires a payment of a just a few sats (10?).
A Transaction Score of -2 or 2 requires a payment of a just a few sats more than just a few sats.
A Transaction Score of -3 or 3 requires a payment just a little bit more, making sure you want it.
A Transaction Score of -4 or 4 requires a payment that is getting a little uncomfortable.
A Transaction Score of -5 or 5 requires a payment that you are only willing to pay if you want the world to know how you feel.
The cost of the Transaction Scores will be periodically reviewed and adjusted.
Overall Reputation Scores
nostr-rep can be queried via note or api for an npub's reputation stats
total number of reputation notes
number of positive reputation notes
number of negative reputation notes
sum of positive reputation notes
sum of negative reputation notes
sum of positive and negative reputation notes
Monetization for the developer community
The money collected shall be used in several ways, and those ways will expand as/if adaption grows.
Paying for nost-rep's expenses (e.g., server,lightning liquidity and payed services)
Compensation for the nostr-rep developer.
Excess money goals
Marketing/evangelism of nostr (marketing campaigns and sponsoring events)
Donating to other nostr developers/projects
Lending money for providing lightening liquidity for other nostr or bitcoin focused projects
A purpose driven relay will exist to deal with reputation notes.