互聯網是上個世紀以來可能對我們生活產生最重大影響的一個創新。
它起初是一個分散的生態系統。TCP / IP和SMTP等開放協議有助于在互聯網之上構建不同類型的應用程序,如萬維網(WWW),電子郵件服務和消息傳遞。然而,我們今天所知道的互聯網都是集中式的,大型互聯網企業擁有我們所有數據和信息。
太多的“集中化”正在逐漸扼殺目前的互聯網生態系統
集中化有其獨特的優勢,包括:
· 更高的速度
· 低延遲
· 更高的可用性
· 快速吞吐量
但所有這些好處都是以數據黑客和安全漏洞,審查制度以及對數據缺乏控制等嚴重缺陷為代價的。如果你仔細觀察,互聯網是由一些技術公司,“大技術”主導。事實上,根據Mashable發布的博客文章,互聯網僅由少數幾家大公司主導。過度集中化也意味著政府可以禁止您訪問任何應用程序,使你沒有任何其他選擇。
就技術而言,去中心化意味著系統不依賴于中央權威,它沒有單一的故障點。在更多技術術語中,去中心化是分布式體系結構的一個子集,其中決策由所有參與節點獨立執行,而不是依賴于單個節點。去中心化已經存在多年,它更多地與治理,決策和控制有關。
去中心化系統的最早的案例是互聯網本身,其中網站托管在個人PC上,其次是Napster和BitTorrent,這為點對點(p2p)文件共享奠定了基礎。 BitTorrent協議成為最出名和最廣泛采用的協議,至今仍在各種不同的應用程序中使用。
當我們提及云存儲時,“去中心化云存儲”意味著您可以存儲自己的數據,而不是存儲在單個服務器或位置上,而是存儲在多個位置的許多不同節點。 這些節點在決策的完全權限方面彼此獨立。 它與BitTorrent協議非常相似,用戶在其本地存儲上托管文件并充當“播種者”(與其他想要檢索它們的用戶共享文件塊),但存在一些根本區別。
通過名為IPFS(InterPlanetary File System)的分布式Web的新協議,可以實現去中心化云存儲。在下一部分中,我們將深入探討IPFS協議。我們還將討論它如何區別于BitTorrent協議,該協議也是為在互聯網上進行分布式點對點(p2p)文件共享而構建的。
IPFS以及它如何為去中心化云存儲奠定基礎
IPFS(星際文件系統)是協議實驗室為未來的分布式網絡開發的協議。它旨在通過構建更為分布式和去中心化的網絡來挑戰傳統的HTTP協議。 HTTP和IPFS都是為Web構建的超媒體協議,通過Internet在客戶端和服務器之間傳輸任何數據。但是,兩者之間存在細微差別,事實上,IPFS旨在取代HTTPS成為互聯網的默認協議。
IPFS不是在單個服務器,而是在大量節點上工作,這些節點存儲不同的數據塊,訪問網絡的用戶可以從最近的節點檢索這些數據。
以下是IPFS網絡上文件情況的簡要說明:
· 該文件被分成稱為塊的數據塊。每個塊都有一個唯一的哈希值。
· IPFS適用于重復數據刪除,這意味著所有冗余文件都將從網絡中刪除。
· 參與IPFS網絡的每個節點都存儲具有其哈希和一些索引信息的內容。
· 當用戶想要檢索文件時,要告訴網絡找到具有特定哈希背后的內容的節點列表。
· 使用去中心化命名系統IPNS,每個文件都可以通過可讀的名稱輕松找到。
IPFS和HTTP之間的另一個顯著區別是它們如何通過互聯網尋址內容。 HTTP主要使用稱為“基于位置的尋址”的東西,您可以通過尋址其位置來檢索內容,該位置是托管該內容的服務器的IP地址。
另一方面,IPFS使用稱為“基于內容的尋址”的東西,您可以通過其名稱或唯一的哈希來檢索內容,因為IPFS在整個網絡中都有重復數據刪除,這意味著每個節點都托管了“ 基于內容的尋址比傳統的基于位置的尋址更高效,更可靠。
IPFS如何區別于BitTorrent協議?
IPFS聽起來與BitTorrent協議非常相似,因為它們都是分布式的。 然而,它們在很多方面都非常不同。我們來探討下IPFS和BitTorrent協議之間的一些關鍵差異。
· IPFS是為Web而構建的,旨在取代HTTP,而BitTorrent僅為點對點(p2p)文件共享而構建。
· IPFS在整個網絡中都有重復數據刪除,從而節省了大量的帶寬和資源。但是,BitTorrent沒有任何重復數據刪除功能,這意味著整個網絡都存在非常繁重的冗余。
· IPFS使用“基于內容的尋址”來檢索文件,而BitTorrent使用跟蹤器來定位節點,這些節點使用“基于位置的尋址”,就像常規的DNS和HTTP一樣。
· IPFS上的所有數據都是“不可變的”,就像區塊鏈一樣,它內置了一個版本控制系統,可以跟蹤同一文件的不同版本。 BitTorrent協議沒有這種不變性和版本控制系統。
· IPFS具有成為離線優先網絡的能力,可以有效防止自然災害或發展世界。 BitTorrent沒有內置的任何離線修整機制。
· 通過哈希,基于內容的尋址和不變性,IPFS是“區塊鏈就緒”狀態的。事實上,許多區塊鏈平臺已經在使用IPFS進行分布式文件存儲。另一方面,BitTorrent最適合傳統互聯網模型上的點對點(p2p)文件共享。
隱私性呢?去中心化云存儲是否安全?
區塊鏈肯定是不可變的。去中心化文件存儲會給桌面帶來另一個威脅:隱私,安全性和數據完整性。幸運的是,它已經被納入考慮,不同的區塊鏈平臺以其獨特的方式處理。
我們將在本文中討論的大多數應用程序都具有端到端加密和分片。在將文件分發到去中心化的世界之前,會被分割成塊,并且這些塊被加密然后分布在許多不同的節點中。對于文件檢索,您需要使用私鑰來解密文件。
但是,這只是對去中心化云存儲的安全性的更廣泛的視角。由于沒有文件的中心位置和系統內置的加密功能,去中心化云存儲可能比目前可用的集中式解決方案更安全。
在IPFS方面,存在一個問題 - 為什么用戶會利用本地存儲來存儲IPFS網絡的數據塊?他們是如何進行激勵的?
評論
查看更多