The idea to reference data blobs by their sha256 hash seems to keep popping up in different places. It produces a globally unique identifier that doubles as a cryptographic "signature" and checksum. Very similar to the idea of using your public key as your identity. I think it's a splendid design pattern.