该补丁使curl 利用 ipfs:// 地址的网关。 它更喜欢本地网关,但也可以使用公共网关。 它不会尝试验证最终产品的加密哈希值是否与地址中的哈希值相对应。
这种缺乏验证的情况在 HTTP 中是正常的,但在 IPFS 中则不然。 curl 应该验证结果输出是否符合 IPFS 地址,否则只需让用户像往常一样输入网关/ipfs HTTP 地址。
curl 可以在管道模式下运行,这增加了验证方面的额外复杂性。
IPFS 网关可以以允许连续(?)验证的方式为您服务:< https://docs.ipfs.tech/reference/http/gateway/#trusted-vs-tr... >
理论上,这将允许curl阻塞管道,直到它能够确认到达的文件已被验证或提前中止被篡改的文件。
然而,这需要相当多的工作来实现 - 因为 C 中似乎没有维护 IPFS 实现: < https://docs.ipfs.tech/concepts/ipfs-implementations >