Designing web3 solutions that work at scale while maintaining decentralization isn’t easy. But of all the challenges facing web3 developers, storage doesn’t sound like it should be particularly tricky. We have millions of nodes, exabytes of cloud storage, and no end of data delivery networks. What’s the problem?
While it’s true that web3 storage may not be as complex as, say, working with ZK proofs or rolling your own encryption, it’s a far more critical area of blockchain design given that data is the lifeblood of all dapps. Without it, decentralized applications simply couldn’t function.
The difficulty for web3 developers has been in finding a way to keep pace with the increasing data consumption of dapps while working within the limitations of public blockchain networks. Onchain, resources are finite, throughput is limited, and data is precious. As a result, dedicated data delivery networks have picked up the strain, providing the storage and speed that general purpose