Blockchain and Proof of Storage