IPFS,代表了一個偉大的領域,也將承載一個宏大的商業帝國。
作為對標HTTP的超媒體傳輸協議,IPFS更多的是以「顛覆者」的身份出現在大家眼前的,自由彈性、包容開放、可升級是IPFS網絡的特點,保存和增加人類的珍貴信息是IPFS的宏大願景以及終極目標。(HT98351)
積跬步而至千裡,積小流而成江海。IPFS在一步一步實現終極目標之前,有許多小目標在規劃和實現中(我們也可以稱之為IPFS路線圖)。如今時光的年輪已經進入2021年,讓我們一起來看看IPFS的「小目標」吧
Large Files
到2021年,IPFS要成為分發文件或1GB以上文件集合的默認方式。 HTTP不適用於分發大文件或小文件的大集合。1GB以上的任何內容都會開始出現問題。BitTorrent適用於不會更改或無法複製但在許多地方失敗的單個存檔。
IPFS應該能很好地解決此問題,使用起來應該非常容易和令人愉快,並且它應該具有高性能,以使其成為在世界範圍內移動任何大於1GB的默認方式。現在,IPFS已準備就緒,接下來,我們要解決的就是一些性能和可用性問題。 Decentralized Web IPFS支持基於p2p連接的分散式Web應用程式,這些應用程式具有強大的功能。 在Web 2.0中,對Web的控制是集中式的:它是基於位置尋址模型的,也是集中式操作的。我們的數據被鎖定在集中式系統中,從而增加了隱私洩露,狀態控制或單方可以關閉有價值的服務的風險。分散式網絡就是關於點對點連接,並讓用戶控制其工具和數據。它通過將用戶直接彼此連接並使用可驗證的工具(例如哈希連結和加密)來確保參與者自己保留網絡中的功能和控制,從而做到這一點。 IPFS解決了分散式Web的大多數底層設計問題,但是還沒有使最終用戶足夠容易地在使用它們的應用程式,工具和服務中體驗它,畢竟,這要求開發人員使用工具和解決方案時需要在不藉助任何中央中介機構促進網絡的情況下可持續地經營其業務。
Encrypted Web 應用程式和數據已經逐漸完成了端到端加密。用戶具有讀,寫和使用隱私權。 靜態時,IPFS上的應用程式和用戶數據完全實現了端到端加密,只有用戶可以訪問。默認情況下,用戶獲得讀寫者的隱私。任何提供服務的節點通常都會通過加密數據來執行此操作,並且永遠不會訪問純數據。這些應用程式本身已分發,加密,解密並加載到用戶控制的安全沙箱中。攻擊者(包括ISP)無法監視用戶的數據,甚至無法監視用戶正在使用的應用程式。
這適用於所有頂級用例應用程式,包括電子郵件,聊天,論壇,協作工具等。 Distributed Web 信息和應用程式在區域網和脫機狀態下均表現良好。Web是可分割的結構,就像Internet。 Web和行動裝置(地球上最重要的應用程式平臺)能夠完全在子網中工作。聯網應用程式的規範是使用可用的數據和連接,異步同步以及利用本地連接協議。每個主要用例的主要應用在離線或本地網絡設置中均能很好地工作。這意味著最上面的IPFS和應用程式可以在臺式機,瀏覽器和行動裝置上出色地工作。用戶可以使用電子郵件,聊天,論壇,社交網絡,協作工具,遊戲等Web應用程式,而不必連接到全球網際網路。 Personal Web 個人數據和程序受用戶控制。 Memex成為現實。網絡變得更加個人化。用戶的數據和探索處於用戶的控制之下,類似於「個人計算機」處於用戶控制之下,而「雲」則不受其控制。用戶決定哪些應用程式和其他人可以訪問其數據。可以以memex方式為用戶記錄探索。用戶可以保留通過網絡觀察到的所有數據的副本。自存檔個人記錄表格,用戶可以隨時查閱,瀏覽和使用這些表格-無論這些應用程式的作者是否還在開發中。
Interplanetary Web - Mars 2024 SpaceX,讓我們實現行星際夢想! SpaceX計劃在2022年登陸火星,並在2024年載人類上火星。屆時,IPFS應該成為SpaceX網絡的默認/最佳選擇。火星上的第一批人類應該使用IPFS來運行前十大網際網路應用程式。
這意味著必須存在真正的優秀和知名的IPFS應用程式,這些應用程式可以解決十大網絡使用案例。為此,整個系統需要堅如磐石,經過審核,性能良好,功能強大,易於使用,廣為人知等。這意味著IPFS必須在各種平臺(臺式機,伺服器,Web,移動平臺)上工作,並且必須與專用區域網以及跨行星際距離一起工作。如果我們實現了這一目標,那麼IPFS或將能夠深入到每一個人的生活中。
Packet Switched Web
IPFS協議使用分組交換,網絡可以輕鬆中繼各種流量,可以容忍交換故障。 基礎結構協議(libp2p,IPFS等)和最終用戶應用程式協議(應用程式的邏輯)可以完全在數據交換層上工作。諸如BitSwap,DHT,PubSub之類的協議的性能大大提高,並且不受之前發送的數據包的約束。Web應用程式可以形成自己的隔離虛擬網絡,從而允許其用戶分發數據包。用戶可以組成自己的組和自己的虛擬網絡,從而允許用戶僅在他們信任的子網中運行,並確保所有流量在受信任的交換機之間移動。大型公共網絡默認使用數據包交換。 Data Web 大型數據集是開放的,易於訪問,版本控制,安全,永久的。 我們不斷失去對重要信息的訪問權限,要麼是因為它不存在,要麼僅僅是由於虛擬的虛擬障礙(例如,檢查制度,缺乏連通性等)。信息也常常迷失在最需要信息的同伴中,並且沒有很好的方法來表明某些數據集未被考慮,被引用。我們希望對此進行重大改進,使其版本化,安全且易於備份和定位,從而使生成的數據更易於訪問。
Package Switched Web Web中的數據可以通過程序包交換網絡來回移動。運送TB或PB硬碟驅動器的數據變得很正常。 除了電路交換和數據包交換之外,Web還可以處理軟體包交換!可以通過硬碟驅動器發送應用程式,應用程式資產,應用程式用戶生成的數據等。這意味著網絡堆棧和IPLD圖同步層本身具有使用外部可移動媒體中的數據的能力。用戶Alice可以輕鬆地將大量數據保存到可移動驅動器中,而Alice可以將該驅動器郵寄給另一個用戶Bob,並且Bob可以插入驅動器以查看其應用程式完成了Alice想要向Bob顯示的內容。不必費心處理文件導出,文件系統,作業系統原語以及更糟糕的情況。 Self-Archiving Web Web成為永久的,不再有「404」的連結。將網頁的壽命從6個月增加到永久。 Internet檔案庫的內容尋址其快照,以最大程度地提高重複數據刪除和點擊率。IPFS成為使多個Internet檔案可以存儲,複製和分擔誰擁有什麼資產的責任的平臺。任何機構(從大型組織到小型本地圖書館)都可以很容易地成為Internet存檔節點。用戶可以在完全符合數據保護法律的這些Internet存檔節點中進行搜索。 Versioning Datasets IPFS成為版本數據集的默認方法,並且可以解鎖數據集分布和實用程序爆炸,類似於VCS對代碼所做的工作。
使用於版本歷史記錄管理的工具鏈可與這些大圖一起使用(git所做的大部分工作)。
更好的重複數據刪除和展現的技術。
虛擬文件系統支持,插入現有體系結構。
能夠為現有的數據插入頂級體系結構。
以檢索和查詢相關的版本化數據集(IPLD選擇器和查詢)。
IPFS希望將所有這些內容都逐步添加,以增強工具功能並贏得更多的用戶群。