IPFS((InterPlanetary File System,星際文件系統),是一個能夠使網絡變得更快,更安全,更開放的點對點超媒體協議,同時它也是一個分佈式網絡。安全
互聯網的將來須要IPFS,由於:網絡
1.HTTP協議是低效且昂貴的代名詞:HTTP只能在某一時刻從單機下載一個文件,而不能同時在集羣機器上並行下載文件的分片分佈式
IPFS讓高效分發大容量數據成爲可能。而且不存在任何的複製文件,節省了空間。性能
2.人類歷史記錄天天都被刪除:網頁的平均生命週期只有100天,是否還記得GeoCities(GeoCities創立於1994年,當時名爲Beverly Hills Internet,是最先一批用戶提供我的主頁服務的網站之一。上世紀90年代,大部分主機服務的價格都很是昂貴,所以我的用戶不多會使用這類企業級服務。而GeoCities則提供免費服務,從而吸引了許多用戶前來建站,其上的網站覆蓋各類領域),這個網站已經不復存在,它看起來並不能承受當前時代初級或者中等的業務需求,它太脆弱了。區塊鏈
3.網絡的中心化限制了發展的良機:互聯網是人類歷史的均衡器,也加速了歷史的進程。可是日益鞏固的中心化控制力對互聯網的將來發展無疑是威脅。網站
4.咱們的應用是骨幹:HTTP帶給咱們的是掉線,斷斷續續的上網體驗,這對於改變世界的人來講簡直就是天然災難!不過,這些對於IPFS來講簡直就是小巫見大巫,HTTP看起來至少是上個世紀的遺留物和過期產品,而在21世紀,咱們有理由作的更好!索引
IPFS的目標就是取代HTTP,併爲將來構建一個更好的網絡世界。生命週期
IPFS是怎樣工做的:進程
當你在向IPFS加入一個文件時事務
1.每個文件和區塊都會被標記一個叫作哈希密文的獨特的指紋
2.IPFS經過網絡,刪除全部的複製文件,追蹤每個文件的版本歷史信息(就像版本管理系統同樣)
3.每個網絡節點都只關心它感興趣的內容,其中有一些會將文件全部人和文件信息創建索引。
4.當查找文件時,你經過獨一無二的hash對IPFS網絡發起請求
5.每個文件均可以經過human-readable names找到,這是一個使用了叫作IPNS的去中心化的命名系統。
把全世界的信息組織起來還不足夠,咱們還要讓系統記住這些信息,IPFS提供去重,高性能,集羣持久性的功能。
若是你的公司有大量的用戶數據,點對點的系統能夠幫你節省一大筆邊際費用,IPFS能夠提供安全穩固的P2P內容傳輸。
若是你要處理分佈式海量數據集合,IPFS提供高性能和去中心化的信息管理
IPFS提供低延遲的鏈接,彈性計算。
IPFS和區塊鏈結合簡直是完美無缺!給大量數據賦予地址,而且把這些不可變持久性的地址植入區塊鏈事務,讓你的區塊內容
更加安全,而不用再把數據放在鏈上了
內容創做:IPFS讓網絡更加富有自由和獨立的精神,低成本和強制力能夠幫助內容創做者內容分發,而且節省宣傳和其它費用。