時間:2023-08-03|瀏覽:233
什么是IPFS星際文件傳輸協(xié)議呢?2014年5月,墨西哥JuanBenet創(chuàng)辦了ProtocalLabs,并加入美國硅谷頂級孵化器Y-Combinator,IPFS是他們做的第一個產(chǎn)品。
ProtocolLabs在創(chuàng)建IPFS的時候給它取名為“InterPlanetaryFileSystem(星際文件傳輸)”,是希望構(gòu)建一個點(diǎn)對點(diǎn)的分布式文件系統(tǒng),通過底層協(xié)議,讓全世界的人都能夠輕松從IPFS系統(tǒng)上提取文件,且不受防火墻的影響。甚至如果科技發(fā)展到一定程度,需要進(jìn)行星球與星球信息傳輸時,IPFS也可以提供快速存儲文件的服務(wù)。
IPFS是如何進(jìn)行數(shù)據(jù)的存儲和提取的呢?數(shù)據(jù)存儲在IPFS中,信息可以存儲進(jìn)IPFS系統(tǒng)中的塊(block)里,這些塊可以存儲最多256kb的數(shù)據(jù),它們還可以鏈接其他IPFS塊。
A、存儲小于256kb的文件時,只需將這個文件放進(jìn)一個塊內(nèi)就可以了。
B、存儲大于256kb的文件會被分成多個256kb然后分別放進(jìn)塊中,之后IPFS將創(chuàng)建一個空塊,該塊將鏈接到文件的所有其他部分。這個空塊就類似于一個大信封,里面會涵蓋整個文件的所有部分。
系統(tǒng)會給同一個文件的每一個塊計(jì)算一次哈希值m,所有塊的哈希值計(jì)算完畢之后,會將所有的哈希值m拼湊成一個數(shù)組n,再計(jì)算一次哈希值,從而得到最終的哈希值p。最后把最終的哈希值p和原文件捆綁起來,組成一個對象,從而形成一個索引結(jié)構(gòu)q,把塊和最終的索引結(jié)構(gòu)q上傳至IPFS節(jié)點(diǎn),文件便同步到網(wǎng)絡(luò)了。
C、還有一種小于1kb的小文件,如果這些小文件也單獨(dú)放進(jìn)一個塊里的話,也會造成一定的浪費(fèi)。于是,IPFS把小于1kb的數(shù)據(jù)內(nèi)容直接和哈希索引放在一起上傳給IPFS節(jié)點(diǎn),不會再額外的占用一個塊。
可見IPFS的創(chuàng)作理念,是盡可能少的使用存儲空間,盡量分散的存儲文件。另外,對于相同的文件,IPFS只創(chuàng)建一個文件夾,系統(tǒng)也會自動刪除重復(fù)的文件,并修改版本歷史記錄,這樣可以大大節(jié)省存儲空間,保證整個系統(tǒng)的運(yùn)行速度,并保證存儲文件的安全和使用的便捷。
數(shù)據(jù)讀取同樣用戶在IPFS上傳或者使用文件時,不再是基于位置的尋址(Locationbasedaddressing),而是基于內(nèi)容的尋址(Contentbasedaddressing)。也就是把“去哪找信息”的指令換成“想找什么內(nèi)容”的指令。
在互聯(lián)網(wǎng)內(nèi),下載文件或者瀏覽信息需要一個IP地址或域名,而在IPFS內(nèi),每個文件都有自己的哈希值,并且一個哈希值只對應(yīng)一個文件,屬于一一對應(yīng),不存在一對多或多對一的問題。因而,用戶只需在IPFS內(nèi)輸入需要文件的哈希值,系統(tǒng)就會出現(xiàn)對應(yīng)的文件。這些文件是分布存儲的,所以只要有一個用戶有對應(yīng)的文件,就算部分節(jié)點(diǎn)罷工或者不在線,也不會影響文件的讀取,從而解決了HTTP因中心化服務(wù)器關(guān)停后無法調(diào)取數(shù)據(jù)的局限。
在IPFS系統(tǒng)中是如何下載文件的呢?首先,需要礦工根據(jù)最終哈希數(shù)值搜索該哈希的索引結(jié)構(gòu),并下載下來。然后,用戶就可以根據(jù)哈希索引搜索到文件所在的節(jié)點(diǎn)位置。用戶將節(jié)點(diǎn)上的塊下載下來之后,IPFS將根據(jù)哈希數(shù)組的順序,把文件重新組合出來,用戶就可以使用了。
最后,IPFS的出現(xiàn)也成功解決了HTTP的三個問題,由于是分布式存儲就不存在中心服務(wù)器出現(xiàn)故障而導(dǎo)致無法瀏覽的情況,使用IPFS協(xié)議就會避免“錯誤404”的出現(xiàn),也不用再擔(dān)心某一個服務(wù)器節(jié)點(diǎn)被關(guān)閉而無法提取數(shù)據(jù)的情況,數(shù)據(jù)的共享也杜絕了存儲資源的浪費(fèi)。
說——IPFSUION星際聯(lián)盟總部位于上海,團(tuán)隊(duì)中有來自AMD、英業(yè)達(dá)等硬件和芯片巨頭的硬件專家。也有來自微軟、阿里、SAP、華為、盛大、互聯(lián)網(wǎng)巨頭企業(yè)的軟件,運(yùn)維,技術(shù)開發(fā)等部門的核心骨干。擁有行業(yè)最頂尖的人才資源和最大的團(tuán)隊(duì)規(guī)模。
除了團(tuán)隊(duì)優(yōu)勢外,星際聯(lián)盟在云存儲和互聯(lián)網(wǎng)領(lǐng)域深耕十余年。在IDC機(jī)房部署,大規(guī)模服務(wù)器集群架構(gòu)設(shè)計(jì)和運(yùn)維,軟件算法優(yōu)化和FPGA&ASIC芯片開發(fā)等領(lǐng)域擁有無可比擬的行業(yè)資源優(yōu)勢。阿里云,金山云,七牛云等全球知名的云服務(wù)商也與其建立了深度戰(zhàn)略合作,共同致力于IPFS分布式存儲的商業(yè)化應(yīng)用落地。
目前已經(jīng)在全球范圍內(nèi)建立起了由數(shù)百家代理商組成的完整銷售渠道。為數(shù)萬名用戶提供了性價比最高的產(chǎn)品和軟件服務(wù)。同時他們也將技術(shù)儲備向所有致力于進(jìn)入IPFS分布式存儲領(lǐng)域的企業(yè)級用戶開放。共同開拓和打造萬億級規(guī)模的分布式存儲行業(yè)生態(tài)。
提醒——投資是一個長期的過程!投資需謹(jǐn)慎,不可操之過急!投資前一定要做好全面的投資調(diào)研哦!本文只做參考不構(gòu)成投資建議!
一個新項(xiàng)目的出現(xiàn)必定伴隨著風(fēng)險(xiǎn)與機(jī)遇,在一個新的領(lǐng)域,我們要有足夠清晰的認(rèn)知,從多方面獲取信息,鑒別提取信息,保持自己的清醒,找準(zhǔn)官方風(fēng)向,才能把握機(jī)遇,規(guī)避風(fēng)險(xiǎn)!