IPFS是什麼?為什麼說它將取代HTTP?

IPFS是什麼?為什麼說它將取代HTTP?

導言

如今的區塊鏈處在發展早期,就如上個世紀90年代的互聯網。區塊鏈技術必將帶來一場風暴,成為改變我們日常生活的技術。HTTP協議作為互聯網底層通訊協議,基於中心化網絡服務器,經過這麼多年發展,已經老態畢現,新一代IPFS技術正在挑戰HTTP的地位。

IPFS是什麼

星際文件系統IPFS是一個分佈式的web, 點到點超媒體協議.,可以讓我們的互聯網速度更快, 更加安全, 並且更加開放. IPFS協議的目標是取代傳統的互聯網協議HTTP。

為什麼需要IPFS

既然提到IPFS的目標是取代HTTP,那我們先來了解一下HTTP的工作原理,HTTP協議是用於從網絡服務器傳輸超文本到本地瀏覽器的傳送協議,當你要訪問一個網頁時,HTTP協議文件會告訴你要要訪問哪個服務器裡的哪個文件,地址分別是什麼。那這個協議規則下會有什麼問題呢?

首先,它是不安全。HTTP是一種明文傳輸協議無法加密數據,當瀏覽器用戶與網站進行HTTP鏈接時,兩者之間傳輸的數據容易被第三者的窺視、竊取和篡改等網絡攻擊,這是導致網絡安全問題的重要原因。

其次,它也是不穩定的。相信大家都有在訪問網頁的時候遇到過404頁面吧,您訪問的頁面不存在就是因為相關文件已經被刪除了,找不到了,HTTP協議下存儲成本太高,Web文件是無法永久保存的。HTTP協議是基於中心化的,就導致互聯網應用高度依賴主幹網,中心機房一宕機的話, 都可能會使我們的互聯網服務中斷。前段時間騰訊就有過一次很多網頁和應用都訪問不了的情況,事故原因就是某機房宕機了。

IPFS是什麼?為什麼說它將取代HTTP?

IPFS工作原理

IPFS從根本上改變了用戶搜索的方式。

我們知道,通過http瀏覽器搜索文件的時候,首先找到服務器位置,然後使用路徑名稱在服務器上查找文件,但是通過協議IPFS,用戶可以直接搜索內容。

這裡是怎麼實現呢?

首先,IPFS網絡裡的文件,會被賦予一個哈希值,這個哈希值類似於我們的身份證號,他是獨一無二的,它是從文件內容中被計算出來的。

然後,當用戶向IPFS分佈式網絡詢問哈希的時候,它通過使用一個分佈式哈希表,可以快速地找到擁有數據的節點,從而檢索到該數據。

簡單來講,就是以前我們是通過跳轉多層網站才能找到一個文件,但是在filecoin上存儲的文件,我們只需查詢它的哈希值,便能快速找到。

那這種設計是否足夠安全呢?

理論上來講,IPFS分佈式存儲會比中心化存儲更加安全

因為如果是採用傳統的http協議,黑客通過轉譯就可以輕而易舉的找到網址所對應的服務器的IP地址,接下來黑客通過IP地址就可以對服務器進行攻擊,目前所有中心化存儲都遇到這樣的風險。

但是如果是採用了IPFS協議,由於所有的訪問將會被分散到不同的節點,黑客其實是完全不知道這個文件是存在哪個服務器,根本沒有辦法進行攻擊,如果要攻擊某個服務器,基本上就要攻陷某個網絡

另外,用戶還可以通過私鑰對存儲的文件進行進一步的加密,這樣即使別人擁有此文件的哈希值,還需要私鑰才能查看數據。

那這樣的存儲結構下,用戶訪問的速度是否可以得到保證?

IPFS對於一些大的文件,它會自動將其切割為一些小塊,使IPFS節點不僅僅可以像HTTP一樣從一臺服務器上下載文件,而且可以從數百臺服務器上進行同步下載。

所以,只要所存儲的節點通電且網絡正常,那麼這個訪問速度就可以非常快。

IPFS的價值

講原理這些可能有點枯燥,那我們來看看IPFS對區塊鏈的價值。

1.基於IPFS的filecoin可能會成為整個區塊鏈項目的基礎設施,完美支持區塊鏈領域的應用。區塊鏈的本質是分佈式和去中心化,未來dapp想成為被大眾認可的超級應用,也必須部署在分佈式、去中心化的存儲系統上,像EOS就已明確表明要接入IPFS

2.正如此前我們描述,基於IPFS協議的去中心化存儲,無論是在安全性、還是訪問速度,都會比中心化的雲存儲服務更加優秀。假設IPFS能成為所有區塊鏈應用的基礎設施,那麼這個項目前景幾乎是不可估量。

3.filecoin充分利用公眾的存儲資源和帶寬資源,可以形成大規模的節點協作,實現真正意義上的共享經濟。為了實現這一點,filecoin設計了一套激勵機制,也發佈了自己代幣FIL,並通過FILEcoin社區會對網絡的存儲資源貢獻者發放FIL的形式進行獎勵,其次通過用戶存儲數據也需要通過FIL來進行支付。在token資源的分佈上,Filecoin團隊把70%的Token給了礦工,這也是非常有誠意的表現。


分享到:


相關文章: