首頁 > 易卦

IPFS的主要技術原理是什麼?

作者:由 幣圈老秦 發表于 易卦日期:2022-06-25

ipfs技術是什麼

IPFS的主要技術原理是什麼?

IPFS使用了分散式雜湊表、BT技術,Git版本協議和SNS自驗證檔案系統四種技術。

IPFS的主要技術原理是什麼?

分散式雜湊表(DHT)主要思想是全網的計算機共同維護一個巨大的檔案所引雜湊表。所謂檔案所引雜湊表。這個表每一條內容是檔案雜湊值和對應的儲存該檔案的計算機的ip地址。由於這張表很大,因此可以將這個雜湊表分割成小塊。每個起點維護一小塊。當需要查詢檔案儲存在哪裡時,首先透過節點路由的方式找到所維護小塊雜湊表有對應檔案雜湊內容的節點。然後從該節點拿到表中的資訊及透過表找到儲存該檔案的節點ip地址。並從該節點獲取到想查詢的檔案。

IPFS的主要技術原理是什麼?

BT技術是我們熟知的迅雷電驢採用的技術。主要思想是每個使用者同時上傳和下載資料,降低網路頻寬壓力,加快下載速度。檔案的持有者可以將檔案傳送給其中一個或多個使用者,再由這些使用者轉發給其他使用者。使用者之間相互轉發自己所擁有的檔案部分,直到每個使用者的下載全部完成。

IPFS的主要技術原理是什麼?

Git版本協議可以理解為ipfs如何對上傳的檔案進行更新?由雜湊指紋儲存檔案,當檔案內容發生改變雜湊值就發生變化。因此,一旦某個檔案被新增到網路中,他就不能被更改。當我們需要對檔案進行更新時,IPFS實際上透過Git版本為新檔案建立一個新的提交物件。該物件指向該檔案的舊提交物件,這樣的話就可以看到檔案版本的變化。

IPFS的主要技術原理是什麼?

IPFS在檔案物件命名中使用了SNS自驗證。給使用者釋出檔案分配了一個可變的名稱空間。路徑為“路徑/ipns/”,使得任何人在ipfs網路上釋出一個檔案物件可以自帶驗證功能。簡單來說。使用者釋出一個物件最後面這一大長串字元是什麼呢?是使用者簽名過的檔案物件雜湊值,可以看成是簽名。我們都知道,在非對稱加密,私鑰和公鑰是成對的,私鑰簽名可以透過公鑰來驗證。所以,其他使用者可以透過檢驗該簽名和公鑰匹配來驗證這個物件確實是使用者釋出。