-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Coordinator ratings over Nostr #1097
Comments
Hi @KoalaSat , I am thinking about implementing this. When you mention Federation are you talking about a set of coordinators? How would they share publickey? From my understanding the devfund donations are currently implemented using keysend like so: Lines 93 to 138 in 054093d
Is there currently any verification that the coordinators are paying their devfund donations as they advertise? I think this would be important to ensure that the user can give a review. |
Hi @bitcoinpirate thanks for checking this issue!! As you said, the federation is the group of coordinators. So far the only thing they shared was:
With the next release (v0.7.2-alpha) they will be also share a global orders book over nostr (NIP-69) with a STRFRY interconnected network #1362 Using zaps as donation to keep a registry of it is an awesome a idea, as you said, the only one who can validate this right now is the DevFund internally. I'm going to work on changing the definition of this issue to include it. |
I updated the flow using Zaps and honestly now it looks way simpler, thanks for the idea! |
Is your feature request related to a problem? Please describe.
Currently, Robosats offers a 5-star rating at the end of the order process. However, this information is static data that resides and remains within the coordinator system. A more reliable solution would be to enable users to independently send their ratings directly to the federation. To ensure the legitimacy of ratings, the federation can also use the dev-fund payments as a method to prevent users or coordinators from creating ratings for free and avoid rating improvement through brute force.
Describe the solution you'd like
The idea is to utilize the Nostr as an independent network where none of the three parties have control. The proposed flow is:
pubkey
: Coordinator's pubkeytags
:p
: Federation pubkeye
: P2P order event idpubkey
: Federation's pubkeytags
:P
: Coordinator pubkeyp
: Federation pubkeye
: P2P order event idpubkey
: Robot's pubkeycontent
: Formatted rating to be easily displayed by a Nostr clienttags
:p
: Federation pubkeyp
: Coordinator pubkeyd
: Order + Coordinator unique identifier. Same as the one used in order's nostr event.rating
: User's rating["p", "6fb4d86...ade63da"]
or use["rating", "3"]
to count by rating value. Additionally clients can display Federation's receipt zap as a validation of a legit order.Describe alternatives you've considered
There was an initial proposal where the coordinator was involved on the validation of the note, but that would allow to block bad ratings.
The text was updated successfully, but these errors were encountered: