近日,隨著區塊鏈被列入“十四五”規劃而再次引起廣泛關注,該領域里的各種新技術、新應用也隨之風起涌云。最近Filecoin(FIL)因為爆火出圈就引起了很多人的關注。國際資本巨頭灰度基金前兩天推出的5個信托產品中,就包括了FIL在內。資本市場的青睞,一定程度上反映了市場對其背后的IPFS這個新技術的前景持看好態度。
其實早在去年11月6日,國家廣播電視總局辦公廳印發的《關于印發區塊鏈技術應用系列白皮書的通知》中,就多次提及IPFS、區塊鏈分布式存儲,肯定了IPFS的應用價值與技術優勢。同時分布式存儲也是包括亞馬遜、阿里云、騰訊云一直以來重點投入的一個版塊。
IPFS協議我們可以簡單理解為分布式存儲的一個代表,它在本質上與HTTP一樣都是互聯網協議的一種。
根據百度百科的定義:“星際文件系統(IPFS)是一個旨在創建持久且分布式存儲和共享文件的網絡傳輸協議。它是一種內容可尋址的對等超媒體分發協議。在IPFS網絡中的節點將構成一個分布式文件系統。”對于和HTTP協議的關系,有人說IPFS是取代HTTP的存在,也有人認為它是HTTP的重要補充。
如果我們對IPFS的優勢和特征進行總結,“分布式”、“點對點”、“內容尋址”正是它被長期認可的潛力,如何理解這三點優勢特征呢?
首先,先說一下“分布式”的存儲方式。簡單理解就是,龐大的數據不再需要存儲在同一個數據庫中,而是分別存儲在網絡內部的所有節點里。
根據IPFS的容錯機制,數據會被復制足夠多的數量,另存再分散在不同地區的數據庫里。即使某一個數據被完全摧毀,通過其他節點的備份完全可以恢復,保證了IPFS上數據的安全性。
其次,如何理解IPFS的“點對點”特征呢?就是數據的傳輸不再通過集中通過同一個數據庫,相當于對數據存儲與檢索進行私人訂制。
例如我要下載一個MP3文件,傳統的方式這個MP3可能存儲在酷狗的數據庫里,但是酷狗的數據庫顯然不僅僅只有這一個MP3文件,因此當所有人同時下載自己需要的文件時,就會出現宕機。而IPFS的文件訪問,是節點(你)直接訪問存儲該數據的節點(存儲節點),不再需要中間的統一處理。
而例如一些比較大的文件,通常不會存在同一個節點里,而是通過加密算法將其切割成若干份,然后再分散存儲在世界各地的節點上。當發起下載時IPFS把這些節點列表全部并行抓取拼成完整的文件,并行的速度遠遠大于直接下載完整文件的速度。而對于某些用戶的非公開數據,也可以通過加密技術進行有效的隱私保護,其訪問和下載也是需要經過授權才可以。
最后說一下IPFS核心的“內容尋址”檢索方式。在HTTP協議里是根據地址尋址,也就是當你下載電影時,需要告訴電腦這部電影的對應的IP地址或者域名。而內容尋址,是將這部電影進行哈希映射,從而得到一個獨特的“哈希值”,檢索和時直接通過哈希值進行檢索,下載時直接進行點對點下載。而且IPFS會提前檢驗該“哈希”是否被存儲過,如果被存儲過就會直接從其它節點讀取,而不會去進行重復存儲。
總的來說,無論其未來能否真的取代HTTP,但是在數據的處理速度、安全保障、低成本和安全性上確實帶給了我們新的突破口。