亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

網(wǎng)絡(luò)技術(shù)

替代HTTP的分布式網(wǎng)絡(luò)協(xié)議介紹

時(shí)間:2024-10-14 21:21:38 網(wǎng)絡(luò)技術(shù) 我要投稿
  • 相關(guān)推薦

替代HTTP的分布式網(wǎng)絡(luò)協(xié)議介紹

  引導(dǎo)語:分布式網(wǎng)絡(luò)又稱網(wǎng)型網(wǎng),較有代表性的網(wǎng)型網(wǎng)就是全連通網(wǎng)絡(luò)。以下是小編整理的替代HTTP的分布式網(wǎng)絡(luò)協(xié)議介紹,歡迎參考閱讀!

替代HTTP的分布式網(wǎng)絡(luò)協(xié)議介紹

  HTTP鼓勵(lì)高度集中化

  Web的本意是去中心化,但它卻變得越來越中心化,今天越來越多的人依靠的是少數(shù)網(wǎng)站的服務(wù)。HTTP變成了一個(gè)脆弱的、高度集中的、無效的、過度依賴于骨干網(wǎng)的協(xié)議。像美國(guó)國(guó)家安全局這樣的組織,現(xiàn)在只需要在幾個(gè)點(diǎn)上攔截通信來進(jìn)行監(jiān)視。對(duì)政府來說,阻止網(wǎng)站訪問這些高度集中化的資源變得容易。這也使通信容易遭受DDoS攻擊而面臨巨大的風(fēng)險(xiǎn)。

  HTTP是低效的

  如果不是成規(guī)模的處理數(shù)據(jù),將這些數(shù)據(jù)從中央數(shù)據(jù)中心分發(fā)仍然是非常昂貴的。IPFS可代替總是從數(shù)據(jù)中心獲取內(nèi)容的HTTP,如果將一個(gè)ISP網(wǎng)絡(luò)上的每一臺(tái)計(jì)算機(jī)變成流媒體CDN,而不需要在Internet骨干網(wǎng)上經(jīng)過大量的傳輸,從而大大減少數(shù)據(jù)傳輸?shù)馁M(fèi)用。

  HTTP過度依賴于Internet主干網(wǎng)

  當(dāng)內(nèi)容過度集中化之后,這讓數(shù)據(jù)中心高度依賴于Internet骨干網(wǎng)。這樣除了有利于政府對(duì)內(nèi)容進(jìn)行封鎖和審查,事實(shí)上存在很多可靠性問題。即使允許冗余,主要的骨干有時(shí)還是會(huì)被損壞,或者出現(xiàn)路由表失控,其后果可能是非常嚴(yán)重。Internet骨干網(wǎng)并不健全,其很容易被攻擊,同時(shí)一些重要的光纖線路被切斷時(shí)服務(wù)很容易遭受影響。

  IPFS如何解決了這些問題?

  IPFS從根本上改變了用戶搜索的方式。通過IPFS,用戶搜索的是內(nèi)容。通過HTTP瀏覽器搜索文件的時(shí)候,首先找到服務(wù)器的位置(IP地址),然后使用路徑名稱在服務(wù)器上查找文件。按照這個(gè)設(shè)計(jì),只有文件所有者可以判斷這是否是用戶要找的文件。此時(shí),必須保證托管者不會(huì)通過移除文件或者關(guān)閉服務(wù)器而對(duì)文件做任何更改。

  當(dāng)文件被添加到IPFS節(jié)點(diǎn)上,它得到一個(gè)新的名字。這個(gè)名字實(shí)際上是一個(gè)加密哈希,它是從文件內(nèi)容中被計(jì)算出來。通過加密保證該哈希始終只表示該文件的內(nèi)容。哪怕只在文件中修改一個(gè)比特的數(shù)據(jù),哈希都會(huì)完全不同。

  當(dāng)下一步向IPFS分布式網(wǎng)絡(luò)詢問哈希的時(shí)候,它通過使用一個(gè)分布式哈希表,可以快速(在一個(gè)擁有10,000,000個(gè)節(jié)點(diǎn)的網(wǎng)絡(luò)中只需要20跳)地找到擁有數(shù)據(jù)的節(jié)點(diǎn),從而檢索該數(shù)據(jù),并使用哈希驗(yàn)證這是否是正確的數(shù)據(jù)。

  IPFS是通用的,并且存儲(chǔ)限制很少。它服務(wù)的文件可大可小,對(duì)于一些大的文件,它會(huì)自動(dòng)將其切割為一些小塊,使IPFS節(jié)點(diǎn)不僅僅可以像HTTP一樣從一臺(tái)服務(wù)器上下載文件,而且可以從數(shù)百臺(tái)服務(wù)器上進(jìn)行同步下載。IPFS網(wǎng)絡(luò)是一個(gè)細(xì)粒度的、不可靠的、分布式的、易聯(lián)合的內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network , CDN)。對(duì)于所有數(shù)據(jù)類型都是很有用的,包括圖像、視頻流、分布式數(shù)據(jù)庫、操作系統(tǒng)、blockchains等,而對(duì)于IPFS來說,最重要的是靜態(tài)web網(wǎng)站。

  IPFS文件也可以是特殊的IPFS目錄對(duì)象,它允許用戶使用人類可讀的文件名,透明地鏈接到其他IPFS哈希。用戶可以通過默認(rèn)方式加載目錄中的index.html,這也是標(biāo)準(zhǔn)的HTTP服務(wù)器采用的方式。使用目錄對(duì)象,IPFS可允許用戶采用完全相同的方式生成靜態(tài)網(wǎng)站。將web網(wǎng)站添加到IPFS節(jié)點(diǎn)中只需要一個(gè)簡(jiǎn)單的命令:ipfs add -r yoursitedirectory。在此之后,用戶可以從任何IPFS節(jié)點(diǎn)訪問,而不需要鏈接到HTML上的任何哈希。

  與IPFS建立聯(lián)盟的數(shù)據(jù)

  IPFS不需要每個(gè)節(jié)點(diǎn)存儲(chǔ)所有發(fā)布到IPFS上的內(nèi)容。相反,每個(gè)節(jié)點(diǎn)只存儲(chǔ)自己想要的數(shù)據(jù)。如果每個(gè)節(jié)點(diǎn)托管一點(diǎn)數(shù)據(jù),所有數(shù)據(jù)通過累積就提供了比任何集中式HTTP更多的空間、帶寬和可用性。分布式網(wǎng)絡(luò)將很快成為世界上最快、最可用、以及最大的數(shù)據(jù)存儲(chǔ)。沒有人有能力關(guān)閉所有的節(jié)點(diǎn),所以數(shù)據(jù)永遠(yuǎn)不會(huì)丟失。

  IPNS

  IPFS哈希代表不可變的數(shù)據(jù),這意味著它們是不能被更改的,否則會(huì)導(dǎo)致哈希值的變更。這是一件好事,因?yàn)樗膭?lì)數(shù)據(jù)的持久性,但我們?nèi)匀恍枰环N方法來找到最新的IPFS哈希以表示你的網(wǎng)站。IPFS通過一種特殊的功能來實(shí)現(xiàn),即IPNS。

  IPNS允許用戶使用一個(gè)私有密鑰來對(duì)IPFS哈希附加一個(gè)引用,使用一個(gè)公共密鑰哈希(簡(jiǎn)稱pubkeyhash)表示你的網(wǎng)站的最新版本。如果用戶使用過比特幣,可能會(huì)對(duì)此比較熟悉,一個(gè)比特幣地址也是一個(gè)pubkeyhash。如果該鏈接不起作用,不用擔(dān)心。能夠通過更改pubkeyhash所指向的內(nèi)容,而pubkeyhash卻永遠(yuǎn)保持不變。這樣,網(wǎng)站的更新問題就得到了解決。

【替代HTTP的分布式網(wǎng)絡(luò)協(xié)議介紹】相關(guān)文章:

Photoshop替代工具介紹08-27

PHP中Http協(xié)議post請(qǐng)求參數(shù)10-06

IP、TCP和DNS與HTTP的關(guān)系09-08

關(guān)于java實(shí)現(xiàn)http請(qǐng)求工具類示例09-09

HTTP錯(cuò)誤403.1禁止訪問的解決方法05-29

HTTP 500內(nèi)部服務(wù)器錯(cuò)誤怎么辦10-27

2017年9月計(jì)算機(jī)二級(jí)Web考試HTTP協(xié)議概述08-29

php下通過偽造http頭破解防盜鏈的代碼06-30

HTTP 500內(nèi)部服務(wù)器錯(cuò)誤解決方法10-27

關(guān)于網(wǎng)絡(luò)技術(shù)的介紹08-09