時(shí)間:2023-06-16|瀏覽:226
區(qū)別于HTTP互聯(lián)網(wǎng)文件系統(tǒng),IPFS采用P2P和類似于Git版本控制的技術(shù)解決了大文件的傳輸效率低下和文件重復(fù)的問(wèn)題。IPFS將一個(gè)大文件分割為大小為256KB的獨(dú)立區(qū)塊,這些區(qū)塊可以被存儲(chǔ)在不同的IPFS節(jié)點(diǎn)上,客戶端可以并行地從多個(gè)節(jié)點(diǎn)獲取文件的不同內(nèi)容,從而大大加速大文件的傳輸效率。每個(gè)被放入IPFS的文件都有一個(gè)唯一的標(biāo)識(shí),只要知道這個(gè)標(biāo)識(shí),就可以通過(guò)IPFS去查找該文件的內(nèi)容,不管它被分割成幾部分,以及被存儲(chǔ)在哪些服務(wù)器上。
IPFS是一個(gè)典型的P2P對(duì)等網(wǎng)絡(luò),在這個(gè)網(wǎng)絡(luò)中并沒(méi)有中央服務(wù)器,集群中的每個(gè)IPFS節(jié)點(diǎn)都會(huì)在本地存儲(chǔ)一小部分文件,并且保存本地文件對(duì)應(yīng)的哈希路由表,同時(shí)每個(gè)IPFS節(jié)點(diǎn)都與其他一些IPFS節(jié)點(diǎn)保持長(zhǎng)連接關(guān)系并通過(guò)一些復(fù)雜算法交換路由數(shù)據(jù),于是網(wǎng)絡(luò)中所有IPFS節(jié)點(diǎn)的本地哈希路由表都“匯聚在一起”,形成一個(gè)巨大的分布式哈希表DHT。為了方便Web用戶訪問(wèn)IPFS中的數(shù)據(jù),IPFS的節(jié)點(diǎn)提供了HTTP網(wǎng)關(guān)服務(wù),在開(kāi)啟以后就可以通過(guò)瀏覽器直接訪問(wèn)。同時(shí),IPFS也跟一些瀏覽器廠家合作,在瀏覽器如FireFox、Opera、Brave等中內(nèi)置了IPFS客戶端。
基于IPFS的數(shù)字貨幣Filecoin的原動(dòng)力就是將更多的人參與到IPFS中來(lái),徹底打破目前HTTP互聯(lián)網(wǎng)的中心化特權(quán)。Filecoin是一個(gè)區(qū)塊鏈項(xiàng)目,所以也有自己的虛擬數(shù)字貨幣FIL代幣,全部的14億枚FIL代幣只會(huì)通過(guò)存儲(chǔ)礦工挖礦的方式產(chǎn)生并流通。用戶若想要上傳數(shù)據(jù)到IPFS網(wǎng)絡(luò)存儲(chǔ),就需要付出一定的FIL代幣,存儲(chǔ)礦工因?yàn)樘峁?shù)據(jù)存儲(chǔ)服務(wù)而獲取部分FIL代幣則也需要支付一定的FIL代幣作為報(bào)酬給檢索礦工。
熱點(diǎn):ipfs