新版本預設禁用傳輸
新版本也預設過渡為使用 ed25519 金鑰而不是 RSA。 保留對舊 RSA 金鑰的支持,但現在將使用 ed25519 演算法產生新金鑰。 使用內建公鑰ed25519解決了儲存公鑰的問題,例如使用ed25519時要驗證簽名數據,PeerId資訊就足夠了。 IPNS 路徑中的金鑰名稱現在使用 base36 CIDv1 演算法而不是 base58btc 進行編碼。
除了更改預設密鑰類型之外,IPFS 0.7 還添加了輪換識別密鑰的功能。 若要變更主機金鑰,您現在可以執行“ipfs keyrotate”命令。 此外,還新增了新的指令來匯入和匯出金鑰(「ipfs key import」和「ipfs key export」),可用於備份目的,以及「ipfs dag stat」指令顯示有關 DAG 的統計資料(分散式非循環圖)。
回想一下,在 IPFS 中,存取檔案的連結直接連結到其內容,並包含內容的加密雜湊。 文件地址不能任意重命名,只有內容改變後才能改變。 同樣,在不更改地址的情況下不可能對文件進行更改(舊版本將保留在同一地址,而新版本將可以通過不同的地址訪問,因為文件內容的哈希值將會改變)。 考慮到文件標識符會隨著每次變化而變化,為了不每次都傳輸新的鏈接,提供了考慮到文件不同版本的永久地址鏈接服務(
類比BitTorrent,資料直接儲存在以P2P方式交換資訊的參與者的系統上,而不依賴中心化節點。 如果需要接收具有特定內容的文件,系統會找到擁有該文件的參與者,並透過多個執行緒從其係統中部分發送該文件。 將文件下載到他的系統後,參與者自動成為其分發點之一。 確定哪些節點上存在感興趣的內容的網路參與者
IPFS有助於解決諸如儲存可靠性(如果原始儲存出現故障,可以從其他使用者的系統下載檔案)、抵抗內容審查(阻止需要阻止擁有資料副本的所有使用者係統)和組織存取等問題在沒有直接連接到網路或通訊通道品質較差的情況下(您可以透過本地網路上的附近參與者下載資料)。 除了儲存檔案和交換資料之外,IPFS 還可以用作建立新服務的基礎,例如,用於組織不依賴伺服器的網站的操作,或用於建立分散式
來源: opennet.ru