時間:2023-07-30|瀏覽:223
1. 什么是IPFS?
IPFS是一個互聯(lián)網(wǎng)的底層協(xié)議,類似HTTP協(xié)議,于2015年5月5號上線。
IPFS不是區(qū)塊鏈項目,沒有使用任何區(qū)塊鏈技術(shù)。所以,IPFS沒有Token、沒有發(fā)B、不能挖礦;Filecoin才是Token,挖的是Filecoin。
IPFS的目標(biāo)是打造一個更加開放、快速、安全的互聯(lián)網(wǎng)。它利用分布式哈希表解決數(shù)據(jù)的傳輸和定位問題,將點對點的單點傳輸改變成P2P(多點對多點)的傳輸,其中存儲數(shù)據(jù)的結(jié)構(gòu)是哈希鏈。
2. IPFS如何找到數(shù)據(jù)?
每一個IPFS節(jié)點上都會存儲一個地圖,所有地圖相互連接,構(gòu)成一個分布式哈希表。當(dāng)我向網(wǎng)絡(luò)請求數(shù)據(jù)時,根據(jù)數(shù)據(jù)本身的ID哈希值,采用一種數(shù)學(xué)計算的方式查找資源所在的機器,然后建立連接并下載需要的數(shù)據(jù)。
3. IPFS能不能加密文件?
IPFS本身不加密文件,加密是應(yīng)用層的事情,需要自行開發(fā)。類似地,HTTP也不包含加密功能,而是通過HTTPS實現(xiàn)加密。
4. IPFS的數(shù)據(jù)永久保存嗎?
并非所有數(shù)據(jù)都是永久保存的,IPFS可以永久保存數(shù)據(jù),但并不是全部。
5. IPFS可以防止內(nèi)容竄改嗎?
IPFS不能防止內(nèi)容的竄改,一旦內(nèi)容被修改,哈希值也會改變。此外,你擁有的節(jié)點數(shù)據(jù)有絕對權(quán)限,可以對文件進行刪除、存儲和添加操作。
IPFS是如何解決這些問題的:
1. IPFS從本質(zhì)上改變分發(fā)機制
在IPFS協(xié)議中,每個節(jié)點都是服務(wù)器,存儲在某臺服務(wù)器上的文件可以存儲在多臺服務(wù)器上。這既確保了數(shù)據(jù)的備份,也使得數(shù)據(jù)的下載和訪問更加方便。當(dāng)用戶有需求時,IPFS會根據(jù)用戶的位置為其尋找邏輯上最近的節(jié)點,用戶可以從最近的節(jié)點下載文件。相比之下,訪問網(wǎng)站時,網(wǎng)頁存儲在服務(wù)器上,一旦服務(wù)器出問題,所有網(wǎng)頁都受到影響。而IPFS將每個網(wǎng)頁存儲在彼此相距千里的多個不同節(jié)點上,用戶不必擔(dān)心某臺服務(wù)器遭到攻擊導(dǎo)致無法獲得有效數(shù)據(jù)。
2. 數(shù)據(jù)存儲安全可控
隨著數(shù)據(jù)量的增加,對服務(wù)器的存儲要求也越來越高,增加了服務(wù)器成本。而在IPFS中,文件可以分割并靈活存儲,從而降低存儲成本。
因此,IPFS在理論上有望解決現(xiàn)有互聯(lián)網(wǎng)面臨的許多問題。在實踐中經(jīng)過進一步的豐富和完善,即使不能徹底取代HTTP,也有很大可能成為下一代互聯(lián)網(wǎng)的底層標(biāo)準(zhǔn)之一。