時間:2023-07-20|瀏覽:223
從Web1.0的早期開始,網(wǎng)頁大多是靜態(tài)的,很少有用戶生成的內(nèi)容或交互。到了Web2.0,轉(zhuǎn)向強調(diào)互操作性和參與式文化,大量用戶生成的內(nèi)容可以在博客、視頻和圖像共享網(wǎng)站、社交媒體平臺以滿足流媒體服務(wù)的需求。但這些帶寬超媒體的出現(xiàn),以及來自互聯(lián)網(wǎng)數(shù)據(jù)的大量涌入使互聯(lián)網(wǎng)的壓力越來越大,急需尋找替代方案。
IPFS:更快、更安全、更開放
構(gòu)建下一代Web3.0一個很有前途的候選者是星際文件系統(tǒng)(IPFS),這是一個相對較新的超媒體協(xié)議和分散的利用點對點(p2p)網(wǎng)絡(luò)架構(gòu)的數(shù)據(jù)存儲系統(tǒng)。
IPFS是由美國計算機科學(xué)家、胡安協(xié)議實驗室創(chuàng)始人Benet首次開發(fā)的,目的是解決HTTP的一些缺點。Benet的目標(biāo)是創(chuàng)建一個安全、高效、開放的網(wǎng)絡(luò),同時也考慮到諸如支撐區(qū)塊鏈的分布式賬本技術(shù)等。
IPFS是一個去中心化的數(shù)據(jù)網(wǎng)絡(luò)。任何人都可以在網(wǎng)絡(luò)上提供和接收數(shù)據(jù)。IPFS是基于Web3.0的數(shù)據(jù)傳輸協(xié)議開發(fā)的,由于該協(xié)議是完全去中心化的,所有數(shù)據(jù)都是通過哈希來處理的,所以它非常適合區(qū)塊鏈應(yīng)用程序。
IPFS的去中心化模型與HTTP所運行的客戶機-服務(wù)器模型形成了鮮明的對比。HTTP最初設(shè)計是用于在Web瀏覽器和Web服務(wù)器之間傳輸信息,它使用基于位置的尋址,允許用戶訪問存儲在集中服務(wù)器上的數(shù)據(jù)。雖然這簡化了數(shù)據(jù)的管理和分發(fā),但效率不是很高。這是因為當(dāng)你點擊一個網(wǎng)站時,你的瀏覽器必須直接連接到托管該網(wǎng)站的服務(wù)器。對于較大的音頻和視頻文件,它可能會占用大量帶寬,甚至相當(dāng)昂貴,特別是當(dāng)原始服務(wù)器位于很遠(yuǎn)的地方時,瀏覽或下載流行內(nèi)容也會導(dǎo)致網(wǎng)絡(luò)擁塞。HTTP還存在潛在的隱私和安全問題,任何控制服務(wù)器的人都可以訪問或更改數(shù)據(jù),或者通過黑客的分布式拒絕服務(wù)(DDoS)攻擊而無法訪問數(shù)據(jù)。
相比之下,IPFS使用基于內(nèi)容的尋址,因此可以從遠(yuǎn)程服務(wù)器驗證和解耦內(nèi)容,并在更靠近用戶的地方存儲內(nèi)容。它通過使用內(nèi)容標(biāo)識符(CID)來實現(xiàn)這一點。CID是基于內(nèi)容的加密哈希生成或者是使用數(shù)學(xué)算法獲取任意輸入并返回固定長度值的函數(shù)。
數(shù)據(jù)應(yīng)用程序
除了提供去中心化的內(nèi)容存儲和驗證,IPFS還可以用于構(gòu)建和托管去中心化的應(yīng)用程序(DApps),DApps是后端代碼運行在點對點網(wǎng)絡(luò)上的開源計算機應(yīng)用程序。一些DApp有自己的區(qū)塊鏈,比如比特幣,而其他DApp則在現(xiàn)有的區(qū)塊鏈上運行,并生成自己的代幣。DApp的范圍包括數(shù)字資產(chǎn)交易所、游戲和社交媒體平臺等。
DApps另一個引人注目的用例是創(chuàng)建、分發(fā)和存儲不可替代令牌(NFT),這些令牌本質(zhì)上是存儲在區(qū)塊鏈上的唯一加密資產(chǎn)。就像現(xiàn)實生活中的一件無價的收藏品,與法定貨幣不同,NFT的價值來自于它們不能進(jìn)行等價交換,得益于區(qū)塊鏈技術(shù),它們的真實性和所有權(quán)很容易核實。NFTs包括數(shù)字藝術(shù)品、推特,甚至是可收集的角色(比如CryptoKitties的虛擬貓)。
新的無信任網(wǎng)絡(luò)
那么,IPFS將來能取代HTTP嗎?也許,但可以肯定的是,如果網(wǎng)絡(luò)的進(jìn)化軌跡還沒有實現(xiàn),IPFS將很快超越當(dāng)前的協(xié)議。與此同時,隨著越來越多的用戶、開發(fā)人員和公司采用IPFS,它仍在不斷完善。
IPFS是通用的,幾乎沒有存儲限制,它可以提供大大小小的文件。它自動將較大的文件分割成較小的塊,允許IPFS節(jié)點從不只一個服務(wù)器下載文件,而是同時從數(shù)百個服務(wù)器下載。IPFS網(wǎng)絡(luò)變成了一個無信任的、分布式的內(nèi)容交付網(wǎng)絡(luò)(CDN)。這對所有涉及數(shù)據(jù)的東西都很有用。最終,IPFS背后的這些核心是構(gòu)建一個分布式的、永久的Web3.0解決方案。
熱點:ipfs