SlideShare a Scribd company logo
1 of 21
OpenBazaar
OpenBazaar
Building a decentralized marketplace network
OpenBazaar
What is OpenBazaar?
• Decentralized marketplace for conducting
censorship resistant, private trade online
• It’s like eBay and BitTorrent had a baby
OpenBazaar
Primary Team Members
• Brian Hoffman (Project Lead):
Serves as core developer and run day to day operations for the project
including architecture, design, marketing and infrastructure
• Sam Patterson (Operations):
Manages marketing and fundraising, software testing and provides other
various project support
• Dr. Washington Sanchez (Research):
Conducts research and development in OpenBazaar smart contracts,
arbitration, reputation and trust
• Dionysis Zindros (Research/Development):
Researching identity, trust and reputation in anonymous peer to peer
networks
• Jonas Nick (Developer):
Python and ZeroMQ expert and one of the core developers for the project.
• Many others…
OpenBazaar
History of OpenBazaar
• Dark Market was the winning
hackathon entry at the Bitcoin Expo
in Toronto winning $20,000
• Proof of concept source code was
released by Airbitz and unSYSTEM
• Forked from Dark Market on April 24
• Created an official GitHub
organization and spun off as
OpenBazaar amid name distraction
(see Reddit)
Dark Market
is a scary
name
OpenBazaar
Why should you care?
• Happiness
– Most online shopping experiences suck
• Freedom
– Buy what you want from whom you want
• Wealth
– Being a merchant online costs money
• Seller fees (ebay: 10% of total + shipping + PayPal fees)
• Credit Card processing
• Listing “upgrades”
– Less fees == More Profit and Deeper Discounts
OpenBazaar
How does it work?
• Everyone is a node in the p2p network
• Everyone is a merchant, buyer and/or arbiter
• Bitcoin is used as the currency (for now)
• Merchants create listings/contracts and
publish them to the network
• Buyers find listings and enter into agreements
with a merchant and an arbiter
• Once goods are shipped or services rendered,
2-of-3 parties sign and release the funds
• Users can rate each other to create reputation
• Arbiters receive fees for dispute resolution
OpenBazaar
Peer to Peer Network
• Kademlia-like system
• Peers communicate via encrypted messages passed
between ZeroMQ servers
• Not a flooding network like Bitcoin
• Not all nodes need to store all information
• Looking into D1HT to reduce hops for finding keys/nodes
• Distributed Hash Table (DHT)
– Listings/Contracts can be persisted on the DHT for redundancy and to
provide search when a node goes offline temporarily
– Store listing keys stored in a reverse index
– Keyword searching for listings stored in reverse index; complex queries
supported but slower
– Data is republished periodically to ensure freshness
OpenBazaar
Current GUI
OpenBazaar
Store Pages
OpenBazaar
Listings (Contracts)
• OpenBazaar can support many different types of listings
through the use of Ricardian Contracts
• Ricardian Contracts are digital documents, parsable by
computers and humans, that defines a type of value that
can be issued over the Internet[1]
• Allow buyers to create and agree to contracts offline
• JSON structure
• Some uses: fixed price sales, auctions, p2p lending,
share issuance
[1] Paraphrased from http://iang.org/papers/ricardian_contract.html
OpenBazaar
Ricardian Contracts
OpenBazaar
Contract Generator Tool
OpenBazaar
How do you buy a contract?
1. Seller creates a contract and puts it out on the network
2. Buyer digitally signs the contract and sends it back to the seller
3. Seller agrees by signing the buyer’s version of the contract
4. Arbiter agrees to mediate the transaction by signing the contract
and creating a multisig 2 of 3 address
5. The arbiter transfers this signed contract and multisig address to
both the buyer and seller
6. Buyer sends money to the multisig address and confirms payment
7. Seller acknowledges payment and ships goods or delivers service
8. Upon successful delivery buyer signs and sends a ‘closed’ contract
to the seller
9. Seller checks to make sure all is right and broadcasts the multisig
transaction to the Bitcoin network
OpenBazaar
You screwed me…now what?
• Buyer/seller flags transaction for dispute
• Arbiter is notified and participants provide evidence for either side to
the arbiter
• Arbiter makes a judgment and creates a transaction to reverse
payment or signs original contract or whichever solution all parties
decide on
• Arbiters
– Fees for dispute resolution are paid to arbiters
– Arbiters can command a high or low fee based on reputation and skill set
– Anyone can be an arbiter
• Voting Pools: Third-party arbiter could be a group of voters where
the majority decides how to handle the dispute
– Threshold Signatures: Group of people have private key and requires a certain
amount of individuals to participate to create a valid signature
OpenBazaar
Reputation & Identity
• Identity
– GUIDs (Node ID) are derived from your public key
– Nicknames (optional) within the network are tied to public keys
– Used for authentication of messages across network
– Proof of Burn: Classes of users to establish initial trust
• Web of Trust
– Nodes rate other trusted nodes and begin to establish trust webs
– Popular marketplaces may create trust webs based on
favorability
– Ratings: ratings affect reputation based on all activities within the
network (i.e. buying, selling, arbitrating)
– Will allow us to segregate malicious nodes or groups who try to
create fake webs of trust
OpenBazaar
Anonymity
• Tor Proxy
• I2P
• Retroshare
• Development Status:
– Currently we use ZeroMQ as our messaging infrastructure and
there is no great way to use it with a SOCKS5 proxy
– libzmq team adding this soon and pyzmq (we use) is built
against it so enabling this is coming
– Lots of great suggestions from the community for improving
anonymity and our strategy is constantly evolving
OpenBazaar
Threat Model
• Too many threats to count?
• DHT
– Sybil: Attacker creates many
nodes to forge reputation
– Spartacus: Attacker assumes
the same GUID as another
– Eclipse Attack: poison the
routing table
• Bitcoin
• Web of Trust
OpenBazaar
Roadmap
• Q2 (Apr-Jun):
– Ricardian Contracts
– HTML Contract Generator
– Alpha Release of Web Client
– Collaboration Consolidation
– Continued development
• Q3 (Jul-Sep):
– Beta Release and Testing
– Bug Fixes
– Protocol Enhancements
– Contract Enhancements
• Q4 (Oct-Dec):
– Official Release v1.0
OpenBazaar
What’s in it for us?
• Why are we doing this?
• AGPL License
– Copyleft
– Anything that uses the software over a network has to
contribute their modifications back to the community
– If you simply use the core code as is then you have
no obligations; only if you modify it
• Community-driven not a corporation
OpenBazaar
How can you help?
• Time:
– Forum Discussions (http://forum.openbazaar.org)
– Coding (http://github.com/OpenBazaar/OpenBazaar)
– IRC (#OpenBazaar on FreeNode)
• Money
Our team requires minimal investment right now; an
altruistic venture. However we can use funds for:
– Marketing purposes (i.e. flyers, stickers, conferences)
– Seed server hosting
– Programmer bounties
OpenBazaar
Contact Us
• Come see us at our booth
• http://www.openbazaar.org
• project@openbazaar.org

More Related Content

What's hot

Chapter05
Chapter05Chapter05
Chapter05
dvrs
 
Akamai -- Analysis and Recommendation
Akamai -- Analysis and RecommendationAkamai -- Analysis and Recommendation
Akamai -- Analysis and Recommendation
Ross Andrew Simons
 

What's hot (20)

Pizza Express Pitch
Pizza Express PitchPizza Express Pitch
Pizza Express Pitch
 
B3i Community Conference - Insurwave
B3i Community Conference - InsurwaveB3i Community Conference - Insurwave
B3i Community Conference - Insurwave
 
Supply chain management of mcdonalds
Supply chain management of mcdonaldsSupply chain management of mcdonalds
Supply chain management of mcdonalds
 
VANS CASE STUDY
VANS CASE STUDYVANS CASE STUDY
VANS CASE STUDY
 
Chapter05
Chapter05Chapter05
Chapter05
 
International Business Strategy of IKEA
International Business Strategy of IKEAInternational Business Strategy of IKEA
International Business Strategy of IKEA
 
TikTok App Deliverable Final
TikTok App Deliverable FinalTikTok App Deliverable Final
TikTok App Deliverable Final
 
Fintech Overview and Growth Drivers
Fintech Overview and Growth DriversFintech Overview and Growth Drivers
Fintech Overview and Growth Drivers
 
Mẍu thiết kế Profile Công ty CNTT VDC
Mẍu thiết kế Profile Công ty CNTT VDCMẍu thiết kế Profile Công ty CNTT VDC
Mẍu thiết kế Profile Công ty CNTT VDC
 
Phillips Food: King Crab
Phillips Food: King CrabPhillips Food: King Crab
Phillips Food: King Crab
 
IKEA Marketing Strategy Presentaion
IKEA Marketing Strategy PresentaionIKEA Marketing Strategy Presentaion
IKEA Marketing Strategy Presentaion
 
Reg Sandbox Presentation.pptx
Reg Sandbox Presentation.pptxReg Sandbox Presentation.pptx
Reg Sandbox Presentation.pptx
 
Netflix
NetflixNetflix
Netflix
 
Digital Payment and 3-D Secure by Netcetera
Digital Payment and 3-D Secure by NetceteraDigital Payment and 3-D Secure by Netcetera
Digital Payment and 3-D Secure by Netcetera
 
The Future of Fintech in Southeast Asia
The Future of Fintech in Southeast AsiaThe Future of Fintech in Southeast Asia
The Future of Fintech in Southeast Asia
 
Domino's pizza MIS SWOT HISTORY
Domino's pizza MIS SWOT HISTORYDomino's pizza MIS SWOT HISTORY
Domino's pizza MIS SWOT HISTORY
 
Supply Chain Management of Apple.inc By Laxmikant Kalal
Supply Chain Management of Apple.inc By Laxmikant Kalal Supply Chain Management of Apple.inc By Laxmikant Kalal
Supply Chain Management of Apple.inc By Laxmikant Kalal
 
Mc donalds supply chain management
Mc donalds supply chain managementMc donalds supply chain management
Mc donalds supply chain management
 
Indonesia report 2018
Indonesia report 2018Indonesia report 2018
Indonesia report 2018
 
Akamai -- Analysis and Recommendation
Akamai -- Analysis and RecommendationAkamai -- Analysis and Recommendation
Akamai -- Analysis and Recommendation
 

Viewers also liked

OpenBazaar - User Generated Content
OpenBazaar - User Generated ContentOpenBazaar - User Generated Content
OpenBazaar - User Generated Content
Washington Sanchez
 
Power Point Lesson 07 P2
Power Point Lesson 07 P2Power Point Lesson 07 P2
Power Point Lesson 07 P2
Nasir Jumani
 
The dark web darwin de leon
The dark web   darwin de leonThe dark web   darwin de leon
The dark web darwin de leon
Darwin de Leon
 

Viewers also liked (20)

OpenBazaar Flow - Physical Goods
OpenBazaar Flow - Physical GoodsOpenBazaar Flow - Physical Goods
OpenBazaar Flow - Physical Goods
 
OpenBazaar - User Generated Content
OpenBazaar - User Generated ContentOpenBazaar - User Generated Content
OpenBazaar - User Generated Content
 
OpenBazaar Flow - Digital Content
OpenBazaar Flow - Digital ContentOpenBazaar Flow - Digital Content
OpenBazaar Flow - Digital Content
 
Online Blackmarket List
Online Blackmarket ListOnline Blackmarket List
Online Blackmarket List
 
Power Point Lesson 07 P2
Power Point Lesson 07 P2Power Point Lesson 07 P2
Power Point Lesson 07 P2
 
5 Effective Training Tools for Truck Drivers
5 Effective Training Tools for Truck Drivers5 Effective Training Tools for Truck Drivers
5 Effective Training Tools for Truck Drivers
 
Drugs & tthe Dark Net
Drugs & tthe Dark NetDrugs & tthe Dark Net
Drugs & tthe Dark Net
 
Cyber Security - NAHU Continuing Education Course
Cyber Security - NAHU Continuing Education CourseCyber Security - NAHU Continuing Education Course
Cyber Security - NAHU Continuing Education Course
 
The dark web darwin de leon
The dark web   darwin de leonThe dark web   darwin de leon
The dark web darwin de leon
 
The Dark side of the Web
The Dark side of the WebThe Dark side of the Web
The Dark side of the Web
 
Deep web (Dark side)
Deep web (Dark side)Deep web (Dark side)
Deep web (Dark side)
 
Dark web markets: from the silk road to alphabay, trends and developments
Dark web markets: from the silk road to alphabay, trends and developmentsDark web markets: from the silk road to alphabay, trends and developments
Dark web markets: from the silk road to alphabay, trends and developments
 
The Dark web - Why the hidden part of the web is even more dangerous?
The Dark web - Why the hidden part of the web is even more dangerous?The Dark web - Why the hidden part of the web is even more dangerous?
The Dark web - Why the hidden part of the web is even more dangerous?
 
OpenBazaar - Ratings, reviews and reputation
OpenBazaar - Ratings, reviews and reputationOpenBazaar - Ratings, reviews and reputation
OpenBazaar - Ratings, reviews and reputation
 
Deep and Dark Web
Deep and Dark WebDeep and Dark Web
Deep and Dark Web
 
The Dark Web
The Dark WebThe Dark Web
The Dark Web
 
Attacks, Lies and the Underground World - Andrea Pompili - Codemotion Amsterd...
Attacks, Lies and the Underground World - Andrea Pompili - Codemotion Amsterd...Attacks, Lies and the Underground World - Andrea Pompili - Codemotion Amsterd...
Attacks, Lies and the Underground World - Andrea Pompili - Codemotion Amsterd...
 
DiversITy matters - Juliette Reinders Folmer - Codemotion Amsterdam 2016
DiversITy matters - Juliette Reinders Folmer - Codemotion Amsterdam 2016DiversITy matters - Juliette Reinders Folmer - Codemotion Amsterdam 2016
DiversITy matters - Juliette Reinders Folmer - Codemotion Amsterdam 2016
 
TOR NETWORK
TOR NETWORKTOR NETWORK
TOR NETWORK
 
presentation on cyber crime and security
presentation on cyber crime and securitypresentation on cyber crime and security
presentation on cyber crime and security
 

Similar to Open bazaar

Similar to Open bazaar (20)

The future of crowdfunding
The future of crowdfundingThe future of crowdfunding
The future of crowdfunding
 
How to raise $100M for your healthcare startup via ICO: Breaking the myths of...
How to raise $100M for your healthcare startup via ICO: Breaking the myths of...How to raise $100M for your healthcare startup via ICO: Breaking the myths of...
How to raise $100M for your healthcare startup via ICO: Breaking the myths of...
 
North Atlanta Blockchain - BlockChain 101
North Atlanta Blockchain - BlockChain 101North Atlanta Blockchain - BlockChain 101
North Atlanta Blockchain - BlockChain 101
 
Blockchain Explained v5.20
Blockchain Explained v5.20Blockchain Explained v5.20
Blockchain Explained v5.20
 
Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014Blockchain - Presentacion Betabeers Galicia 10/12/2014
Blockchain - Presentacion Betabeers Galicia 10/12/2014
 
Blockchain
Blockchain Blockchain
Blockchain
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
Dublin Blockchain Group
Dublin Blockchain GroupDublin Blockchain Group
Dublin Blockchain Group
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017
 
IBM Blockchain 101
IBM Blockchain 101IBM Blockchain 101
IBM Blockchain 101
 
John Davies of C24 - BlockChain - Blockbuster or Bullshit?
John Davies of C24 - BlockChain - Blockbuster or Bullshit?John Davies of C24 - BlockChain - Blockbuster or Bullshit?
John Davies of C24 - BlockChain - Blockbuster or Bullshit?
 
Blockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and DesignsBlockchain in enterprise - Challenges, Considerations and Designs
Blockchain in enterprise - Challenges, Considerations and Designs
 
The Education Blockchain
The Education BlockchainThe Education Blockchain
The Education Blockchain
 
Blockchain Technology Powerpoint
Blockchain Technology PowerpointBlockchain Technology Powerpoint
Blockchain Technology Powerpoint
 
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
 
Open Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger OutlookOpen Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger Outlook
 
Is Blockchain Right for You? The Million Dollar Question
Is Blockchain Right for You? The Million Dollar QuestionIs Blockchain Right for You? The Million Dollar Question
Is Blockchain Right for You? The Million Dollar Question
 
blockchain bootcamp @WCNJ
blockchain bootcamp @WCNJblockchain bootcamp @WCNJ
blockchain bootcamp @WCNJ
 
Building blockchain applications using Java
Building blockchain applications using JavaBuilding blockchain applications using Java
Building blockchain applications using Java
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 

Open bazaar

  • 2. OpenBazaar What is OpenBazaar? • Decentralized marketplace for conducting censorship resistant, private trade online • It’s like eBay and BitTorrent had a baby
  • 3. OpenBazaar Primary Team Members • Brian Hoffman (Project Lead): Serves as core developer and run day to day operations for the project including architecture, design, marketing and infrastructure • Sam Patterson (Operations): Manages marketing and fundraising, software testing and provides other various project support • Dr. Washington Sanchez (Research): Conducts research and development in OpenBazaar smart contracts, arbitration, reputation and trust • Dionysis Zindros (Research/Development): Researching identity, trust and reputation in anonymous peer to peer networks • Jonas Nick (Developer): Python and ZeroMQ expert and one of the core developers for the project. • Many others…
  • 4. OpenBazaar History of OpenBazaar • Dark Market was the winning hackathon entry at the Bitcoin Expo in Toronto winning $20,000 • Proof of concept source code was released by Airbitz and unSYSTEM • Forked from Dark Market on April 24 • Created an official GitHub organization and spun off as OpenBazaar amid name distraction (see Reddit) Dark Market is a scary name
  • 5. OpenBazaar Why should you care? • Happiness – Most online shopping experiences suck • Freedom – Buy what you want from whom you want • Wealth – Being a merchant online costs money • Seller fees (ebay: 10% of total + shipping + PayPal fees) • Credit Card processing • Listing “upgrades” – Less fees == More Profit and Deeper Discounts
  • 6. OpenBazaar How does it work? • Everyone is a node in the p2p network • Everyone is a merchant, buyer and/or arbiter • Bitcoin is used as the currency (for now) • Merchants create listings/contracts and publish them to the network • Buyers find listings and enter into agreements with a merchant and an arbiter • Once goods are shipped or services rendered, 2-of-3 parties sign and release the funds • Users can rate each other to create reputation • Arbiters receive fees for dispute resolution
  • 7. OpenBazaar Peer to Peer Network • Kademlia-like system • Peers communicate via encrypted messages passed between ZeroMQ servers • Not a flooding network like Bitcoin • Not all nodes need to store all information • Looking into D1HT to reduce hops for finding keys/nodes • Distributed Hash Table (DHT) – Listings/Contracts can be persisted on the DHT for redundancy and to provide search when a node goes offline temporarily – Store listing keys stored in a reverse index – Keyword searching for listings stored in reverse index; complex queries supported but slower – Data is republished periodically to ensure freshness
  • 10. OpenBazaar Listings (Contracts) • OpenBazaar can support many different types of listings through the use of Ricardian Contracts • Ricardian Contracts are digital documents, parsable by computers and humans, that defines a type of value that can be issued over the Internet[1] • Allow buyers to create and agree to contracts offline • JSON structure • Some uses: fixed price sales, auctions, p2p lending, share issuance [1] Paraphrased from http://iang.org/papers/ricardian_contract.html
  • 13. OpenBazaar How do you buy a contract? 1. Seller creates a contract and puts it out on the network 2. Buyer digitally signs the contract and sends it back to the seller 3. Seller agrees by signing the buyer’s version of the contract 4. Arbiter agrees to mediate the transaction by signing the contract and creating a multisig 2 of 3 address 5. The arbiter transfers this signed contract and multisig address to both the buyer and seller 6. Buyer sends money to the multisig address and confirms payment 7. Seller acknowledges payment and ships goods or delivers service 8. Upon successful delivery buyer signs and sends a ‘closed’ contract to the seller 9. Seller checks to make sure all is right and broadcasts the multisig transaction to the Bitcoin network
  • 14. OpenBazaar You screwed me…now what? • Buyer/seller flags transaction for dispute • Arbiter is notified and participants provide evidence for either side to the arbiter • Arbiter makes a judgment and creates a transaction to reverse payment or signs original contract or whichever solution all parties decide on • Arbiters – Fees for dispute resolution are paid to arbiters – Arbiters can command a high or low fee based on reputation and skill set – Anyone can be an arbiter • Voting Pools: Third-party arbiter could be a group of voters where the majority decides how to handle the dispute – Threshold Signatures: Group of people have private key and requires a certain amount of individuals to participate to create a valid signature
  • 15. OpenBazaar Reputation & Identity • Identity – GUIDs (Node ID) are derived from your public key – Nicknames (optional) within the network are tied to public keys – Used for authentication of messages across network – Proof of Burn: Classes of users to establish initial trust • Web of Trust – Nodes rate other trusted nodes and begin to establish trust webs – Popular marketplaces may create trust webs based on favorability – Ratings: ratings affect reputation based on all activities within the network (i.e. buying, selling, arbitrating) – Will allow us to segregate malicious nodes or groups who try to create fake webs of trust
  • 16. OpenBazaar Anonymity • Tor Proxy • I2P • Retroshare • Development Status: – Currently we use ZeroMQ as our messaging infrastructure and there is no great way to use it with a SOCKS5 proxy – libzmq team adding this soon and pyzmq (we use) is built against it so enabling this is coming – Lots of great suggestions from the community for improving anonymity and our strategy is constantly evolving
  • 17. OpenBazaar Threat Model • Too many threats to count? • DHT – Sybil: Attacker creates many nodes to forge reputation – Spartacus: Attacker assumes the same GUID as another – Eclipse Attack: poison the routing table • Bitcoin • Web of Trust
  • 18. OpenBazaar Roadmap • Q2 (Apr-Jun): – Ricardian Contracts – HTML Contract Generator – Alpha Release of Web Client – Collaboration Consolidation – Continued development • Q3 (Jul-Sep): – Beta Release and Testing – Bug Fixes – Protocol Enhancements – Contract Enhancements • Q4 (Oct-Dec): – Official Release v1.0
  • 19. OpenBazaar What’s in it for us? • Why are we doing this? • AGPL License – Copyleft – Anything that uses the software over a network has to contribute their modifications back to the community – If you simply use the core code as is then you have no obligations; only if you modify it • Community-driven not a corporation
  • 20. OpenBazaar How can you help? • Time: – Forum Discussions (http://forum.openbazaar.org) – Coding (http://github.com/OpenBazaar/OpenBazaar) – IRC (#OpenBazaar on FreeNode) • Money Our team requires minimal investment right now; an altruistic venture. However we can use funds for: – Marketing purposes (i.e. flyers, stickers, conferences) – Seed server hosting – Programmer bounties
  • 21. OpenBazaar Contact Us • Come see us at our booth • http://www.openbazaar.org • project@openbazaar.org

Editor's Notes

  1. Challenges here are that most good solutions are centralized solutions. This will be a big challenge to solve. Web of Trust should help Eclipse attack will be prevented by rejecting invalid nodeIDs. Node IDs are actual