You can view the server (Go) here:
https://github.com/OpenBazaar/openbazaar-go
And client here:
You can view the server (Go) here:
https://github.com/OpenBazaar/openbazaar-go
And client here:
How do you intend to prevent sybil attacks on seller ratings? Since there are no account sign ups and subsequent verifications, it would be theoretically possible to create a large number of accounts with fake reviews.
There are a few factors that still make reviews somewhat useful though. People can choose to attach their name, and if they are reputable then their review matters more than an anon account. Reviews also can only be left when there is a full record of trade having occurred, and funds have moved (verified on the blockchain), so at the very least an attacker is paying cryptocurrency fees for each false rating.
But ultimately there's a lot of work to be done in decentralized reputation. The work of projects like Trust is Risk seems promising (we've supported their efforts):
We haven't seen review bombing attempted yet, but if someone were willing to pay a bunch of fees then I suppose it is possible to do.
That woudl IMO mean that once you have 10k reviews you can scam some customers without worry.
A spammer could easly bypass that with capital/hardware.
The question is always just "Will the cost of fraud exceed the benefits of fraud" and if that is true, no one in his right mind will do it.
Or, can I pay for a product from multiple addresses and leave many reviews?
Edit: typos
It's based on the concept of the Ricardian Contract by Ian Grigg, adapted to become a ledger. This allows trade to continue asynchronously.
Could there be a way to leave identity and parties involved anonymous, yet track count and/or value of transactions without knowing what they were?
If this were possible, some weighting could be assigned to reviews based on count and/or value of transactions, to somewhat combat a review bomber willing to pay for many small transactions. In a sense it would raise the cost of a fake review campaign.
I bet if you gave users the option to have only count and value of their transactions public, in exchange for some sort of “trusted reviewer” status badge, that a significant number would opt in to it, because people like to earn badges and points for reasons more motivating that we intuitively think.
edit: better yet, allow opt in to have your transaction count and value incrementee on a per transaction basis, so you could earn reputation power or not depending on the marketplace or persons dealt with.
side note: I think the “free sub” episode on Seinfeld may have been the first reference to gamification mechanics on television.
It's a good thing for all of us that Phil Zimmermann didn't feel that way.
How does OpenBazaar compare to something like ebay or alibaba in terms of both usability and fees? Does it have an edge?
Also while I greatly value distributed infrastructure in general I'm not sure I see the advantage for an e-commerce platform. When I buy something through a respectable platform I like the guarantees provided by the 3rd party in case something goes wrong. It's actually a feature for me, not a drawback.
Isn't the guarantee already baked into smart contracts and escrow-like functionality? I mean that the deal, or money transfer only happens if both parties agree, e.g. you greenlighting the transaction after receiving and inspecting the good.
It is possible as long as smart contract backed by money from both parties. Customer buy item for $5, but both seller and customer additionally put $10 each into contact and these money remain locked until both parties confirm that everything is fine. Once confirmed seller get his $5 and customer already have his goods, $10 become available for both parties again.
This scheme worked on other online payment systems even decade ago and require zero trust.
PS: This obviously just an example and not how it work on OpenBazaar and there is detailed post from developers in comments.
Suppose that a Canadian buys a DVD from a German, some Chinese guy is elected by the system as arbiter. The Canadian guy claims he hasn't received the DVD. What does the arbiter do? Book a ticket for Canada to check it out? Ask the German to send him the DVD first so that he can forward it? What if the chinese guy steals it and claims he's forwarded it then?
Here's how Bisq does it[1]:
>Arbitrator follows a protocol to request additional information from both parties and renders his decision based on acquired evidence.
Well that's very nice, how do you prove that you haven't received anything? What if you've received something but it's broken? Or not the thing you wanted? It seems so easy to game the system.
I have a hard time believing that distributed arbitration system like the one you're talking about could beat the speed, scale and efficiency of our current infrastructure. Maybe for certain niches it would could work though, for a cryptocurrency it might make sense to avoid centralization and a single point of failure.
[1] https://github.com/bisq-network/docs/blob/master/exchange/wh...
I haven't looked into OB and how it works over there, this is just my mental model of how smart contract might work in commerce. A transaction needs the Ok from two parties for it to happen.
I think OpenBazaar only advantage is freedom of censorship, although if lightning ever becomes a thing it could compete on fees.
> When I buy something through a respectable platform I like the guarantees provided by the 3rd party
If OpenBazaar manages to implement a solid reputation system in addition to smart contracts and escrow-like functionality, it could offer relatively good guarantees of service like some of the centralized darknet websites do.
The general public are finally realising more and more how much big companies are misusing, selling, profiting from our data, evading our privacy for their own financial gain [2]. Having a distributed marketplace should also decentralise the data that is collected. I'm not saying that OpenBazaar doesn't expose/collect all data from sellers and buyers, I don't know, but it's a lot closer than a company like eBay that store and sell data (keeping it to themselves).
Even if it is possible to see all of OpenBazaars data, it at least creates a fair playing field where everyone can see all of the data.
Let's also have a look at Amazon. A company who lets retailers sell on their platform, only to undercut popular sellers when they discover a new gap in the market [3]. At the same time gladly taking a cut of your sales [4]. Having a decentralised marketplace that is free to use, doesn't compete with its sellers and creates an even playing field by sharing all data with all users equally has to be a benefit to society?
1. https://duckduckgo.com/?q=why+should+I+care+about+my+privacy
2. https://www.pcworld.com/article/2986988/privacy/the-price-of...
3. https://www.theguardian.com/technology/2015/jun/23/amazon-ma...
4. https://services.amazon.co.uk/services/sell-online/pricing.h...
I think it's worth talking about the fact that the discussion too often degrades to "good people don't have anything to hide" or similar arguments. Such an attitude demonstrates incomprehension of just how much power these little pieces of data surrender to the upper tier of our stratified society. Examples of that would be banal, especially today.
Are you kidding? The will make ISP blacklist yuor IP ranges faster than you can spell decentralized. This is the fundamental issue with any "decentralized" service that it runs on a system that is controlled by governments and corporations. You can fool yourself into believing that this works but in practice they can stop you so many ways that it is not worth the effort even trying. Step 0 for any decentralized service is to create a point to point network that is fully operated by end users and there is no dependency on anything that is controlled by a government or a ISP/corporation. Good luck!
Few questions:
- after I installed IPFS where does it connect first?
- if both computers in a theoretical IPFS cluster are behind NAT how do you make them connect to each other without a 3rd publicly available node?
Thanks in advance.
I wonder about the business side though. Vendors need many buyers and vice versa, yet download and installation presents significant friction.
For OB, what might become a kernel of serious market activity as collectibles apparently was for eBay in their early days? I believe you are targeting Crypto trading, right?
[0]https://www.coindesk.com/token-summit-surprise-openbazaar-la...
I presume that it works similar to the BitTorrent network where there are nodes and supernodes? I also assume that if someone creates a listing, it gets distributed automatically to many different nodes on the network.
So if that's the case, and an illegal sex trafficking listing gets created, how do you ensure that innocent nodes or supernodes on the network don't become liable for the criminal listings that may inevitably popup?
So, the legal liability of each store rests with the store.
We do operate a few nodes that accept content updates from user nodes but we can manage what is and isn't hosted there. They're not really "super" nodes because anybody can host them and have nodes push data to them.
How do you feel about that?
:)
People using the tech for immoral transactions does bother me, but we've seen very little of it, and ultimately I strongly believe the benefits of free trade significantly outweigh the few people who abuse it.
Why?
Having only a handful of companies in the world exerting enormous control over online commerce is dangerous. The amount of data they control is staggering, especially when combined with data collected from other centralized platforms (social media, the banking system, government surveillance).
I don't like needing to ask permission to use those platforms in order to engage in something as fundamental as commerce. Alternatives need to exist, and OpenBazaar is the alternative to the tightly monitored and controlled online marketplaces.
The world needs a protocol and network for trade that no one company or government controls. That's OpenBazaar.
What about a network that people could control, but not governments or corporations? That's a technical challenge if I ever saw one.
That's true in the same sense that no one controls the internet.
People can control their own portion of the network, they can ban peers and report listings to search engine providers. They can create a custom client that will only see certain types of listings.
Distributed networks aren't a new phenomenon, no one controls them either. If someone could control them they they wouldn't be distributed anymore.
There are ideas for governance systems (voting or other mechanisms), but if the network is permissionless then there's really no way to have an effective governance system (that I'm aware of).
These corporations are so huge, because you buy stuff from them. That is the only reason. You bought and still buy stuff from them, because you preferred convenience and cheap stuff to integrity. Now they've grown so huge there is no way to control them. We will pay the price now, thanks.
We don't need another child-porn and weapons distribution channel.
The question is: can a distributed system match the value Amazon's service provides to the consumer?
Just because Amazon sucks, does not mean we need to retreat into full-on anarchy over this. Craigslist is also a marketplace and it isn't the behemoth Amazon is.
Also, Amazon provides a lot more than just a market-place. Everything from "inventory tracking to tax collection to credit card processing". These are no trivial features.
You could have started a regular, centralised, open market-place - by the community, for the community type of deal - and get the same benefits. Of course, selling "medicine" would be difficult.. but we all know that is not what this is about, right?
The nice thing about decentralization is that it forces government to be more surgical in their enforcement. State actors have all the tools necessary to identify and target individual bad actors. You have to be a real champion not to leak data or make a mistake over time. Bitcoin, for example, is much harder to hide than cash. In centralized systems it's just easier to be lazy and implement mass surveillance and absolute control - which a lot of people in the community disagree with.
Terrorism for example barely exists, and barely ever existed, but massive apparatuses that infringe on the liberties of billions of people have been implemented in the name of it.
Child porn, chemical/radioactive weapons trading, and assassination requests are the big 3 often cited - but really these too barely exist, and nations have more than enough resources to counter them with precision.
Strictly speaking, that is marketing hyperbole on their part as the world already has a lot of protocols and networks for trade that no one company or government controls, otherwise stuff like international mail would have problems.
Where can I read about the Objectivist FBI phase?
I mean, this is damning: Illegality and immorality are different, and - speaking personally - I don't have an issue with the platform used for moral but illegal uses.
It does not just matter that something CAN be used for evil, it matters how likely it WILL be used for evil.
I don't think you're able or willing to delist content right?
They did. The piratebay default search engine allowed people to find illegal content. That's why they got in trouble. If Google Chrome default search engine had CP and drugs on it, they'd get into trouble too. Anyone can use chrome to find CP but Google is ok because they don't enable it by default. As long as OpenBazaar default search engine does not contain anything illegal and forces people to use a different search engine to find illegal stuff, they will not get into trouble.
Also we monitor the network and the overwhelming majority is legal trade. If that changed at some point then it might be a different question.
That manner of legislative and regulatory flout is a heat-seeking company missile, and can only end with your eventual incarceration.
Abort thread. Talk to lawyer about further HN commentary. Your discussion here is plainly legally actionable by any investors concerned about your fiduciary responsibilities, and this page will almost certainly be printed out as an exhibit in several legal proceedings, some potentially criminal. I appreciate and respect the change you’re trying to drive, where you’re coming from, and your optimism, but you really, really need to understand the peril you’re in, as unfortunate as it is.
I’m dead serious. DPR got life without parole. They’re not messing around.
Repeat after me: I have no knowledge of illegal activity taking place on the platform, and condemn it.
Yeah, he’s going to prison, but that doesn’t mean he’s wrong about the potential value of his platform, and it doesn’t mean his motives aren’t good. It probably does mean that idealism is a shitty defense in court though.
No he's not.
As I said in another comment, as far as I know, as long as they don't host any nodes with illegal content, they shouldn't get in trouble just for publishing the protocol, the client protocol and p2p servers code. Otherwise, the inventors of tcp/ip, http, bittorrent, telnet and more would be in prison. And no, just saying "I'm ok with people using it for evil" is not a reason to go to jail, 1st amendment comes into play here. Now, if they start relaying nodes with CP on it, even by accident, that's a difference story of course. My guess is that their software comes with only their safe node on it and people will use search engines to get nodes addresses with CP on them. If anything, this will give more work and trouble to Google, not OpenBazaar.
FWIW and don't take it personally, but i do hope you are wrong and overreacting.
See: literal millions of people marching in S Korean streets in recent years because their gov was corrupt.
In fact, they are still thrown away from society. Just in a slower manner. That's some progress anyway.
Has anyone ever been prosecuted for making software, or using it, that was used by another in the commission of a crime? Perhaps there is existing law related to people who write and release software that was intended only for malicious use that could extended.
In the crypto/ICO space, the people getting into hot water have charges related to violation of finance and securities law.
Are you serious?
And like Tor, it's primarily a framework.
If I were doing it, I'd rather be anonymous. But then, I'm just very cautious.
If you're "anonymous" they could just charge you not just for your words in public, but for awful reasons and nobody will stand for you since you're just overall ciminal.
I'm going with the "be famous or be afraid" school of thought of your parent comment.
You really, really should not have said that. It will probably come back to bite you. Even if it doesn't, why even take the risk in making a statement like that in today's climate?
I've gone beyond the point where any given act of self-censorship is more beneficial than speaking the truth of the situation.
My position: over the next few generations, adoption of decentralized technology will result in an enormously more peaceful and prosperous humanity then the centrally-controlled alternative. If we take the path of reliance on systems that are controlled by a few powerful organizations then we are at their mercy. The alternatives must exist for those who want to opt out.
I can obviously be accused of naivety, but if I'm open about my motives and my expectations it seems less likely to be accused of malicious intent.
Good luck, you’re really going to need it!
Hey now. Let's not shame people for speaking truth to power. This is a great forum for it.
[1] https://github.com/OpenBazaar/obips/blob/master/obip-0002.md
In the case of BitTorrent, you are only serving up what you have specifically downloaded.
So how do you federate the market listings without turning unwitting users into felons?
So yes, users have complete control over what content they are serving.
If you visit someone's page and then.. oops its inappropriate.. I have to take quick action now before I get sued (and its easy to make mistakes and overlook something)
I'd rather have an explicit opt-in button 'Rehost' (or something) than having to opt-out by clearing the cache.
Or is this easily configurable already?
Our company (OB1) runs one service, and we do censor those listings and allow people to report illegal or offensive listings. However there are other search engines that choose to censor lightly or not at all, and everyone is free to use whichever search providers (or a combination) that they want.
[1] https://www.openbazaar.org/blog/openbazaar-bitcoin-fees/
So just as with IPFS, there can be OpenBazaar branches in Tor onion space. But those nodes are only accessible for users in Tor-mode, right? Or are there gateways?
Edit: https://news.bitcoin.com/openbazaar-2-0-beta-launches-with-t...
It's a tangential question- What kind of real-world problems do you envisage being solved by blockchain first? ( Ethereum/ Ipfs/)
Also, from an proficient and experienced Software Engineer(with backend /infra side of things), what kind of blockchain-based projects would you find impressive to showcase one's skillset?
But we obviously hope that OpenBazaar becomes widely adopted and we then have a large group of people to sell (optional!) services to.
We (the company I co-founded, OB1) already have a search engine for the network and a verified moderators service that helps people know who to trust on the network. As the network grows there will be other services to offer.
[0]https://www.coindesk.com/token-summit-surprise-openbazaar-la...
Both parties agree to use a third party, called a moderator, who will settle the dispute if either party is dissatisfied.
The cryptocurrency isn't sent directly to the seller, but it goes into a 2-of-3 multisig account. That requires any two of the parties to release the funds.
Most of the time the buyer and seller are happy and release the funds when the transaction is completed, but if either party is unhappy then they open a dispute and the moderator gets involved. He / she then joins with the winning party to move the funds.
Moderators are very important in the system and it's important that people choose trustworthy ones, so my company OB1 offers a service where we vet moderators so people know who to choose.
We're in process of changing the website over so it wasn't a great time for a big hug. But the website is mostly a marketing tool and a place to download the installer packages. Which you can find here as well: