Skip to content
This repository has been archived by the owner on Mar 28, 2023. It is now read-only.

Infrastructure

Dr Washington Sanchez edited this page Mar 2, 2020 · 3 revisions

Overview

OpenBazaar is supported by several components of infrastructure that help the network run efficiently. Some of these are critical requirements, while others significantly improve the user experience and can either be run locally by a user, or offered by any third party as a substitute to the hard-coded providers in the repository.

The purpose of this article is to describe each component and it's purpose. To that end, we've classfied each component into either core, primary, and secondary-level infrastructure, which are described further below. We also go through third party infrastructure that OpenBazaar uses.

Core-level infrastructure

This is infrastructure that OpenBazaar would not be able to function without. There is only one component that falls under this classification: seed nodes.

  • Seed nodes. Every decentralised network requires some third party servers to help new nodes bootstrap initial connections. From there, the node is able to discover other nodes on the network without the need of the seed nodes. There is a useful discussion of seeds nodes and their role for Bitcoin here.

Primary-level infrastructure

  • Push nodes
  • Blockbook servers
  • Gateways
  • IPFS relay
  • API router
  • Fee estimate API
  • Price ticker API

Secondary-level infrastructure

  • Web relay
  • Squirrel server
  • Indexer
  • Search
  • Verified Moderators API

Third-party infrastructure

  • Infrua
  • EtherScan
  • CoinMarketCap
  • BitcoinAverage
  • bitcoinfees.21.co