Ipfs

我是 IPFS 的新手。出於安全目的,是否需要檢查 IPFS 文件的來源?

  • September 9, 2019

我想辨識 ipfs 源節點。有必要在 IPFS 中這樣做嗎?

您無法在 IPFS 上找到文件的來源。但是,當您通過 IPFS 節點將文件添加到 IPFS 時,如下所示:

$ ipfs add ~/helloworld.txt 
added QmWATWQ7fVPP2EFGu71UkfnqhYXDYH566qy47CnJDgvs8u helloworld.txt

該文件會自動固定在您的節點上,這意味著它至少會永久儲存到取消固定為止。在一定時間後(如記憶體),從節點中刪除非固定文件。

任何節點都可以決定將內容固定在 IPFS 上(想想複製):

$ ipfs pin add QmWATWQ7fVPP2EFGu71UkfnqhYXDYH566qy47CnJDgvs8u
pinned QmWATWQ7fVPP2EFGu71UkfnqhYXDYH566qy47CnJDgvs8u recursively

然後可以使用以下命令發現所有已將此內容固定在網路上的節點(節點的標識符):

$ ipfs dht findprovs QmWATWQ7fVPP2EFGu71UkfnqhYXDYH566qy47CnJDgvs8u
QmQVricDKJeFWFvvyD3E7WwwRBkum54jmjdj5yv3NpdqAs
QmTGfEbUM1xz5Po6sVNj2KcMP6HjmrivRB9PLE13GxFZFG
QmV1eTGvh9vqT9vFzf593XAmTDroHZtZEuiUXBaJ53z6b5
QmV2ZonzMpvX3DfFi35uT3Frb4e4L8cATQrb4ZSM3jt3ZE
QmXM22ePEJMbJ1HhZR5khxaHK2PFfWM9gb7UsdHxSJEydP
QmaeUxeAK3N5fyU5o5W8eFeHGy7SUgcxfscewNNGgFak8L
Qmc2D7Wwuy8sGV19eAWg9tAtLUnSkEazkgjiYxP8NMD6k7
QmfLu1CARPvzSFvSrk1cc5yueT3DAvdckfdcDGsVgeJiH6
QmaJBMtVJhYnZzikiJqoWi4rDErVNnE6Y7xGLqAsVA2Z12
QmPrYfg99FYVzJ47eUBGde3STUDHoH1iQTPRfeo98K8Rzi
QmQ6qTyjnBETj3uRxXZb7xFFqqY1hpDwRSfWpbZNmzSk5B
QmSNXv7s6XsBHnyJgnZNApDC1yccjoR2Af6zmzqViNKS8z
QmT1cwtvuKknEaaRRr1oz5Up81Y9fhNQnwtHJ4wa319Q3E
QmUjqjKVmWiXJp9HxBJF7Z9Qke5ruNd6BGxwMGxgyM6Ry9
QmX15kSQGh5KgzQ5Qu2j39Yr1DRXLUQ7bUPAgRrCxbe2KQ
QmYxoZmhx5kiAd8MK5ZgMF2Co2GpH2xXWSm8T6JPnrwzUt
Qma8h47ZCpd575DkbTgtytZaBrMDGroGd6WgXU22sPQWWv

筆記:

  • 我認為命令輸出限制為 20 項。
  • 這些不是文件雜湊,而是節點 ID

因此,總而言之,您無法找到文件的來源,但您至少可以知道它的儲存位置。

引用自:https://ethereum.stackexchange.com/questions/60391