時間:2023-08-08|瀏覽:258
星際文件系統(tǒng)(InterPlanetaryFileSystem)簡稱IPFS,是一個分布式的web,點對點超媒體協(xié)議??梢宰屛覀兊幕ヂ?lián)網(wǎng)相比目前傳統(tǒng)的HTTP速度更快,更加安全,并且更加開放。
一、為什么有IPFS?
眾所周知,互聯(lián)網(wǎng)是建立在HTTP協(xié)議上的。HTTP協(xié)議是個偉大的發(fā)明,讓我們的互聯(lián)網(wǎng)得以快速發(fā)展。但是互聯(lián)網(wǎng)發(fā)展到了今天,HTTP逐漸出來了不足。
HTTP的中心化是低效的,并且成本很高。
使用HTTP協(xié)議每次需要從中心化的服務(wù)器下載完整的文件(網(wǎng)頁,視頻,圖片等),速度慢,效率低。如果改用P2P的方式下載,可以節(jié)省近60%的帶寬。P2P將文件分割為小的塊,從多個服務(wù)器同時下載,速度非???。
中心化限制了web的成長。
我們的現(xiàn)有互聯(lián)網(wǎng)是一個高度中心化的網(wǎng)絡(luò)?;ヂ?lián)網(wǎng)是人類的偉大發(fā)明,也是科技創(chuàng)新的加速器。各種管制將對這互聯(lián)網(wǎng)的功能造成威脅,例如:互聯(lián)網(wǎng)封鎖,管制,監(jiān)控等等。這些都源于互聯(lián)網(wǎng)的中心化。而分布式的IPFS可以克服這些web的缺點。
Web文件經(jīng)常被刪除。
回想一下你是否經(jīng)常收藏的某個頁面,在使用的時候瀏覽器返回404(無法找到頁面),HTTP的頁面平均生存周期只有大約100天。Web文件經(jīng)常被刪除(由于存儲成本太高),無法永久保存。IPFS提供了文件的歷史版本回溯功能(就像git版本控制工具一樣),可以很容易地查看文件的歷史版本,數(shù)據(jù)可以得到永久保存。
現(xiàn)在的互聯(lián)網(wǎng)應(yīng)用高度依賴互聯(lián)網(wǎng)主干網(wǎng)。
主干網(wǎng)受制于諸多因素的影響,戰(zhàn)爭,自然災(zāi)害,互聯(lián)網(wǎng)管制,中心化服務(wù)器宕機等等,都可能導(dǎo)致互聯(lián)網(wǎng)應(yīng)用中斷服務(wù)。IPFS可以極大地降低互聯(lián)網(wǎng)應(yīng)用對主干網(wǎng)的依賴。
二、IPFS如何工作?
IPFS的"宏偉"目標(biāo)是取代HTTP,那么先來看看IPFS是如何工作的。
當(dāng)查詢文件的時候,IPFS網(wǎng)絡(luò)根據(jù)文件的哈希值(全網(wǎng)唯一)進(jìn)行查找。由于每個文件的哈希值全網(wǎng)唯一,查詢將很容易進(jìn)行。如果僅僅使用哈希值來區(qū)分文件的話,會給傳播造成困難,因為哈希值不容易記憶,就像IP地址一樣不容易記憶,于是人類發(fā)明了域名。IPFS利用IPNS將哈希值映射為容易記的名字。
IPFS在整個網(wǎng)絡(luò)范圍內(nèi)去掉重復(fù)的文件,并且為文件建立版本管理。每一個文件的變更歷史都將被記錄(類似版本控制工具git,svn等),可以很容易地回溯文件的歷史版本和查看數(shù)據(jù)。
每個節(jié)點除了存儲自己需要的數(shù)據(jù),還存儲了一張哈希表,用來記錄文件存儲的位置,以便進(jìn)行文件的查詢和下載。
三、IPFS相對于中心化服務(wù)器的優(yōu)點。
上文提到HTTP及一些中心化服務(wù)器的缺點。那么問題來了,IPFS是如何來解決這些缺點的?
1.下載速度快,不再依賴主干網(wǎng)和中心化服務(wù)器。
整個IPFS系統(tǒng)是一個分布式的文件存儲系統(tǒng)。在下載相關(guān)數(shù)據(jù)時,將從多個節(jié)點同時下載,相比于HTTP從中心服務(wù)器的下載速度要快很多。大家都用過P2P下載(比如迅雷,BitTorrent),IPFS下載過程類似。
2.存儲空間變得非常便宜。
由于IPFS使用區(qū)塊鏈技術(shù),利用Filecoin來激勵礦工分享自己的硬盤,并且IPFS從全網(wǎng)去掉了冗余存儲,將來的IPFS存儲將會變得非常便宜,與現(xiàn)在的云盤和各種中心化的CDN相比較。
3.安全。
中心化服務(wù)器目前很難抵擋DDoS攻擊。當(dāng)大量的訪問請求從四面八方涌來時,中心化的服務(wù)器幾乎會在一瞬間癱瘓。IPFS天生具備抵擋這種攻擊的能力,因為所有的訪問將會被分散到不同的節(jié)點,甚至攻擊者自己也是節(jié)點之一。某種程度上講,IPFS甚至能抵擋量子計算的攻擊。
4.開放。
眾所周知,比特幣是一種去中心化、匿名的數(shù)據(jù)貨幣,這使得比特幣無法被管制,交易無法被篡改。IPFS同樣建立在去中心化的分布式網(wǎng)絡(luò)上,所以IPFS很難被中心化管理和限制。互聯(lián)網(wǎng)將更加開放。
IPFS-Filecoin投資必須了解的幾個重點,希望大家好好了解下!投資是自己對自己負(fù)責(zé),不是別人對你負(fù)責(zé)。不了解項目的朋友,請先弄清楚項目,了解項目背后的價值和邏輯。