{"action":"created","issue":{"url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/issues/1309","labels_url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/issues/1309/labels{/name}","comments_url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/issues/1309/comments","events_url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/issues/1309/events","html_url":"https://github.com/OpenBazaar/OpenBazaar/issues/1309","id":80062373,"number":1309,"title":"Ratings and Reviews Proposal","user":{"login":"drwasho","id":3887694,"avatar_url":"https://avatars.githubusercontent.com/u/3887694?v=3","gravatar_id":"","url":"https://api.github.com/users/drwasho","html_url":"https://github.com/drwasho","followers_url":"https://api.github.com/users/drwasho/followers","following_url":"https://api.github.com/users/drwasho/following{/other_user}","gists_url":"https://api.github.com/users/drwasho/gists{/gist_id}","starred_url":"https://api.github.com/users/drwasho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/drwasho/subscriptions","organizations_url":"https://api.github.com/users/drwasho/orgs","repos_url":"https://api.github.com/users/drwasho/repos","events_url":"https://api.github.com/users/drwasho/events{/privacy}","received_events_url":"https://api.github.com/users/drwasho/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/labels/Discussion","name":"Discussion","color":"fef2c0"},{"url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/labels/Identity%20&%20Trust","name":"Identity & Trust","color":"fbca04"},{"url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/labels/Networking","name":"Networking","color":"009800"},{"url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-24T05:37:38Z","updated_at":"2015-05-24T12:46:46Z","closed_at":null,"body":"[I've written a gist](https://gist.github.com/drwasho/97960d4608b81d8bb83b) on a way to support decentralised ratings and reviews within OpenBazaar. I'd like to kickstart a discussion about it here, and I've floated the idea in the OpenBazaar Slack channel too.\r\n\r\nA couple of points:\r\n1. This is not an alternative proposal for global identity reputations (as proposed @dionyziz)\r\n2. This system relates to submitting ratings and reviews on a per item basis, and is therefore complementary to a web-of-trust for identities on the OpenBazaar network\r\n\r\nI've also made some criticisms of supporting a ratings/reviews on other platforms in the article. If you think I've made an error in my assessment, I welcome any corrections + justification that I'll be happy to integrate into the article. This also applies to any other errors made in the article.\r\n\r\n**Executive summary** \r\n1. Ratings to be embedded into the blockchain as an `OP_RETURN` output\r\n  + Rating data appears as a hex follow a standard format outlined in the article\r\n  + Rating is validated by the notary (details in the article)\r\n2. Review is a character-limited, plain text and stored in a DHT\r\n  + Discussion point: should we use the OpenBazaar or [Blockstore](https://github.com/namesystem/blockstore) DHT\r\n    + I'm leaning towards the OpenBazaar DHT\r\n  + Rating in `OP_RETURN` is used as the _reference_ to find the review in the DHT"},"comment":{"url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/issues/comments/105010992","html_url":"https://github.com/OpenBazaar/OpenBazaar/issues/1309#issuecomment-105010992","issue_url":"https://api.github.com/repos/OpenBazaar/OpenBazaar/issues/1309","id":105010992,"user":{"login":"drwasho","id":3887694,"avatar_url":"https://avatars.githubusercontent.com/u/3887694?v=3","gravatar_id":"","url":"https://api.github.com/users/drwasho","html_url":"https://github.com/drwasho","followers_url":"https://api.github.com/users/drwasho/followers","following_url":"https://api.github.com/users/drwasho/following{/other_user}","gists_url":"https://api.github.com/users/drwasho/gists{/gist_id}","starred_url":"https://api.github.com/users/drwasho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/drwasho/subscriptions","organizations_url":"https://api.github.com/users/drwasho/orgs","repos_url":"https://api.github.com/users/drwasho/repos","events_url":"https://api.github.com/users/drwasho/events{/privacy}","received_events_url":"https://api.github.com/users/drwasho/received_events","type":"User","site_admin":false},"created_at":"2015-05-24T12:46:46Z","updated_at":"2015-05-24T12:46:46Z","body":"> If this isn't an alt proposal for global identity reputations, shouldn't it be okay to store ratings on the NMC blockchain and let the older ones expire (a feature, IMO). Identity reputations should stay around forever, while the value of product reviews drops with time.\r\n\r\nThis is a good point but there is another consideration. The way that eBay, TaoBao, Etsy and others calculate their overall reputation rating of a user is based on the average rating made for each item sold. Even this metric is still a useful output alongside a global identity reputation rating. Hence, you want item ratings to stick around.\r\n\r\nThe additional burden on the bitcoin blockchain by embedding a rating on `OP_RETURN` isn't significant in my view and the bloat issue is a bit overblown.\r\n\r\n> If the reviewer wants to post a long review, he can put a URI to it so if anyone wants to read it, he knows where to go. I think it's fine to not provide enough space for lengthy reviews.\r\n\r\nIt doesn't solve the problem of **where** the review will be stored, unless the OpenBazaar or Blockstore DHT uses the Namecoin tx as the reference. Which is a solution, but `OP_RETURN` is right there!"}}