OpenBazaar: What Happened to Bitcoin’s eBay Killer App?

Andreas Brekken
Sep 4, 2017 · 10 min read

OpenBazaar is eBay on the blockchain, promoted as the “killer app” for Bitcoin since 2014. Has OpenBazaar’s $4.3M in VC funding made eBay obsolete with world-wide open trade?

Image for post
Image for post

Introduction

I last used OpenBazaar around a year ago to order some cryptocurrency themed t-shirts. OpenBazaar started at a Toronto hackaton in 2014 under the name DarkMarket and won the $20,000 first prize.

OB1 is the company behind OpenBazaar. OB1 has raised $4.3M over three years. There hasn’t been an ICO for OpenBazaar. Yet.

TL;DR: OpenBazaar is unstable and has no listings. I was unable to use it to buy or sell online.

OpenBazaar has gone through several rewrites. It has clients for Windows, Linux, and macOS. I will be installing everything from source-code like in my review of Storj.

I write these reviews in the evening on the weekends. I will review OpenBazaar in one sitting. I’ll use the latest source-code and documentation. Waiting for support ticket replies or joining a Slack is not an option when you’re ready to shop!

Image for post
Image for post
I’m ready to shop, shop, shop!

Goals for the test

  1. Compile OpenBazaar from source-code and run it on a Linux machine
  2. Buy a digitally delivered product without escrow
  3. Buy a physical product with escrow
  4. Create my own OpenBazaar store
  5. Sell a digital product with escrow
Image for post
Image for post
Photo of me with an OpenBazaar t-shirt. The glass is a Riedel from the restaurant series. The contents is the Iron Horse Wedding Cuve NV. I prefer Zalto glasses.

I last used OpenBazaar a year ago to order cryptocurrency themed t-shirts.

I also ordered loose leaf tea. The price was quoted in Bitcoin and my mental math was off. Mistakes were made. Each canister contains enough compressed loose leaf tea to make hundreds of cups.

Image for post
Image for post
The Fabulous Yellow Oolong is one of my favorites.

My kitchen is still full of tea canisters. I have more tea than I can ever drink. I wonder how OpenBazaar has changed since then. Hopefully there are more stores and items.

The OpenBazaar Landing Page

Image for post
Image for post

I like the logo on the top left. “Bitcoin World Peace” in emojis. That should be a t-shirt. The ski shop is a weird example. I can’t see what the shop is selling in the screenshots.

I click the Download button. I guess it’ll lead me to pre-compiled binaries.

Image for post
Image for post

There’s a few options here, including Linux. I’m going to find the source-code.

Image for post
Image for post

OpenBazaar’s Github Organization

There’s a link to their Github in the footer of the website.

Image for post
Image for post
The Github logo is named Octocat and comes in an incredible number of variations.
Image for post
Image for post

The organization has six projects written in Go, Python, and Javascript. I’m guessing the Javascript project is for the end-user client.

Image for post
Image for post

There are two clients and two servers. I’m guessing the server has been rewritten from Python to Go. I can read both of those languages fine so I’ll go with the more active openbazaar-go project.

Creating a machine

For compiling and running OpenBazaar I rent a cloud machine on Amazon AWS. Ubuntu 16.04 tends to be a safe operating system choice.

Image for post
Image for post

A Linux machine with two cores and 8 GB of RAM should be enough to compile and run OpenBazaar. I don’t mind if compiling takes a few minutes.

Image for post
Image for post

The Linux machine is starting up.

I’ll connect to the machine and update its operating system first.

Image for post
Image for post
I wonder how many times I’ve typed this command…

Installing the OpenBazaar Server

The visual OpenBazaar client/browser speaks to the OpenBazaar server.

Image for post
Image for post
I haven’t used IPFS before!

I like that the OpenBazaar server is written in Go. Go code is usually easy to install and run.

I look for some instructions in the README:

Image for post
Image for post

There’s a note that OpenBazaar uses a modified version of IPFS. IPFS is short for InterPlanetary FileSystem. IPFS is a decentralized way to store files. I think OpenBazaar uses IPFS to store product catalogs, images, and so on. Using the Bitcoin or Ethereum blockchains would cost too much.

I won’t compile OpenBazaar’s modified IPFS from source-code unless I have to.

Image for post
Image for post

The docs link leads to this list of files. install-linux.md is what I’m looking for.

Image for post
Image for post

I’ll follow the Go installation instructions:

Extracting the .tar.gz archive file into /usr/local has failed with a permission error. /usr/local can only be changed by the root user. I’ll be a good community member and improve their instructions.

Image for post
Image for post
I used the Github editor. I don’t know what happened on line 53.

The files extracted fine now that I ran the extract command as the root user.

Next I download the source code using go’s inbuilt go get command:

Look at that! go get downloaded all kinds of things. Next I’ll try to run the OpenBazaar server:

It even has some cool ascii art.

Installing the OpenBazaar Client

The OpenBazaar client installation seems straightforward:

Image for post
Image for post

I’ll install Node.js first using instructions from DigitalOcean:

And then install the OpenBazaar client’s dependencies using the README instructions:

The actual OpenBazaar client requires a graphical interface. I haven’t run an Ubuntu Desktop installation for a while so I’ll follow a guide.

Image for post
Image for post
AWS means Amazon Web Services. EC2 means Elastic Compute Cloud. They really like acronyms.

I won’t put the steps of the desktop GUI guide in here simply because it’s long and boring.

Image for post
Image for post

The desktop is now running. Next I’ll start the OpenBazaar client by opening the terminal and typing npm start from the /home/ubuntu/openbazaar-desktop directory. It starts!

Image for post
Image for post
I couldn’t get a screenshot of the terminal in time. Just run “npm start” from the terminal.

