How does data availability work if nothing is stored on the blockchain?