來源:鑫鏈財經(jīng)(xinchaincaijing.com)
近些年,IPFS可以說是霸屏一般的存在,毫不夸張的說IPFS是近幾年較為火熱的一個概念,尤其是對于挖礦有興趣的投資人,都有聽說過ipfs,因為很多礦工早已使用ipfs挖礦賺錢了。但對于剛?cè)霂攀械耐顿Y者來說,并不了解ipfs是什么?那么,ipfs究竟是什么意思呢?ipfs又是怎么工作的?下面我們跟著鑫鏈財經(jīng)一起來看看。
ipfs是什么意思?
這是ProtocolLabs和JuanBenet的項目,它代表行星際文件系統(tǒng),它旨在取代HTTP。
簡單地說,IPFS允許您建立當(dāng)?shù)?/span>Web。什么意思呢?就是IPFS運用如今機器的網(wǎng)絡(luò)功能(比如Wi-Fi)來建立互聯(lián)網(wǎng)絡(luò)。應(yīng)用IPFS,我仍然能從網(wǎng)上下載想要的東西,可是一旦有了IPFS,任何人都可以從我的設(shè)備中獲取該文檔。
ipfs的特征:
1.在我們了解一個文件的哈希值以后,可以確保文檔不被修改,即可以確保瀏覽的文件是沒有被篡改的。由于依據(jù)哈希的特征,就算源文件有一丁點的變更,對應(yīng)的哈希值還會完全不同。
2.IPFS得到普及,節(jié)點數(shù)達(dá)到一定規(guī)模,內(nèi)容將保存起來,即使部分節(jié)點線下,也不會影響文件的讀取,不像現(xiàn)在的收藏會無效。
3.因為IPFS是一個統(tǒng)一的網(wǎng)絡(luò),只要文檔在網(wǎng)絡(luò)中被儲存過,除了必須的冗余備份,文檔不會被反復(fù)儲存,對比現(xiàn)在的互聯(lián)網(wǎng),信息孤島,各中心間不共享數(shù)據(jù),數(shù)據(jù)也不會被重復(fù)儲存,IPFS一定意義上節(jié)約了內(nèi)存空間,促使整個網(wǎng)絡(luò)帶寬耗費更低,網(wǎng)絡(luò)更加高效。
4.相較于中心化儲存的容易遭到DDOS進(jìn)攻,IPFS選用分布式系統(tǒng)網(wǎng)絡(luò),文檔被儲存在不同節(jié)點,天然避免了DDOS進(jìn)攻,同時一個文檔可以同時從多個節(jié)點同時下載,通訊的效率也會更高。
ipfs是如何工作的?
IPFS不僅僅是為了加快web,而是為了最后替代HTTP協(xié)議,使互聯(lián)網(wǎng)更加美好。那么先來看看IPFS是怎樣工作的?
1.IPFS為每一個文檔分配一個獨一無二的哈希值(文檔指紋:根據(jù)文件的內(nèi)容進(jìn)行建立),即便是2個文件內(nèi)容只有1個比特的不相同,其哈希值也是不相同的。因此IPFS是基于文件內(nèi)容開展尋址,而不像傳統(tǒng)HTTP協(xié)議一樣基于域名尋址。
2.IPFS在整個網(wǎng)絡(luò)范圍內(nèi)除掉重復(fù)的文檔,而且為文檔創(chuàng)建版本管理。換句話說每一個文件的變動歷史也將被紀(jì)錄(這一點類似版本控制工具git,svn等),能夠很容易返回文件的歷史版本查看數(shù)據(jù)。
3.當(dāng)查看文檔時,IPFS網(wǎng)絡(luò)根據(jù)文件的哈希值(全網(wǎng)唯一)開展搜索。因為每個文件的哈希值是全網(wǎng)唯一的,查看就會變得很方便。
4.IPFS運用IPNS將哈希值投射為容易記的名字。如果僅僅應(yīng)用哈希值來區(qū)分文檔的話,能給傳播導(dǎo)致艱難,由于哈希值不容易記憶,如同ip地址一樣不容易記憶,因此人類發(fā)明的域名,而IPFS運用IPNS將哈希值投射為容易記的名字。
5.每個節(jié)點除了儲存自己需要的信息,還儲存了一張哈希表,用于紀(jì)錄文檔存儲所在的位置,便于開展文件的查看下載。
IPFS怎樣解決HTTP及一些中心化服務(wù)器的缺陷?
1.下載速度快,不再依靠主干網(wǎng)或中心化服務(wù)器。整個IPFS系統(tǒng)是一個分布式的文件存儲系統(tǒng),那在下載相關(guān)數(shù)據(jù)時將從多個節(jié)點同時下載,這相較于HTTP從中心服務(wù)器的下載速度要快許多。大家都用過P2P下載(例如:迅雷,BitTorrent),IPFS下載過程跟這個類似。
2.儲存空間變得非常便宜。因為IPFS使用的是區(qū)塊鏈應(yīng)用,運用Filecoin來鼓勵礦工分享自己的硬盤,而且IFPS從全網(wǎng)去掉了冗余儲存(從整個網(wǎng)絡(luò)環(huán)境考慮,這將大大節(jié)約網(wǎng)絡(luò)存儲空間),將來的IPFS儲存將會變得非常便宜(與我們現(xiàn)在的網(wǎng)盤,各種中心化的CND相比)。
3.安全。中心化服務(wù)器目前難以抵御DDoS進(jìn)攻,當(dāng)大量瀏覽請求從四面八方涌來,中心化的服務(wù)器幾乎會到一瞬間癱瘓,做過運維的同學(xué)應(yīng)當(dāng)感觸頗深,例如每年雙11.不能睡覺的除了阿里、騰訊的技術(shù)同學(xué),也有整個銀行業(yè)的小朋友。巨大的瀏覽量隨時可能造成服務(wù)器宕機。IPFS天生就有著抵御這類攻擊的能力,由于所有的瀏覽將會被分散到不同的節(jié)點,甚至攻擊者自己也是節(jié)點之一。某種程度上講IPFS甚至能抵御量子計算的攻擊。
4.開放。眾所周知,BTC是一種去中心化匿名的數(shù)據(jù)貸幣,這些特點促使BTC無法被管控,買賣沒法偽造。IPFS一樣,因為是建立在去中心化的分布式網(wǎng)絡(luò)上的,因此IFPS很難被中心化管理、限定?;ヂ?lián)網(wǎng)將更加開放。
講到這里,相信大家對ipfs的相關(guān)內(nèi)容有一定了解了??偟膩碚f,ipfs網(wǎng)絡(luò)中的文件都是獨一無二的,也就是說ipfs中的文件是不會反復(fù)地去儲存,也不會被惡意偽造,這也就大大降低了儲存成本,從而減少了儲存的資源浪費,這也使得區(qū)塊鏈圈流傳著IPFS是一項十分激動人心的技術(shù)的新聞。
風(fēng)險提示:本站所提供的資訊不代表任何投資暗示。投資有風(fēng)險,入市須謹(jǐn)慎。