一、IPFS是什麼
IPFS是一個點對點的分布式文件系統協議,也被稱為「星際文件系統」。
在這個協議中,IPFS把文件在系統中如何存儲、索引和傳輸都定義好,也就是將上傳好的文件轉換成專門的數據格式進行存儲,同時IPFS會將相同的文件進行計算,確定其唯一的地址。所以無論在任何設備,任意地點,相同的文件都會指向相同的地址。
然後通過一個文件系統將網絡中所有的設備連接起來,然後讓存儲在IPFS系統上的文件,在全世界任何一個地方快速獲取,且不受防火牆的影響。
所以從根本上說,IPFS能改變WEB內容的分發機制,使其完成去中心化。
如果你還是不懂,下面舉個簡單例子。
根據超文本協議HTTP,我們平時在網際網路瀏覽網站或下載文件都要經過一個數據中心,如果這個數據中心出現故障或受限制了,你就只能看著電腦發呆了。
但在IPFS協議,所有文件都是唯一的,只有一個地址,而且這個地址是可共享的。如果剛好你的鄰居訪問過你想打開的網站,那麼你就可以從他那裡直接打開網站或下載文件,不用遠距離地去訪問數據中心,物理距離更近,打開速度更快。
二、IPFS的特點
IPFS還有很多的用途,這裡重點介紹IPFS的兩個特點。
1、數據永、久存儲
通過IPFS協議,任何存儲在這系統裡的資源,包括文字、圖片、聲音、視頻,以及網站代碼,都會通過IPFS進行哈希運算,生成唯一的地址。
加上加密算法的保護,該地址具備了不可篡改和刪除的特性。這樣就表示一旦數據存儲在IPFS中,它就會是永久性的。
舉個例子,平時打開一些網頁,有時總會遇到「404 Not Found」這樣的情況。根本原因就是你瀏覽網頁的中心伺服器出現問題了,這是中心化技術帶來的問題,難以改變。
但這種情況,在IPFS上就不會發生。即便是把該中心伺服器撤銷,只要存儲該信息的網絡依然存在,該網頁就可以被正常訪問。存儲站點的分布式網絡越多,它的可靠性也就越強。
2、解決「過度冗餘」問題
如今我們的個人電腦都會存儲一些電影、音樂、電子文檔這樣的文件。但很多文件在網絡上都是同質的,比如我的電腦下載了最喜歡的電影《阿凡達》,但說不定你鄰居也在電腦裡收藏有這電影呢。
這樣的後果,帶來的就是內存資源極大浪費,這就是HTTP協議的弊端。同樣的資源備份的次數過多,就會造成過度冗餘的問題。
但IPFS就可以很好地解決這個問題。IPFS會把存儲文件,做一次哈希計算,隻字不差的兩個文件哈希值相同。用戶只需要使用相同的哈希值,就可以訪問那個文件,這個哈希值就是文件的地址。只要獲取這個地址,就可以共享資源了。
由於IPFS協議的永久存儲特性,你再也不用擔心喜歡的《阿凡達》電影找不到了,在也不用備份了,因為全球的電腦只要幾個人存儲著這部電影,你就能永遠觀看,這樣就能省下非常多的內存資源。
聲明:本文由入駐金色財經的作者撰寫,觀點僅代表作者本人,絕不代表金色財經贊同其觀點或證實其描述。
提示:投資有風險,入市須謹慎。本資訊不作為投資理財建議。