Open drwasho opened 7 years ago
Have you posted the suggested schema for Classifieds @drwasho?
Is it safe to assume the schema is slightly different than a Physical or Digital good? Or, is it the same? For example, Variants, Inventory or Coupons may not be needed on a Classified listing type.
Could the Classified listing type also be used for requests? For example, I see a lot of "Wanted" classifieds on Craigslist, e.g: https://chicago.craigslist.org/nwc/clt/d/wanted-buying-beanie-babies/6290937376.html
@morebrownies the 'classified' listing type has all of the functionality that physical, digital, and service listings have, so the schema is exactly the same as what we're using.
I debate whether or not classifieds should be physical, digital, or service... but then I looked at a number of classifieds examples and they're essentially a generic listing type that can be used for anything. I think that's the right way to go.
I definitely think that classifieds can be used for requests, although I'd like to create something dedicated for requests at some point that potentially smart contracts could interact with.
Forgot to mention that tags
would be an ideal place to put location data related to a classified.
Most recent update to the OBIP expands the backwards compatibility section.
I'd like to move the discussion along. @tyler-smith @JustinDrake any thoughts for impact on search and discovery?
If search indices filter out classified listings, does that mean search providers won't present classified listings? Or they optionally can?
@michaelfolkson I think the idea is to make sure that classifieds aren't mixed with listings; but search providers can and should provide a search endpoint for classifieds that they index.
@tyler-smith theoretically would OB1 search in its current configuration pick up classifieds? Or would you need to tweak it to only pick up PHYSICAL_GOODS
, DIGITAL_GOODS
, or SERVICES
.
Would there be a particular conventional payment integration (e.g. Stripe, Paypal) that would be included in the OpenBazaar release? Or would those API integrations be built by external parties to OpenBazaar core devs?
What do you think about adding a stake feature? (to avoid many useless requests)
So the user will have to block some money (with one of those https://en.bitcoin.it/wiki/Timelock), with himself or an arbiter (I'm just brainstorming), and giving a name and description of what he wants.
The other users (sellers), will scan/search for those request and they will try to see if they can give what the user wants. Arbiters will still needed, as also a reputation system. The stacked money are useful to get possible sellers interested, example: if I'll block 0.0001 BTC, and my request is "a car", probably no one will be interested to get in contact with me.
It shouldn't be forced, but I guess that it can find some use.
We have something in the works using the upcoming OpenBazaar token for staking features like this!
OBIP-0005: Classifieds
Proposal: https://github.com/OpenBazaar/obips/blob/master/obip-0005.md Author: @drwasho and @cpacia
Abstract
This OBIP describes the design of a 'classified'. Classifieds enabled a user can create a type of listing that can be used as a non-purchasable ad, where settlment of the listing takes place outside of OpenBazaar's internal wallet.
Motivation
OpenBazaar currently assumes all settlement will take place using Bitcoin via its internal wallet. However, many users may wish to take advantage of OpenBazaar's growing user-base, hosting & listing infrastructure to advertise their goods and services, but settle the transaction with buyers outside of Bitcoin.
Requirements
Classifieds enable the user to create a new listing type in addition to physical goods, digital goods, and services. This listing type cannot be purchased within OpenBazaar, but allows for all of listing functionality.
Specification
The specification calls for a change to
contracts.pb
, where a newContractType
is enumerated:CLASSIFIED
.All nodes must reject purchases of a 'classified' listing type.
Rationale
Advantages
Disadvantages
Backwards Compatibility
PHYSICAL_GOODS
,DIGITAL_GOODS
, orSERVICES
. Incidentally this is something that would need to happen necessarily as the protocol expands to support other listings types. Filtering out theCLASSIFIED
listing type is similar to filtering out listings that do not ship to your country.Reference Implementation
https://github.com/drwasho/openbazaar-go/tree/new_classifieds