Content Addressing Guide: How IPFS and Git Use Hashes as IDs