The OpenBazaar client is running in development mode. I close the Chrome developer tools.

Image for post
Image for post

I’m guessing the server configuration should point to the OpenBazaar server daemon that’s running on the same machine. I click New instead of reading the documentation.

Image for post
Image for post
There’s a theory out there that a Buttered Cat could produce perpetual motion.

For the configuration I supply the name local and leave the rest as it is.

Image for post
Image for post

And click Save.

Image for post
Image for post

OBJECTIVE 1 COMPLETED!

Image for post
Image for post
Suits is one of my favorite shows. I love predictable and over-acted shows like Suits, White Collar, and Billions.

I click “Get Started”:

Image for post
Image for post
I wonder if I can have a dot in my username.

And click Next.

Image for post
Image for post

Then I choose “I Agree” without reading a single word.

Image for post
Image for post
Image for post
Image for post

I have a store already! I click “Discover” at the top right. I need to find something to buy.

I choose “DUO” as my default search provider. DUO is an index of OpenBazaar stores.

Image for post
Image for post

I change the item type to “Digital good” and end up with 36 search results. OpenBazaar v2 seems to be in beta but I’m sure I’ll find something.

Image for post
Image for post
It’s less than eBay’s 1 billion listings. Have to start somewhere!

This whitepaper about a peer-to-peer electronic cash catches my attention.

Image for post
Image for post
You can download it for free at http://archive.is/at1Rs

I click the listing and receive this error message:

Image for post
Image for post

I’ll try The Economist digital magazine.

Image for post
Image for post
I find that The Economist always proposes more government regulation as the solution to every problem in the world. I still listen to their “The Week Ahead” and “Babbage” podcasts. Their editors should read some Hayek.

I’ll try switching the OpenBazaar search provider to OB1. There’s a listing there for “Crypto Law Consulting” at only $100.

Image for post
Image for post
The only lawyer you’ll ever need in cryptocurrency is Jason Seibert. But he’s not your lawyer. And maybe he doesn’t even want to be your lawyer.

I can’t find more digital items and these error messages are getting repetitive.

OBJECTIVE 2 FAILED

Image for post
Image for post

I’ll try to find a physical item instead.

Image for post
Image for post

Hot Pot Soup is great, but I’m worried about the shipping. I’ll go for the Knit Owl.

Image for post
Image for post

There are still a few items to choose from.

Image for post
Image for post

This listing for a screwdriver loads.

Image for post
Image for post

I click “Buy Now”.

Image for post
Image for post

I add my address and fill out the form.

Image for post
Image for post

The seller of the screwdriver does not ship to Hong Kong. I’ll try to figure out where it can ship.

Image for post
Image for post

At the bottom of the listing you can see where it can ship. I’ll ship it to my friend Lawson.

Image for post
Image for post

I click Pay.

Image for post
Image for post

I’ll try another item. But I need a break first.

Image for post
Image for post
It’s important to have good tools when you’re reviewing blockchain products. I recommend beer and fast food. In the photo you see the article while you are reading the article. Inception!

With renewed energy I try again.

Image for post
Image for post

The Silver Burtle Betel Box looks interesting.

Image for post
Image for post
Image for post
Image for post

…or a Buttcoin?

Image for post
Image for post

The OpenBazaar listing for a Buttcoin loads and suggests a moderator. Maybe that was the problem with the previous attempt.

Image for post
Image for post

I click Pay.

Image for post
Image for post
Image for post
Image for post
I think I’ll never run out of gifs of people dramatically destroying computers.

OBJECTIVE 3 FAILED

I’ll try setting up a store instead.

Image for post
Image for post

I click Create Listing.

Image for post
Image for post

OBJECTIVE 4 ACCOMPLISHED!

I install OpenBazaar on my laptop and try to find the store:

Image for post
Image for post
Image for post
Image for post

None of them seem to work. Perhaps this network is the OpenBazaar v1 network. The v1 network is offline due to problems with legacy Bitcoin code from when OpenBazaar was DarkMarket.

There’s not much more I can do and it’s getting late.

Image for post
Image for post
You’ll end up here if you searched the page for the “conclusion”

OBJECTIVE 5 FAILED!

I’m open to trying OpenBazaar again when/if OpenBazaar v2 is more mature. I’ll use eBay until then.

Image for post
Image for post

I’m surprised with how unstable the OpenBazaar project is after this many years of development. Yes, the OpenBazaar client is in “BETA”. It’s like that one store on your street that’s had a “Sorry for the mess!” sign up for 5 years.

Progress seems to have gone backwards since I last tried OpenBazaar.

If you’re looking to make something like OpenBazaar, I suggest you just make a browser plugin for Chrome instead of maintaining all these binary clients. You can go InterPlanetary later.

Good night, blockchainers.

About The Author

Andreas Brekken is the CTO/co-founder of Helix Capital and has been obsessed with cryptocurrency since 2011. He was the CTO/co-founder of Justcoin.com and later worked as an engineer with Kraken.com.

Follow me on Medium and Twitter for more reviews. Which coin should I review next? Write me in the comments.

Are you making a blockchain product and want me to advise or review? I can be bought. Send me a paid message at https://21.co/berken/

Shitcoin.com

There’s a lot of “blockchain” projects out there, but do…

Andreas Brekken

Written by

Shitcoin.com

There’s a lot of “blockchain” projects out there, but do they actually work? Andreas tries to install and use them. Also home of the Shitcoin.com newsletter.

Andreas Brekken

Written by

Shitcoin.com

There’s a lot of “blockchain” projects out there, but do they actually work? Andreas tries to install and use them. Also home of the Shitcoin.com newsletter.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store