What’s the Proposal TLDR?

I recommend reading below for more information, but many of you are busy. Here’s the proposal, there are alternatives below I’d look at before proposing any other alternatives.

Below is a mapping of how a client (e.g. IPFS HTTP Gateway, Service Worker resolving ipfs:// ,etc.) that receives a given HTTP request for unverified data can make an HTTP CAR file request that allows them to verifiably get the data to satisfy that HTTP request.

Proposal v2

Ratified for M0.2, Still want a proposal for web in case we need it.

How to request verifiable data over HTTP

curl -X GET mygateway.tld/ipfs/<cid>/path/to/data?format=car&[other params...]

How to represent unverifiable cURL requests to an IPFS HTTP Gateway using verifiable cURL HTTP requests