Why Nostr? What is Njump?
2023-02-23 23:01:38
in reply to

ofer.elrom on Nostr: Thank you for the elaborate explanation. I don't understand the need for the ...

Thank you for the elaborate explanation. I don't understand the need for the negotiation process, but I will read deeper later.
IMO, finding a way to have as much of the logic reside in the Nostr protocol in the form of a data scheme laid over events and profiles is vital.
This will allow the use case you described and many other use cases to run over the data and strengthen each other, like what is happening with the current social media use cases of the Nostr protocol.
These are roughly the changes I think are required at the protocol level to enable this:
In short:
Adding a Product type Nostr event that describes a tradable product.
Adding skills as a possible property list of a user profile.
Adding Rating type Nostr event that rates a product or a skill.
In longer form:

Products
========
Product Event
- High-level type of product - Good, Service, ...
- [categorie1, categorie2, categorie3, ...] categories the products fits into. For an apple, this may be ['food', 'fruit', 'ready to eat food', ...]
- ID: Unique Pubkey Id of this product
- Description in text
- Description media - image or video
- Price value
- Unit of account that the price quotes - Bitcoin, Dollar, ....
- Purchasing process URL. Calling this with the product ID redirects to a purchasing page.

Social rating
==========
Rating event
- Rating value
- Rating range [min max]
- [Skill: skill that is being rated, Profile ID: Profile to which this rating applies]
- Item id: the item that is being rated.
- Rater ID. The ID of the user who gives the rate
- Commen

Division of labor
=============
Add the to set_metadata event. Note that this is only for a user who is a seller of goods or products.
- [skill2, skill2, ] skills that the user proclaims. Skill may be in the service category (marketer, developer) or in the product supplier category (cloths store, electronic device store,... ). Profile skills may be rated by other users who will send rate events
- [product1, product2, produ3] - Ids of products supplied by the use
Author Public Key
npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8c