IPFS是非常熱門(mén)的一個(gè)名詞,并且市面上也誕生出不少I(mǎi)PFS礦機(jī)。那么IPFS究竟是什么,是一個(gè)區(qū)塊鏈項(xiàng)目,還是一種加密貨幣,亦或是其他的存在?
IPFS全稱(chēng)是Inter Planetary File System,直接翻譯的話叫做“星際文件系統(tǒng)”,它由Protocol Lab提出,是一種點(diǎn)對(duì)點(diǎn)(P2P)的分布式文件系統(tǒng)。(推薦學(xué)習(xí):PHP視頻教程)
不過(guò)雖然說(shuō)它是文件系統(tǒng),是一種用來(lái)存儲(chǔ)數(shù)據(jù)的技術(shù),但更確切的說(shuō)IPFS是一種傳輸協(xié)議。IPFS將HTTP視為對(duì)手,宣傳上要對(duì)飆HTTP。
IPFS是基于區(qū)塊鏈的,永久的、去中心化保存和共享文件的方法,是一種點(diǎn)對(duì)點(diǎn)的分布式協(xié)議。
類(lèi)比HTTP,我們要在網(wǎng)上找到想要的內(nèi)容,就要輸入網(wǎng)址,網(wǎng)址是多是HTTP開(kāi)頭,所以也必須經(jīng)過(guò)它。
還有一種就是web文件經(jīng)常被刪除。我們可能在上網(wǎng)的過(guò)程中會(huì)遇到,收藏某個(gè)網(wǎng)頁(yè),在使用的時(shí)候?yàn)g覽器網(wǎng)頁(yè)會(huì)顯示404。
而且現(xiàn)在web的存儲(chǔ)成本非常高,時(shí)間也就是最多100天。所以會(huì)發(fā)現(xiàn)web文件經(jīng)常被刪除。
IPFS提供了文件的歷史版本回溯功能(就像git版本控制工具一樣),可以很容易的查看文件的歷史版本,數(shù)據(jù)可以得到永久保存
互聯(lián)網(wǎng)的中心化會(huì)抑制了web的成長(zhǎng),反之分布式的IPFS可以克服這些web的缺點(diǎn).
HTTP通過(guò)域名、IP及多個(gè)中心服務(wù)器的中轉(zhuǎn),再進(jìn)行文件的上傳下載。HTTP的功績(jī)無(wú)可取代,現(xiàn)在我們上網(wǎng)都要依賴(lài)于HTTP。但HTTP也存在一些問(wèn)題,比如性能效率不是非常高,過(guò)度依賴(lài)于中心服務(wù)器與主干網(wǎng)絡(luò)等等。
IPFS與之相比,它是一種多中心化的解決方案,內(nèi)容尋址不是通過(guò)域名、IP,而是通過(guò)唯一HASH密鑰來(lái)進(jìn)行數(shù)據(jù)尋找。
IPFS是個(gè)分布式文件存儲(chǔ)系統(tǒng),文件數(shù)據(jù)并不儲(chǔ)存在一個(gè)中心化的服務(wù)器中,而是存儲(chǔ)在網(wǎng)絡(luò)上所有符合條件的電腦上。
這一點(diǎn)有點(diǎn)像P2P種子下載,比如你下載一部小電影,下載資源來(lái)自網(wǎng)絡(luò)上許許多多也在下載該電影的用戶(hù)的電腦,而不是從某個(gè)電影網(wǎng)站的中心服務(wù)器下載。當(dāng)然,IPFS不止如此,還有很多其他的特性,層次與應(yīng)用范圍并不是P2P下載可相比的。
很多聲音認(rèn)為IPFS會(huì)顛覆HTTP,這只是單方面的一種說(shuō)法或觀點(diǎn)。因?yàn)镮PFS的技術(shù)雖然很厲害,有這樣的潛力,但先進(jìn)的技術(shù)未必會(huì)在商業(yè)戰(zhàn)場(chǎng)上勝出,也就不一定會(huì)取代HTTP。
另外,在IPFS中也有激勵(lì)機(jī)制——Filecoin,參與者(礦工)通過(guò)貢獻(xiàn)存儲(chǔ)空間和帶寬,可以獲得加密貨幣Filecoin獎(jiǎng)勵(lì)。