Decentralized storage is much harder, since there reliability matters a lot more as it's inherently stateful. You have to assume data loss, so you have to replicate everything; with inference, you only have to spend extra resources at failover time. Also storage can't be time-shared in the same way as compute; if it's full, it's full even when not actively accessed.