IPFS and IPNS already exist.