在线无码中文破解|日本影院一区二区三区|五月激情Av在线|国产香蕉视频一区|国产老熟女AAAA|云霸高清91视频|久久久www视频|在线熟女网站无码视频|国产精品 国产|韩日精品中文字幕

風(fēng)險提示:理性看待區(qū)塊鏈,提高風(fēng)險意識!

IPFS協(xié)議未來能否替代HTTP協(xié)議?

2個回答

勇敢的小明6星評價

2021-07-21 17:42:58

IPFS協(xié)議未來能否替代HTTP協(xié)議?

由Tim Berners-Lee開發(fā)的HTTP(超文本傳輸協(xié)議)是當(dāng)今使用最廣泛的協(xié)議,HTTP對于互聯(lián)網(wǎng)來說,是數(shù)據(jù)通信的基礎(chǔ),也是用戶瀏覽網(wǎng)絡(luò)底層協(xié)議以及客戶端——服務(wù)器范式的協(xié)議支柱。

HTTP發(fā)明于1991年,于1996年被Web瀏覽器采用,從根本上確定了消息如何在互聯(lián)網(wǎng)上傳輸,以及瀏覽器應(yīng)如何響應(yīng)命令和服務(wù)器處理請求。

HTTP取得了成功,并幫助互聯(lián)網(wǎng)達(dá)到了如今的宏偉階段,但20多年過去了,也逐漸暴露出一些問題。新技術(shù)的不斷涌現(xiàn),對改革和分布式基礎(chǔ)架構(gòu)的需求已變得愈來愈多。

在當(dāng)前的HTTP實(shí)現(xiàn)中,出現(xiàn)了如下問題:

越來越多的用戶請求數(shù)據(jù):HTTP占用了大量可用帶寬,以便向用戶提供數(shù)據(jù),即使請求數(shù)據(jù)的人很近,考慮到海量數(shù)據(jù),效率也很低。每次從單個服務(wù)器下載文件也會導(dǎo)致內(nèi)容交付效率低下。

內(nèi)容損壞/失效:HTTP鏈接不是特別可靠,它們經(jīng)常會損壞或失效。如果內(nèi)容被刪除,那么它將永遠(yuǎn)丟失。

HTTP是集中化的:這給了少數(shù)擁有數(shù)據(jù)的個人/企業(yè)巨大的權(quán)力,可以很容易地限制用戶對數(shù)據(jù)的訪問。

IPFS

IPFS是星際文件系統(tǒng)(Interplanetary File System)的縮寫,它是一種開源的、點(diǎn)對點(diǎn)的分布式超媒體協(xié)議,旨在為所有計算設(shè)備提供一個無處不在的文件系統(tǒng)。IPFS的某些特性使它脫穎而出,有潛力成為未來的Web協(xié)議。

IPFS嘗試通過新穎的P2P文件共享系統(tǒng)解決客戶端——服務(wù)器模型和HTTP Web的缺陷,這是一個復(fù)雜且雄心勃勃的項(xiàng)目,對互聯(lián)網(wǎng)的未來發(fā)展和結(jié)構(gòu)有著深遠(yuǎn)的影響。

IPFS解決的是圍繞著與互聯(lián)網(wǎng)當(dāng)前HTTP協(xié)議相關(guān)的問題,提供了互聯(lián)網(wǎng)實(shí)現(xiàn)其真正潛力所需要的分布式存儲和文件系統(tǒng),綜合了以前的點(diǎn)對點(diǎn)系統(tǒng)(包括DHT、BitTorrent、Git和SFS)的成功構(gòu)想。在IPFS中,不是從中央服務(wù)器中下載文件,而是要求網(wǎng)絡(luò)中的節(jié)點(diǎn)提供文件的路徑,這可以實(shí)現(xiàn)高效率的大量數(shù)據(jù)分發(fā)。

一個人的戰(zhàn)爭7星評價

2021-07-19 11:45:55

首先說一說HTTP協(xié)議工作原理:

