為改變傳統互聯網存在的集中式存儲安全、隱私等弊端,IPFS由Juan Benet(胡安)提出併成立協議工作實驗室。IPFS是一種點對點(P2P)的分佈式文件系統,旨在取代HTTP協議,成為下一代互聯網底層通信協議。那IPFS是否有足夠的潛力可以取代HTTP協議?今天我們一起來探討學習一下。
一、成本對比
HTTP是在中心化服務器運行的,運行維護所需的成本較高,只要中心化數據庫受到DDOS攻擊,或者遭受到不可抗力的損害,就可能會導致數據丟失或者被損壞。
根據“上海雲盾安全運營中心數據報告”顯示,目前已經監測到我國Web應用攻擊多達12.6億次,同比上升20%;相較於HTTP協議而言,IPFS在很大程度能降低服務器存儲成本,同時服務器的帶寬成本也能得到有效控制。
二、效率對比
IPFS是P2P網絡拓撲,在整個網域內所有計算機都可以作為存儲節點,利用就近分佈式存儲提高了網絡利用效率。
而HTTP依賴中心化服務網絡,當訪問某個網址人數比較多時,服務器網頁會造成刷新卡頓或者出現網頁崩潰的情況,而且服務器是必須24小時開機狀態才可運行。
我們都知道HTTP的客户網絡訪問很大部分不是本地化,存在網絡延時;IPFS較大程度使得網絡訪問速度加快,網絡訪問本地化。在這個過程中,體驗感會進一步增強。IPFS中提供了兩種語義,即Add和Get操作。Add放在網絡的概念裏,就是“上傳”操作。而Get在網絡的概念裏,就是“下載”操作。
三、安全對比
IPFS在上傳數據的時候是沒有單點故障的,也就是説文件一旦被“上傳”到IPFS網絡中,就會被永久保存。而要想下載一個本地沒有的文件,只要IPFS網絡中有,簡單的執行Get就很快能下載到數據。
所以,當我們在網絡上下載相關數據的時候, 不再依賴中心服務器,而是從多個節點同時下載,相比HTTP協議,下載速度要快很多。
綜上,IPFS不僅成本低、效率高,而且更具有安全性。但IPFS是否可以成功取代HTTP協議,就讓時間去證明吧。