Gateway - Rate Limiting improvements with public IPFS gateways #1195
Labels
kind/enhancement
A net-new feature or improvement to an existing feature
need/triage
Needs initial labeling and prioritization
Problem Statement
Public IPFS gateways have rate limiting characteristics that will affect our Cloudflare worker nft.storage Gateway. A CF Worker has a unique outgoing IP, no matter what region it will be running.
When an IPFS gateway is rate limited, we will likely not be able to use a gateway that can already have the content cached. This will cause impact on response time, specially when gateway is blocked for a long period.
Finally, we can get to a state where all our public gateways are rate limited. In this case, we will simply redirect traffic to one gateway.
Gateways characteristics
Gloudflare Gateway
Pinata Gateway
ipfs.io Gateway
Scale
Solutions
We will need to work with the teams responsible for each of the gateways mentioned and create plans on how we can improve the rate limiting situation.
Per previous conversations, having improvements on the Cloudflare Worker "client" to for example have multiple output IPs is something that will likely not be possible to achieve.
Gloudflare Gateway
TBD
Multiple options on the table:
ipfs.io Gateway
State: ✅
The text was updated successfully, but these errors were encountered: