IPFS是一種虛擬貨幣,IPFS又稱(chēng)星際文件系統(tǒng),英文全稱(chēng)是InterPlanetaryFileSystem。它是一個(gè)點(diǎn)對(duì)點(diǎn)的分布式文件系統(tǒng),通過(guò)底層協(xié)議,可以讓存儲(chǔ)在IPFS系統(tǒng)上的文件,在全世界任何一個(gè)地方快速獲取,且不受防火墻的影響。簡(jiǎn)單地說(shuō),IPFS是一個(gè)協(xié)議,但同時(shí)它也是一個(gè)網(wǎng)絡(luò)。IPFS幣將分配給在Filecoin網(wǎng)絡(luò)中的4種主要參與群體,這份分配方案已經(jīng)寫(xiě)入Filecoin協(xié)議中并記錄在Filecoin區(qū)塊鏈創(chuàng)世區(qū)塊中。
IPFS是基于區(qū)塊鏈的,永久的、去中心化保存和共享文件的方法,是一種點(diǎn)對(duì)點(diǎn)的分布式協(xié)議。而且IPFS是一個(gè)分布式的web,點(diǎn)到點(diǎn)超媒體協(xié)議,可以讓用戶(hù)的互聯(lián)網(wǎng)速度更快,更加安全,并且更加開(kāi)放,并且IPFS協(xié)議的目標(biāo)是取代傳統(tǒng)的互聯(lián)網(wǎng)協(xié)議HTTP。
當(dāng)用戶(hù)利用IPFS上傳文件時(shí),系統(tǒng)會(huì)先對(duì)文件進(jìn)行一個(gè)加密,得到一個(gè)數(shù)值(這個(gè)數(shù)值很重要,叫哈希值)。隨后系統(tǒng)會(huì)將文件進(jìn)行千刀萬(wàn)剮(分割)、復(fù)制,最后分布式的存到若干區(qū)塊當(dāng)中。
如果某個(gè)存儲(chǔ)節(jié)點(diǎn)被損壞了是不需要擔(dān)心的,因?yàn)镮PFS系統(tǒng)會(huì)有一個(gè)容錯(cuò)機(jī)制,容錯(cuò)機(jī)制的意思就是一份文件如果被分割成7份,其中三份損壞了,那么可以根據(jù)剩下的四份還原出文件。
IPFS的優(yōu)點(diǎn):
1、內(nèi)容尋址:所有內(nèi)容(包括鏈接)都使用校驗(yàn),進(jìn)行較早標(biāo)識(shí)。
2、防篡改:所有內(nèi)容都進(jìn)行校驗(yàn)和驗(yàn)證。如果數(shù)據(jù)被篡改或損壞,則IPFS會(huì)檢測(cè)到該數(shù)據(jù)。
3、去冗余:所有內(nèi)容完全相同的對(duì)象,只存儲(chǔ)一次。
4、IPFS并不會(huì)要求每一個(gè)節(jié)點(diǎn)都存儲(chǔ)所有的內(nèi)容,節(jié)點(diǎn)的所有者可以自由選擇想要維持的數(shù)據(jù),在備份了自己的數(shù)據(jù)之外,自愿的為其他的關(guān)注的內(nèi)容提供服務(wù)。