SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Recommendation system
Recommendation systemRecommendation system
Recommendation systemSAIFUR RAHMAN
 
Analisi di un mercato b2b
Analisi di un mercato b2bAnalisi di un mercato b2b
Analisi di un mercato b2bSemrush Italia
 
200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptx200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptxandre241421
 
Getting a Data Science Job
Getting a Data Science JobGetting a Data Science Job
Getting a Data Science JobAlexey Grigorev
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101kayaozgur
 
The Netflix Way to deal with Big Data Problems
The Netflix Way to deal with Big Data ProblemsThe Netflix Way to deal with Big Data Problems
The Netflix Way to deal with Big Data ProblemsMonal Daxini
 
Blockchain: the trust fabric for next generation digital identity management
Blockchain: the trust fabric for next generation  digital identity managementBlockchain: the trust fabric for next generation  digital identity management
Blockchain: the trust fabric for next generation digital identity managementEY
 
Listing presentation Training
Listing presentation TrainingListing presentation Training
Listing presentation TrainingMoe Peyawary
 
Hyperledger fabric 20180528
Hyperledger fabric 20180528Hyperledger fabric 20180528
Hyperledger fabric 20180528Arnaud Le Hors
 
Customer Data Platform ( CDP ) and Marketing Automation for FMCG
Customer Data Platform ( CDP ) and Marketing Automation for FMCGCustomer Data Platform ( CDP ) and Marketing Automation for FMCG
Customer Data Platform ( CDP ) and Marketing Automation for FMCGKrystian Dylewski
 
Real Estate Sales Strategy PowerPoint Presentation Slides
Real Estate Sales Strategy PowerPoint Presentation SlidesReal Estate Sales Strategy PowerPoint Presentation Slides
Real Estate Sales Strategy PowerPoint Presentation SlidesSlideTeam
 
Bitcoin Lightning Network - Presentation
Bitcoin Lightning Network - Presentation Bitcoin Lightning Network - Presentation
Bitcoin Lightning Network - Presentation Jim Brysland
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender systemStanley Wang
 
GDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
GDC Coin- Specialized Analysis For Professional Cryptocurrency TradingGDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
GDC Coin- Specialized Analysis For Professional Cryptocurrency TradingAjit Patil
 
Estate Exchange - Real-Estate Blockchain Slide (git)
Estate Exchange - Real-Estate Blockchain Slide (git)Estate Exchange - Real-Estate Blockchain Slide (git)
Estate Exchange - Real-Estate Blockchain Slide (git)James Neo
 
Blockchain & the IoT
Blockchain & the IoTBlockchain & the IoT
Blockchain & the IoTMat Keep
 

La actualidad más candente (20)

Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Analisi di un mercato b2b
Analisi di un mercato b2bAnalisi di un mercato b2b
Analisi di un mercato b2b
 
200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptx200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptx
 
Getting a Data Science Job
Getting a Data Science JobGetting a Data Science Job
Getting a Data Science Job
 
Blockchain Explained
Blockchain ExplainedBlockchain Explained
Blockchain Explained
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
The Netflix Way to deal with Big Data Problems
The Netflix Way to deal with Big Data ProblemsThe Netflix Way to deal with Big Data Problems
The Netflix Way to deal with Big Data Problems
 
Blockchain: the trust fabric for next generation digital identity management
Blockchain: the trust fabric for next generation  digital identity managementBlockchain: the trust fabric for next generation  digital identity management
Blockchain: the trust fabric for next generation digital identity management
 
De Fi and the future of finance
De Fi and the future of financeDe Fi and the future of finance
De Fi and the future of finance
 
Listing presentation Training
Listing presentation TrainingListing presentation Training
Listing presentation Training
 
Hyperledger fabric 20180528
Hyperledger fabric 20180528Hyperledger fabric 20180528
Hyperledger fabric 20180528
 
Customer Data Platform ( CDP ) and Marketing Automation for FMCG
Customer Data Platform ( CDP ) and Marketing Automation for FMCGCustomer Data Platform ( CDP ) and Marketing Automation for FMCG
Customer Data Platform ( CDP ) and Marketing Automation for FMCG
 
chat-GPT-Information.pdf
chat-GPT-Information.pdfchat-GPT-Information.pdf
chat-GPT-Information.pdf
 
Awesome Prompts Naveed
Awesome Prompts NaveedAwesome Prompts Naveed
Awesome Prompts Naveed
 
