時(shí)間:2023-07-26|瀏覽:231
簡單來說,IPFS構(gòu)建了一個(gè)點(diǎn)對(duì)點(diǎn)的存儲(chǔ)網(wǎng)絡(luò),而Filecoin為該網(wǎng)絡(luò)提供了獎(jiǎng)勵(lì)機(jī)制以吸引參與者。
HTTP協(xié)議是我們目前所處的Web2.0時(shí)代中非常常見的網(wǎng)絡(luò)數(shù)據(jù)交流協(xié)議。HTTP是一個(gè)應(yīng)用層協(xié)議,它遵循請(qǐng)求-響應(yīng)的工作方式。客戶端發(fā)起連接請(qǐng)求,服務(wù)器處理請(qǐng)求并給出響應(yīng)。
在這個(gè)過程中,涉及到兩臺(tái)計(jì)算機(jī)之間的通信,同時(shí)也需要使用一些工具,例如傳輸控制/網(wǎng)絡(luò)協(xié)議(TCP/IP)、網(wǎng)絡(luò)連接、IP地址、域名(domain name)、域名系統(tǒng)(DNS)、統(tǒng)一資源定位器(URL)和HTTP協(xié)議。
TCP/IP協(xié)議是通信協(xié)議,規(guī)定了互聯(lián)網(wǎng)中進(jìn)行通信的標(biāo)準(zhǔn)和方法。 網(wǎng)絡(luò)連接是確保計(jì)算機(jī)之間可以通信的渠道。 IP地址是每臺(tái)計(jì)算機(jī)的唯一標(biāo)識(shí)碼,相當(dāng)于給網(wǎng)絡(luò)中的設(shè)備編上號(hào)碼,用于標(biāo)識(shí)設(shè)備的身份和接收或發(fā)送新消息。IP地址一般由數(shù)字或數(shù)字加字母組成,格式類似于172.16.254.1或2001:db8::8a2e:370:7334。 域名通常指一個(gè)網(wǎng)站的名稱,是由一串用點(diǎn)分隔的名字組成的,用于在數(shù)據(jù)傳輸時(shí)定位計(jì)算機(jī)或計(jì)算機(jī)組。例如,我們經(jīng)常訪問的網(wǎng)站名稱是“百度”,而百度的域名是baidu.com,在地址欄中輸入的是域名而不是復(fù)雜的IP地址。 DNS類似于互聯(lián)網(wǎng)的地址簿,將用戶輸入的域名與計(jì)算機(jī)的IP地址相互映射。DNS是一個(gè)分布式數(shù)據(jù)庫,方便人們更方便地訪問互聯(lián)網(wǎng)。 URL包括域名和要訪問的網(wǎng)頁的其他信息(如路徑),它是我們?cè)诘刂窓谥锌吹降淖址?HTTP協(xié)議是基于TCP/IP的應(yīng)用層傳輸協(xié)議,是目前廣泛應(yīng)用于WWW中的協(xié)議。
在掌握了這些工具之后,我們可以使用它們來搜索關(guān)于比特幣的信息:
1. 在瀏覽器地址欄中輸入比特幣百科的URL。 2. 我們的客戶端發(fā)出HTTP請(qǐng)求,請(qǐng)求服務(wù)器向我們發(fā)送網(wǎng)頁的副本內(nèi)容。 3. 服務(wù)器響應(yīng)并同意我們的請(qǐng)求,將該網(wǎng)站的數(shù)據(jù)發(fā)送到客戶端的IP地址。 4. 客戶端接收信息,并由瀏覽器將其整合成網(wǎng)頁,顯示在我們面前。
對(duì)用戶來說,這個(gè)過程非常簡單。但是,還有一些改進(jìn)的地方。其中一些問題包括:
1. 中心化:當(dāng)我們?yōu)g覽百度的網(wǎng)頁時(shí),需要連接到百度的服務(wù)器。如果我們想要?jiǎng)?chuàng)建自己的網(wǎng)站,相應(yīng)的數(shù)據(jù)也需要存儲(chǔ)在大公司擁有的服務(wù)器中,例如亞馬遜、谷歌、百度。將數(shù)據(jù)交由單一組織管理總是面臨風(fēng)險(xiǎn)和不便之處。由于對(duì)中心服務(wù)器的高度依賴,一旦服務(wù)器遭受攻擊,整個(gè)網(wǎng)絡(luò)可能無法訪問。數(shù)據(jù)管理方或政府機(jī)構(gòu)可能會(huì)審查、修改甚至刪除文件內(nèi)容。數(shù)據(jù)從單一服務(wù)器傳送,并且可能距離接收者很遠(yuǎn),導(dǎo)致加載內(nèi)容的速度變慢,降低了網(wǎng)絡(luò)效率。
2. 位置尋址:當(dāng)前的網(wǎng)絡(luò)文件通常通過位置尋址來獲取,即通過存儲(chǔ)時(shí)文件的位置來檢索。假設(shè)我們?nèi)D書館借書,可以通過檢索引擎找到所需書籍的信息和具體位置,例如國際標(biāo)準(zhǔn)書號(hào)(ISBN)以及所在藏書室和書架編號(hào)。位置尋址提供了書籍所在位置的信息,雖然可以使服務(wù)器快速找到所需信息,但無法確保信息的持久性。類似于在圖書館找到的書籍可能被標(biāo)記、刪減或撕毀幾頁,導(dǎo)致我們無法再看到相關(guān)內(nèi)容。位置尋址的缺點(diǎn)在于,如果存儲(chǔ)的內(nèi)容(圖像、文本、網(wǎng)頁、視頻等)已經(jīng)被更改、刪除或丟棄,它將無法恢復(fù)。
Web2.0網(wǎng)絡(luò)的存儲(chǔ)特性給我們帶來了許多不便。為了解決這些問題,需要首先改變存儲(chǔ)方式,這也正是IPFS協(xié)議所努力的。IPFS,全名是InterPlanetary File System,與HTTP協(xié)議最大的區(qū)別在于其去中心化存儲(chǔ)和內(nèi)容尋址機(jī)制。
去中心化存儲(chǔ)與中心化服務(wù)器不同,它將
熱點(diǎn):ipfs