most NFTs (of value) are using IPFS or Arweave not a URL.
Many NFTs that reference an IPFS url point to a specific IPFS gateway run by the creator as opposed to a “standard” IPFS url with ipfs://
I know this because I have a product that indexes various blockchains and the referenced content.
Would you be willing to share some numbers on what you're seeing? This is valuable information.
OpenSea engineers should be shamed for their use of HTTPS URLs in contracts, but it is not the norm outside of their minting platform.
In any case across the 70 million or so NFTs I have indexed HTTP is definitely the majority.
it would be worth taking a sample of higher value tokens that are not minted by OpenSea. probably the vast majority of those tokens are spam or bots trying to capitalize on existing web content like DeviantArt database.
better platforms like Manifold, Foundation and Zora are already using IPFS or Arweave
if effective storage proofs ever become a thing, then the later half (decentralized storage) will be standard
Running your own blockchain node is nothing like BitTorrent. The required storage, memory, cpu, and IOPS performance is already pushing the limits of readily available standard hardware.
This applies mostly to Ethereum. When you go to higher throughput chains like Solana and Polygon the node requirements jump to hardware that’s unobtainable/impractical for most people - top of the line NVMe drives with storage requirements beyond a single drive (typically need striping for IOPS anyway). Solana all but requires CUDA acceleration. Syncing the Solana devnet constantly uses at least 50% of my RTX 3090…
IPFS is even worse - the CPU, memory, and bandwidth requirements to do anything beyond playing around are ridiculous.
There’s a reason virtually everyone uses various node providers. This is rapidly setting the stage for all real-world uses of blockchain to end up on Web3 AWS (Alchemy, Infura, Piñata, etc).
The entire Arweave network currently hosts about 64 TB of data. In the scope of a worldwide network that’s… Not a lot.
Ethereum does a tiny number of transactions and I'm not sure Moore's law will keep up with any scale (see Solana and Polygon) as it applies to mobile devices. Then you still have the power and cell connectivity issues.
No one is going to want to wait for their local node on mobile to take a half hour (or more) to sync after it's been disconnected/idle/etc for a few hours/days to make a transaction that should take seconds.
the goal of these base systems is not to be faster or easier to use than a centralized Amazon server. the goal is resistance to centralized control.
mod note: my other account “web4” is rate limited after a couple comments?
What I'm really trying to point out is that the vast majority of users do not care about centralized control. Even those that claim to pretty quickly realize that platforms with no ability whatsoever to filter content end up with universally objectionable content (such as CASM) and/or content otherwise illegal and/or regularly denounced (revenge porn, extreme violence/murder content, etc).
With centralized platforms today this has shown to merely create platforms that better align with someone's particular worldview while still exercising just as much (if not more) moderation and control.
the core issue of web2 is that users are locking value into walled gardens run by singular corporations. if the corporation changes like Elon buying Twitter, the users have no power to escape. the same is not true in a web3 app where users can (and probably already are) operate on the shared data across a variety of platforms.