IPFS在數(shù)據(jù)存儲(chǔ)方面采用的是分散式的文件存儲(chǔ),區(qū)別于HTTP協(xié)議的位置尋址,IPFS是基于內(nèi)容尋址,當(dāng)文件上傳到IPFS節(jié)點(diǎn)存儲(chǔ)時(shí),節(jié)點(diǎn)會(huì)對(duì)文件進(jìn)行Merkle DAG(默克爾有向無(wú)環(huán)圖)的格式組織分塊存儲(chǔ),在存儲(chǔ)完畢后,文件將以Merkle DAG的根哈希數(shù)來表示該文件,用戶可以從IPFS構(gòu)建的網(wǎng)絡(luò)中以DHT(分布式哈希表)的方式獲取文件。
01.IPFS對(duì)于數(shù)據(jù)存儲(chǔ)的解決方案
IPFS在數(shù)據(jù)存儲(chǔ)方面采用的是分散式的文件存儲(chǔ),區(qū)別于HTTP協(xié)議的位置尋址,IPFS是基于內(nèi)容尋址,當(dāng)文件上傳到IPFS節(jié)點(diǎn)存儲(chǔ)時(shí),節(jié)點(diǎn)會(huì)對(duì)文件進(jìn)行Merkle DAG(默克爾有向無(wú)環(huán)圖)的格式組織分塊存儲(chǔ),在存儲(chǔ)完畢后,文件將以Merkle DAG的根哈希數(shù)來表示該文件,用戶可以從IPFS構(gòu)建的網(wǎng)絡(luò)中以DHT(分布式哈希表)的方式獲取文件。
此外,在數(shù)據(jù)存儲(chǔ)架構(gòu)上,IPFS還采用了CID字庫(kù)技術(shù)來驗(yàn)證數(shù)據(jù)的重復(fù)性,此功能將會(huì)有助于對(duì)IPFS網(wǎng)絡(luò)進(jìn)行重復(fù)數(shù)據(jù)的刪除,確保存儲(chǔ)在網(wǎng)絡(luò)上的數(shù)據(jù)唯一性,因此,具有相同內(nèi)容的文件是無(wú)法提交兩次。
這樣的數(shù)據(jù)存儲(chǔ)架構(gòu)在一定程度上不僅能優(yōu)化存儲(chǔ)要求,還可以提高整個(gè)網(wǎng)絡(luò)性能。
注*什么是默克爾樹文章來源:http://www.zghlxwxcb.cn/news/detail-688843.html
默克爾樹(或簡(jiǎn)單的“哈希樹”)是一種數(shù)據(jù)結(jié)構(gòu),其中每一個(gè)節(jié)點(diǎn)被散列。在默克爾樹中,節(jié)點(diǎn)通過其內(nèi)容地址(哈希)指向其他節(jié)點(diǎn)。(請(qǐng)記住,當(dāng)我們文章來源地址http://www.zghlxwxcb.cn/news/detail-688843.html
到了這里,關(guān)于【區(qū)塊鏈 | IPFS】淺談 | IPFS數(shù)據(jù)存儲(chǔ)原理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!