Replies: 2 comments
-
For additional context: https://github.com/cpacia/obcrawler |
Beta Was this translation helpful? Give feedback.
0 replies
-
Here was the general idea that I was going for with the ob3 design...
This code did all this last I worked on it https://github.com/cpacia/obcrawler |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
One of the biggest problems in the original OpenBazaar model was decentralized search. The first iteration of the marketplace had a very slow, unstable real-time search protocol that just flooded the network with search commands. Our second piece was a centralized indexer that worked better, but was susceptible to centralized censorship and required server infrastructure.
I'm proposing that a better way would be something more akin to BEP-51 for BitTorrent where nodes are required to respond with which listings/metadata they currently host, but it would be optional to serve as an indexer service. Crawlers for Mainline DHT (BT) have been able to index around 500k torrents in less than an hour so the network for the marketplace wouldn't be unreasonable based on that rough approximation, especially in the beginning. I think we can do a lot better with a strong indexer built on Rust and a lighter weight DHT and network protocol than BitTorrent.
Beta Was this translation helpful? Give feedback.
All reactions