替代HTTP的分佈式網絡協議介紹
引導語:分佈式網絡又稱網型網,較有代表性的網型網就是全連通網絡。以下是小編整理的替代HTTP的分佈式網絡協議介紹,歡迎參考閲讀!
HTTP鼓勵高度集中化
Web的本意是去中心化,但它卻變得越來越中心化,今天越來越多的人依靠的是少數網站的服務。HTTP變成了一個脆弱的、高度集中的、無效的、過度依賴於骨幹網的協議。像美國國家安全局這樣的組織,現在只需要在幾個點上攔截通信來進行監視。對政府來説,阻止網站訪問這些高度集中化的資源變得容易。這也使通信容易遭受DDoS攻擊而面臨巨大的風險。
HTTP是低效的
如果不是成規模的處理數據,將這些數據從中央數據中心分發仍然是非常昂貴的。IPFS可代替總是從數據中心獲取內容的HTTP,如果將一個ISP網絡上的每一台計算機變成流媒體CDN,而不需要在Internet骨幹網上經過大量的傳輸,從而大大減少數據傳輸的費用。
HTTP過度依賴於Internet主幹網
當內容過度集中化之後,這讓數據中心高度依賴於Internet骨幹網。這樣除了有利於政府對內容進行封鎖和審查,事實上存在很多可靠性問題。即使允許宂餘,主要的`骨幹有時還是會被損壞,或者出現路由表失控,其後果可能是非常嚴重。Internet骨幹網並不健全,其很容易被攻擊,同時一些重要的光纖線路被切斷時服務很容易遭受影響。
IPFS如何解決了這些問題?
IPFS從根本上改變了用户搜索的方式。通過IPFS,用户搜索的是內容。通過HTTP瀏覽器搜索文件的時候,首先找到服務器的位置(IP地址),然後使用路徑名稱在服務器上查找文件。按照這個設計,只有文件所有者可以判斷這是否是用户要找的文件。此時,必須保證託管者不會通過移除文件或者關閉服務器而對文件做任何更改。
當文件被添加到IPFS節點上,它得到一個新的名字。這個名字實際上是一個加密哈希,它是從文件內容中被計算出來。通過加密保證該哈希始終只表示該文件的內容。哪怕只在文件中修改一個比特的數據,哈希都會完全不同。
當下一步向IPFS分佈式網絡詢問哈希的時候,它通過使用一個分佈式哈希表,可以快速(在一個擁有10,000,000個節點的網絡中只需要20跳)地找到擁有數據的節點,從而檢索該數據,並使用哈希驗證這是否是正確的數據。
IPFS是通用的,並且存儲限制很少。它服務的文件可大可小,對於一些大的文件,它會自動將其切割為一些小塊,使IPFS節點不僅僅可以像HTTP一樣從一台服務器上下載文件,而且可以從數百台服務器上進行同步下載。IPFS網絡是一個細粒度的、不可靠的、分佈式的、易聯合的內容分發網絡(Content Delivery Network , CDN)。對於所有數據類型都是很有用的,包括圖像、視頻流、分佈式數據庫、操作系統、blockchains等,而對於IPFS來説,最重要的是靜態web網站。
IPFS文件也可以是特殊的IPFS目錄對象,它允許用户使用人類可讀的文件名,透明地鏈接到其他IPFS哈希。用户可以通過默認方式加載目錄中的,這也是標準的HTTP服務器採用的方式。使用目錄對象,IPFS可允許用户採用完全相同的方式生成靜態網站。將web網站添加到IPFS節點中只需要一個簡單的命令:ipfs add -r yoursitedirectory。在此之後,用户可以從任何IPFS節點訪問,而不需要鏈接到HTML上的任何哈希。
與IPFS建立聯盟的數據
IPFS不需要每個節點存儲所有發佈到IPFS上的內容。相反,每個節點只存儲自己想要的數據。如果每個節點託管一點數據,所有數據通過累積就提供了比任何集中式HTTP更多的空間、帶寬和可用性。分佈式網絡將很快成為世界上最快、最可用、以及最大的數據存儲。沒有人有能力關閉所有的節點,所以數據永遠不會丟失。
IPNS
IPFS哈希代表不可變的數據,這意味着它們是不能被更改的,否則會導致哈希值的變更。這是一件好事,因為它鼓勵數據的持久性,但我們仍然需要一種方法來找到最新的IPFS哈希以表示你的網站。IPFS通過一種特殊的功能來實現,即IPNS。
IPNS允許用户使用一個私有密鑰來對IPFS哈希附加一個引用,使用一個公共密鑰哈希(簡稱pubkeyhash)表示你的網站的最新版本。如果用户使用過比特幣,可能會對此比較熟悉,一個比特幣地址也是一個pubkeyhash。如果該鏈接不起作用,不用擔心。能夠通過更改pubkeyhash所指向的內容,而pubkeyhash卻永遠保持不變。這樣,網站的更新問題就得到了解決。
-
不同品牌路由器默認用户名和密碼
目前路由器品牌非常多,各個品牌路由器默認用户名密碼又不一樣。經常會遇到需要調試路由器的時候忘記了路由器默認用户名密碼,如果直接將路由器恢復出廠設置有時候又不記得寬帶賬號。所以下面整理了一些最常見品牌路由器默認用户名及密碼供大家使用。不同品牌路由...
-
手把手教你如何破譯無線路由器密碼
隨着網絡技術的飛速發展,越來越多的路由交換設備開始拋棄使用命令行配置界面而轉向圖形化設置界面。然而這種轉變卻給入侵者帶來了機會,下面就由小編來給大家敍述無線路由器密碼破解的教程。第一步使用T400筆記本針對當前環境下無線網絡信號進行掃描,如果周圍有信...
-
巧用防火牆端口來禁止迅雷、BT等軟件
本節介紹如何通過防火牆軟件設置端口的方法來實現禁止迅雷、BT等軟件。首先下載一個防火牆軟件,比如天網防火牆,安裝完後啟動。再安裝你要限制的軟件,就拿迅雷來説吧,啟動迅雷後,防火牆會提示它要連聯的TCP端口是3076,3077,3078,用筆記下來撒,這不用説了吧。然後就開始...
-
詳解第四層交換技術
交換機就像一台服務器一樣把網頁傳遞給電腦,此時給你的感覺就像在訪問一個網站一樣。四層交換機都保存一個與被選擇的服務器相配的源IP地址以及源TCP端口相關聯的連接表,那麼,下面小編就對第四層交換技術做一下自己看法和見解,希望能給大家帶來相關的幫助。第四層...