OpenBazaar
Oct 8, 2015 · 16 min read

Identity

GUID = first 20 bytes of SHA256(self-signed public key), where the last 32 bytes < a difficulty target

The GUID is the network identity of OpenBazaar


Ricardian Contracts & the Trade Flow

Ricardian Contract Schema for a Physical Item

Ratings and Reviews

Rating a Vendor

Feedback Rating

Item/Content/Service Quality

Item/Content/Service Listing Description

Item/Content/Service Delivery

Customer Service

Text Review

Making a rating

{
"tx_summary" : {
"vendor" : {
"guid" : "",
"pubkey" : ""
},
"transaction" : {
"listing" : "",
"bitcoin_address" : "",
"price" : "",
"buyer_pubkey" : "",
"moderator_guid" : "",
"moderator_pubkey" : ""
},
"vendor_tx_signature" : "",
"txid" : "",
"trade_receipt_hash160" : "",
"rating" : {
"feedback": 0,
"quality" : 0,
"description" : 0,
"delivery_time" : 0,
"customer_service" : 0,
"review" : ""
}
},
"buyer_signature" : ""
}

Rating a Moderator

Feedback Rating

Dispute resolution listing description

Dispute resolution time

Customer Service

Text Review

Dispute: The Buyer failing to release funds from escrow

{
"tx_summary" : {
"vendor" : {
"guid" : "",
"pubkey" : ""
},
"transaction" : {
"listing" : "",
"bitcoin_address" : "",
"price" : "",
"buyer_pubkey" : "",
"moderator_guid" : "",
"moderator_pubkey" : ""
},
"vendor_tx_signature" : "",
"txid" : "",
"trade_receipt_hash160" : "",
"dispute" : {
"transaction_hash160" : "",
"claimant" : "",
"claim" : ""
},
"claimant_signature" : "",
"moderator_resolution" : {
"dispute_hash160" : "",
"summary" : ""
},
"moderator_signature" : "",
"vendor_rating" : {
"feedback": 0,
"quality" : 0,
"description" : 0,
"delivery_time" : 0,
"customer_service" : 0,
"review" : ""
},
"moderator_rating" : {
"feedback" : 0,
"description" : 0,
"time" : 0,
"customer_service" : 0,
"review" : ""
}
},
"buyer_signature" : ""
}
{
"tx_summary" : {
"vendor" : {
"guid" : "",
"pubkey" : ""
},
"transaction" : {
"listing" : "",
"bitcoin_address" : "",
"price" : "",
"buyer_pubkey" : "",
"moderator_guid" : "",
"moderator_pubkey" : ""
},
"vendor_tx_signature" : "",
"txid" : "",
"trade_receipt_hash160" : "",
"dispute" : {
"transaction_hash160" : "",
"claimant" : "",
"claim" : ""
},
"claimant_signature" : "",
"moderator_resolution" : {
"dispute_hash160" : "",
"summary" : ""
},
"moderator_signature" : "",
"vendor_rating" : {
"feedback": 0,
"quality" : 0,
"description" : 0,
"delivery_time" : 0,
"customer_service" : 0,
"review" : ""
},
"moderator_rating" : {
"feedback" : 0,
"description" : 0,
"time" : 0,
"customer_service" : 0,
"review" : ""
}
},
"buyer_signature" : ""
}
{
"tx_summary" : {
"vendor" : {
"guid" : "",
"pubkey" : ""
},
"transaction" : {
"listing" : "",
"bitcoin_address" : "",
"price" : "",
"buyer_pubkey" : "",
"moderator_guid" : "",
"moderator_pubkey" : ""
},
"vendor_tx_signature" : "",
"txid" : "",
"trade_receipt_hash160" : "",
"dispute" : {
"transaction_hash160" : "",
"claimant" : "",
"claim" : ""
},
"claimant_signature" : "",
"moderator_resolution" : {
"dispute_hash160" : "",
"summary" : ""
},
"moderator_signature" : "",
"moderator_rating" : {
"feedback" : 0,
"description" : 0,
"time" : 0,
"customer_service" : 0,
"review" : ""
}
},
"vendor_signature" : ""
}

Reputation Score

Vendor Reputation Score
Moderator Reputation Score (mockup)

Challenges

Web-of-trust versus privacy

The Future


Final Thoughts

OpenBazaar

Written by

An open source, decentralized marketplace for peer-to-peer commerce using cryptocurrency. No fees. No restrictions. Browse now @ https://openbazaar.com

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