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