HTTP是一個 客戶端和 服務(wù)器端請求和應(yīng)答的標(biāo)準(zhǔn)(TCP)??蛻舳耸墙K端用戶,服務(wù)器端是網(wǎng)站。通過使用 Web瀏覽器、 網(wǎng)絡(luò)爬蟲或者其它的工具,客戶端發(fā)起一個到服務(wù)器上指定端口(默認(rèn) 端口為80)的HTTP請求。(我們稱這個客戶端)叫用戶代理(user agent)。應(yīng)答的服務(wù)器上存儲著(一些)資源,比如HTML文件和圖像。(我們稱)這個應(yīng)答服務(wù)器為源服務(wù)器(origin server)。在用戶代理和源服務(wù)器中間可能存在多個中間層,比如代理,網(wǎng)關(guān),或者隧道(tunnels)。盡管 TCP/IP協(xié)議是互聯(lián)網(wǎng)上最流行的應(yīng)用,HTTP協(xié)議并沒有規(guī)定必須使用它和(基于)它支持的層。事實(shí)上,HTTP可以在任何其他互聯(lián)網(wǎng)協(xié)議上,或者在其他網(wǎng)絡(luò)上實(shí)現(xiàn)。HTTP只假定(其下層協(xié)議提供)可靠的傳輸,任何能夠提供這種保證的協(xié)議都可以被其使用。

通常,由HTTP客戶端發(fā)起一個請求,建立一個到服務(wù)器指定端口(默認(rèn)是 80端口)的TCP連接。HTTP服務(wù)器則在那個端口監(jiān)聽客戶端發(fā)送過來的請求。一旦收到請求,服務(wù)器(向客戶端)發(fā)回一個狀態(tài)行,比如"HTTP/1.1 200 OK",和(響應(yīng)的)消息,消息的消息體可能是請求的文件、錯誤消息、或者其它一些信息。

HTTP使用TCP而不是UDP的原因在于(打開)一個網(wǎng)頁必須傳送很多數(shù)據(jù),而TCP協(xié)議提供傳輸控制,按順序組織數(shù)據(jù),和錯誤糾正。

通過HTTP或者HTTPS協(xié)議請求的資源由統(tǒng)一資源標(biāo)示符(Uniform Resource Identifiers)(或者,更準(zhǔn)確一些,URLs)來標(biāo)識。

再來說一說HTTP協(xié)議工作原理:

IPFS ( InterPlanetary File System,星際文件系統(tǒng)),是一種相對模糊的傳輸協(xié)議,它旨在創(chuàng)建持久且分布式存儲和共享文件的網(wǎng)絡(luò)傳輸協(xié)議。在 IPFS 網(wǎng)絡(luò)中的節(jié)點(diǎn)將構(gòu)成一個分布式文件協(xié)同,用于訪問分散或?qū)彶閮?nèi)容的點(diǎn)對點(diǎn)協(xié)議。

IPFS 作為一款開源項(xiàng)目,于 2015 年發(fā)布,它的誕生將從根本上改變互聯(lián)網(wǎng)的工作方式,也有不少業(yè)界人士將其解讀為取代傳統(tǒng)互聯(lián)網(wǎng)協(xié)議 HTTP。

簡單來說,HTTP 是專為互聯(lián)網(wǎng)的瀏覽器而設(shè)計的,用于訪問服務(wù)器上信息,而 IPFS 在分時節(jié)點(diǎn)的網(wǎng)絡(luò)上對其進(jìn)行訪問。

在 HTTP 協(xié)議被廣泛應(yīng)用的當(dāng)下,它面臨著中心化成本高昂、Web 文件常被刪除等缺點(diǎn),IPFS 允許用戶托管分布在成百上千個系統(tǒng)中的內(nèi)容,這些內(nèi)容可以是公共 IPFS 網(wǎng)關(guān)或私有 IPFS 節(jié)點(diǎn)。想要訪問任何此內(nèi)容的用戶必須輸入ipfs:// {content_hash_ID} 形式的 URL。

