为什么是IPFS';s的多重散列可以解码吗?

为什么是IPFS';s的多重散列可以解码吗?,ipfs,Ipfs,我读过这篇文章: 基地58 12 - 20 - 74410577111096cd817a3faed78630f2245636beded412d3b212a2e09ba593ca <hash-type> - <hash-length> - <hash-digest> 所以我想知道ipfs的解码是如何工作的 因为据我所知,sha-256散列函数是单向散列,对吗?基本上,IPFS是一种(键、值)存储服务。从ipfs add命令获得的多散列是值的多散列,也是使用i

我读过这篇文章:

基地58

12 - 20 - 74410577111096cd817a3faed78630f2245636beded412d3b212a2e09ba593ca
<hash-type> - <hash-length> - <hash-digest>
所以我想知道ipfs的解码是如何工作的

因为据我所知,sha-256散列函数是单向散列,对吗?

基本上,IPFS是一种(键、值)存储服务。从
ipfs add
命令获得的多散列是值的多散列,也是使用
ipfs get
ipfs object
命令从ipfs服务检索值的键

使用IPFS服务的http api,
curl”https://ipfs.infura.io:5001/api/v0/object/data?arg=key
的工作原理与
ipfs对象数据
命令完全相同

因此,它不是关于对散列进行解码,它只是用键获取值(多重散列)。

基本上,IPFS是一个(键,值)存储服务。从
ipfs add
命令获得的多散列是值的多散列,也是使用
ipfs get
ipfs object
命令从ipfs服务检索值的键

使用IPFS服务的http api,
curl”https://ipfs.infura.io:5001/api/v0/object/data?arg=key
的工作原理与
ipfs对象数据
命令完全相同

因此,它不是关于解码散列,它只是用您的密钥获取值(多重散列)

12 - 20 - 74410577111096cd817a3faed78630f2245636beded412d3b212a2e09ba593ca
<hash-type> - <hash-length> - <hash-digest>
$ curl "https://ipfs.infura.io:5001/api/v0/object/data?arg=QmWATWQ7fVPP2EFGu71UkfnqhYXDYH566qy47CnJDgvs8u"

Hello World