I had been using GitHub Pages to host my website at https://tarunbatra.github.io for a long time but like any centralized service, it is prone to outages. I decided to keep a copy on IPFS to make it always available (not like it is critical, but I take it personally, since it is my digital representation). Since then I host an identical copy at https://ipfs.tarunbatra.com. I hope more and more websites are built on an immutable and distributed stack like IPFS .
IPFS
Hey! I am building an uber clone using blockchain. I am confused about where do I store the data of the drivers and riders and transaction information. IPFS or Ethereum? or do I store the IPFS URL on Ethereum? What would be the advantages of one over the other?
Generally you will want to store as little as possible on Ethereum due to the cost. However with IPFS you will have to pin the data yourself or pay a service to do this. Ethereum will keep the data around forever until it is explicitly changed/removed. Currently each 32 bytes stored will cost you around $2 (plus another 2$ to send the transaction). So even storing just the IFPS URL on Ethereum is going to be expensive for this use case. (Assuming drivers/riders don't want to pay a 4$ overhead). I'm not aware of an easy way to verify and use IPFS data on-chain, so you would likely still need to save some of the ride information on-chain, adding to the above cost. (If you want the contracts to settle payments).
We are interested in decentralized data science infrastructure and networks. For example, imagine Pachyderm built on top of dataproject or IPFS or Beaker browser. We are specifically thinking about the protocols required to minimally share something like a data-puller (scraper, API script) and the data that is already pulled.
The space is growing, and it is not easy to see a clear winner here. We are looking for minimal approaches just to kick something along, and also to other people and groups thinking about this. I'm aware of qri.io.
This is a really exciting a new space of distributing, replication, scaling both upload and download capacity.We've had great success with ipfs-cluster, ipfs , pinata and fleek. The https://thegraph.com/ , which is an indexing protocol for querying networks for IPFS. We've not had time to do anything in this yet, but it might be just what your looking for.
Red hats been around for a long long time and I've always had them as my go to for infrastructure reliability.