IPFS 是一種超媒體文本傳輸協(xié)議,由此構(gòu)成一個點(diǎn)對點(diǎn)的分布式文件系統(tǒng),目標(biāo)是代替目前互聯(lián)網(wǎng)的HTTP協(xié)議,構(gòu)建一個更自由、更開放、更強(qiáng)大的網(wǎng)絡(luò),那么你可能會問HTTP 協(xié)議是什么?為什么要取代它呢?HTTP就是用來定義互聯(lián)網(wǎng)數(shù)據(jù)存儲和分布的協(xié)議,它是中心化的,我們現(xiàn)在使用的互聯(lián)網(wǎng),都是基于HTTP協(xié)議的互聯(lián)網(wǎng),比如說我們在騰訊視頻平臺上,搜索一個視頻,我們會發(fā)現(xiàn)幾乎所有網(wǎng)站 都是以http開頭的,這個就是使用http協(xié)議的網(wǎng)絡(luò)標(biāo)識,通過這個網(wǎng)站,我們可以找到存儲視頻所在的服務(wù)器,用戶點(diǎn)擊視頻,網(wǎng)絡(luò)會發(fā)送觀看視頻的請求命令,服務(wù)器根據(jù)請求響應(yīng)要求。

但萬一哪天服務(wù)器壞了、數(shù)據(jù)被盜了又或者被刪改了,那豈不是很糟糕嗎?如果同一時間很多人要打開這個視頻,網(wǎng)絡(luò)就會延遲,系統(tǒng)就會崩潰,體驗(yàn)非常不好,這些都是http協(xié)議中心化存儲的大BUG,于是一個叫胡安的美國人,提出了IPFS 協(xié)議構(gòu)想,希望通過IPFS協(xié)議,構(gòu)建一個分布式存儲網(wǎng)絡(luò),在這個網(wǎng)絡(luò)中呢,它有以下優(yōu)點(diǎn):第一,數(shù)據(jù)存儲安全可靠;第二,文件下載速度更快;第三,避免依賴主干網(wǎng),造成網(wǎng)絡(luò)擁堵;第四,節(jié)約帶寬和存儲成本等優(yōu)勢。

IPFS分布式存儲的原理是怎樣的呢?用戶存儲視頻,這個視頻上傳到IPFS網(wǎng)絡(luò),將自動被分割成若干片段,每個片段大小為256K,這個視頻可能被分割成20個片段,也可能是30個片段,具體由視頻大小而定,分割完之后呢,會隨機(jī)分發(fā)到網(wǎng)絡(luò)上的各個節(jié)點(diǎn),這些節(jié)點(diǎn)就是接入IPFS網(wǎng)絡(luò)上的計算機(jī)了,那么你可能會問,視頻被分割成那么多片段,那視頻打開和下載豈不是會很麻煩嗎?這一點(diǎn)完全不用擔(dān)心,因?yàn)樯蟼鞯絀PFS網(wǎng)絡(luò)的文件,IPFS 網(wǎng)絡(luò)會通過算法給文件進(jìn)行加密,生成一個哈希值地址,就像一串字符一樣,那么上傳的文件,IPFS 網(wǎng)絡(luò)會將它切割成若干片段,每個小片段都會賦予唯一的哈希值,然后將每一個哈希值按照一定的次序排成哈希列表,這份文件中除了視頻的片段、哈希值列表,還包含一個內(nèi)容摘要,當(dāng)用戶想要下載視頻的時候,只需要搜索這份文件的哈希值,就可以打開視頻,或者下載視頻,有朋友可能會問,這串哈希值這么長,怎么記得住呢?而且用起來也很麻煩,不利于傳播啊?答案是不會,因?yàn)楣V挡蝗菀子洃?,就像IP地址一樣不容易記憶,所以IPFS項(xiàng)目的協(xié)議實(shí)驗(yàn)室使用IPFS 這樣的域名命名系統(tǒng),將哈希值映射為容易記的名字,使用起來就非常方便啦!

隨著IPFS技術(shù)的發(fā)展成熟,未來IPFS網(wǎng)絡(luò)就像是現(xiàn)在的互聯(lián)網(wǎng)一樣,只不過網(wǎng)址前面的HTTP協(xié)議改成了IPFS協(xié)議。