Real Estate Sales Strategy PowerPoint Presentation Slides
Real Estate Sales Strategy PowerPoint Presentation SlidesReal Estate Sales Strategy PowerPoint Presentation Slides
Real Estate Sales Strategy PowerPoint Presentation Slides
 
Bitcoin Lightning Network - Presentation
Bitcoin Lightning Network - Presentation Bitcoin Lightning Network - Presentation
Bitcoin Lightning Network - Presentation
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
GDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
GDC Coin- Specialized Analysis For Professional Cryptocurrency TradingGDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
GDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
 
Estate Exchange - Real-Estate Blockchain Slide (git)
Estate Exchange - Real-Estate Blockchain Slide (git)Estate Exchange - Real-Estate Blockchain Slide (git)
Estate Exchange - Real-Estate Blockchain Slide (git)
 
Blockchain & the IoT
Blockchain & the IoTBlockchain & the IoT
Blockchain & the IoT
 

Destacado

OpenBazaar Flow - Physical Goods
OpenBazaar Flow - Physical GoodsOpenBazaar Flow - Physical Goods
OpenBazaar Flow - Physical GoodsWashington Sanchez
 
OpenBazaar - User Generated Content
OpenBazaar - User Generated ContentOpenBazaar - User Generated Content
OpenBazaar - User Generated ContentWashington Sanchez
 
OpenBazaar Flow - Digital Content
OpenBazaar Flow - Digital ContentOpenBazaar Flow - Digital Content
OpenBazaar Flow - Digital ContentWashington Sanchez
 
Power Point Lesson 07 P2
Power Point Lesson 07 P2Power Point Lesson 07 P2
Power Point Lesson 07 P2Nasir Jumani
 
Drugs & tthe Dark Net
Drugs & tthe Dark NetDrugs & tthe Dark Net
Drugs & tthe Dark NetTim Bingham
 
Cyber Security - NAHU Continuing Education Course
Cyber Security - NAHU Continuing Education CourseCyber Security - NAHU Continuing Education Course
Cyber Security - NAHU Continuing Education CourseScott Diehl
 
The dark web darwin de leon
The dark web   darwin de leonThe dark web   darwin de leon
The dark web darwin de leonDarwin de Leon
 
Deep web (Dark side)
Deep web (Dark side)Deep web (Dark side)
Deep web (Dark side)Zied ElAti
 
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 developmentsAndres Baravalle
 
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?Pierluigi Paganini
 
OpenBazaar - Ratings, reviews and reputation
OpenBazaar - Ratings, reviews and reputationOpenBazaar - Ratings, reviews and reputation
OpenBazaar - Ratings, reviews and reputationWashington Sanchez
 
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...Codemotion
 
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 2016Codemotion
 
presentation on cyber crime and security
presentation on cyber crime and securitypresentation on cyber crime and security
presentation on cyber crime and securityAlisha Korpal
 

Destacado (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 a Open bazaar

The future of crowdfunding
The future of crowdfundingThe future of crowdfunding
The future of crowdfundingWanfeng Chen
 
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...VSee
 
North Atlanta Blockchain - BlockChain 101
North Atlanta Blockchain - BlockChain 101North Atlanta Blockchain - BlockChain 101
North Atlanta Blockchain - BlockChain 101Prasadh Kannan
 
Blockchain Explained v5.20
Blockchain Explained v5.20Blockchain Explained v5.20
Blockchain Explained v5.20Matt Lucas
 
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/2014WeKCo Coworking
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsSaad Zaher
 
Dublin Blockchain Group
Dublin Blockchain GroupDublin Blockchain Group
Dublin Blockchain GroupAWH
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinM Shamim Iqbal
 
Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017🔗Audrey Chaing
 
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?Joe Baguley
 
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 DesignsMichael Chi
 
Blockchain Technology Powerpoint
Blockchain Technology PowerpointBlockchain Technology Powerpoint
Blockchain Technology PowerpointAndrew Mackey
 
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🔗Audrey Chaing
 
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 OutlookNitinder Mohan
 
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 QuestionSecurity Innovation
 
blockchain bootcamp @WCNJ
blockchain bootcamp @WCNJblockchain bootcamp @WCNJ
blockchain bootcamp @WCNJAsh Yadav
 
Building blockchain applications using Java
Building blockchain applications using JavaBuilding blockchain applications using Java
Building blockchain applications using JavaSimon Stone
 

Similar a 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
 

Último

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 

Último (20)

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 

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

Notas del editor

  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