@wslyvh.eth
You need multiple layers and solutions for proper decentralized applications. The original vision of Ethereum was described in 3 layers (holy trinity)
- Ethereum for execution/settlement (compute)
- Swarm for file storage. Others like IPFS, Arweave, etc. providing solid options
- Whisper (now Waku) for messaging