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