新一代互聯(lián)網(wǎng)協(xié)議—IPFS區(qū)塊鏈
ipfs與http協(xié)議在尋找文件信息的處理方式是完全不同的,ipfs是依據(jù)內(nèi)容尋址的方式來處理文件信息的,而http則是位置尋址,ipfs這一點有效的彌補了目
ipfs與http協(xié)議在尋找文件信息的處理方式是完全不同的,ipfs是依據(jù)內(nèi)容尋址的方式來處理文件信息的,而http則是位置尋址,ipfs這一點有效的彌補了目前http協(xié)議的缺點。
Ipfs的內(nèi)容尋址是什么?http的位置尋址又有什么缺點呢?
目前在互聯(lián)網(wǎng)中查詢文件信息是按照位置來處理的,就是某一個特定的信息會有一個統(tǒng)一資源定位器(簡稱URL),這個URL中會有一個服務(wù)器的ip地址,在這個服務(wù)器中的某一個位置就存儲著我們需要的文件信息。
就拿百度來說吧,我們訪問百度會輸入:http://www.baidu.com/myphoto.jpg
這個URL,這時候http首先會將baidu.com解析為IP地址(例如202.108.22.5),然后URL會提示轉(zhuǎn)到202.108.22.5,這個時候才能請求路徑中的內(nèi)容“/myphoto.jpg”。
特定的URL始終都是指向特定的位置,如果是相同的照片在另外的網(wǎng)站中,甚至在自己的電腦中,你還是需要連接到這個ip地址才能訪問并下載照片。
這一點類似于我們?nèi)D書館找書,是通過書的作者或者書的標(biāo)題來查找的,把現(xiàn)在的互聯(lián)網(wǎng)模式放到圖書館找書這里,其實就是通過查找書的地理位置來檢索到書籍的。想象一下,如果是你去找一本書,圖書管理員會說,“書在圖書館的第6節(jié),從左往右數(shù)第6個中間的書架中”。接下來你只需要按照這個位置去尋找,但是這本書你卻并不知道是什么,你只是知道這本書的地理位置而已。
這樣的檢索方式效率是非常低的。而且會有意外情況:有人借走了這本書、有人看書后沒有放回原位、圖書館當(dāng)天不營業(yè)等等問題,甚至還有可能在你找到這本書的時候,你發(fā)現(xiàn),你已經(jīng)看過這書了。
目前哈佛大學(xué)的一項研究發(fā)現(xiàn),美國最高法院意見中所引用的超鏈接將近一半都已經(jīng)失效(49%),雖然這些超鏈接的地址在過去是放在了正確的位置上,但是現(xiàn)在已經(jīng)失效了。由此可見,這種存儲的體系是低效且脆弱的。
所以這個時候,應(yīng)該有一種新的處理信息的方式出現(xiàn)來替代掉這個低效脆弱的體系。相對于文件信息的尋找應(yīng)該注重文件信息的本身,而不是文件信息的存儲位置。首先我們應(yīng)該更換新的網(wǎng)頁鏈接,這個鏈接不是指向位置,而是唯一描述文件信息本身的鏈接,比如指紋。
這種處理內(nèi)容的方式把哪里和什么分開,沒有了固定的位置,文件數(shù)據(jù)就可以在互聯(lián)網(wǎng)上任意一個地方出現(xiàn),任何人都可以隨時隨地的存儲數(shù)據(jù)和提供服務(wù),這就是內(nèi)容尋址。為了創(chuàng)建這些內(nèi)容尋址的鏈接,我們使用內(nèi)容的加密哈希值作為唯一標(biāo)識。
Ipfs就是一種使用內(nèi)容尋址的互聯(lián)網(wǎng)協(xié)議。在ipfs里,文件數(shù)據(jù)的哈希值就是它的地址。我們通過哈希值來識別內(nèi)容,而不是找到地址。當(dāng)你需要搜索文件數(shù)據(jù)的時候,你就可以通過哈希值在任何地方檢索到文件數(shù)據(jù)。文件在自己的電腦中,就可以直接檢索到,總的來說就是你可以在任何地方檢索并獲取數(shù)據(jù)。
IPFS使用高效的路由算法來搜索網(wǎng)絡(luò),它能針對你的隱私進行調(diào)整,ipfs只會對你信任的節(jié)點發(fā)出數(shù)據(jù)請求。這點類似于其他對等系統(tǒng),但是隱私性卻大大增強。你可以用它與任意數(shù)量的對等設(shè)備交換任何類型的文件或數(shù)據(jù),并將其直接構(gòu)建到網(wǎng)絡(luò)中。
IPFS通過基于內(nèi)容尋址而非位置尋址的處理方式使得網(wǎng)絡(luò)去中心化,這種去中心的模式可以讓W(xué)eb應(yīng)用程序在與原始源斷開的本地網(wǎng)絡(luò)中工作,無論是辦公室中斷開級聯(lián)端口的聊天室,還是在各種圖書館中存放的科學(xué)論文,或是在連接性較差的偏遠(yuǎn)村莊的維基百科,它都可以不受影響的運作。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會經(jīng)TMT觀察網(wǎng)編輯修改或補充。