時間:2023-08-04|瀏覽:226
【本文由mkz888z整理,如有項目孵化需求的疑問,歡迎隨時交流!】
IPFS和區(qū)塊鏈的區(qū)別主要包括:
1、區(qū)塊鏈?zhǔn)且环N記錄交易數(shù)據(jù)并在區(qū)塊中維護(hù)歷史的技術(shù)。IPFS旨在取代HTTP,它是一種協(xié)議和網(wǎng)絡(luò),設(shè)計用于共享和存儲媒體的點(diǎn)對點(diǎn)方法。
2、區(qū)塊鏈技術(shù)不適合存儲大量數(shù)據(jù)。IPFS由需要可公開訪問的數(shù)據(jù)庫的區(qū)塊鏈應(yīng)用程序使用,IPFS將大量數(shù)據(jù)存儲在不同的節(jié)點(diǎn)上,它使用區(qū)塊鏈的通證經(jīng)濟(jì)(其激勵層Filecoin)來保持這些節(jié)點(diǎn)在線。
3、在區(qū)塊鏈上輸入數(shù)據(jù)后;它無法更新或刪除,使用先前塊散列函數(shù)的鏈接創(chuàng)建新塊。在IPFS中,只有在另一個節(jié)點(diǎn)選擇不一是區(qū)塊鏈存儲效率低,成本高;二是跨鏈需要各個鏈之間協(xié)同配合,難以協(xié)調(diào)。
針對第一個問題,區(qū)塊鏈網(wǎng)絡(luò)要求全部的礦工維護(hù)同一個賬本,需要每一個礦工留有一個賬本的備份在本地。那么在區(qū)塊鏈中存放的信息,為了保證其不可篡改,也需要在各個礦工手中留有一份備份,這樣是非常不經(jīng)濟(jì)的。
設(shè)想,現(xiàn)在全網(wǎng)有1萬個礦工,即便我們希望在網(wǎng)絡(luò)保存1MB信息,全網(wǎng)消耗的存儲資源將是10GB。目前,也有折中的方案來緩解這一問題。在搭建去中心化應(yīng)用DAPP時,大家廣泛采取的方式是,僅在區(qū)塊鏈中存放哈希值,將需要存儲的信息存放在中心化數(shù)據(jù)庫中。而這樣,存儲又成為去中心化應(yīng)用中的一個短板,是網(wǎng)絡(luò)中脆弱的一環(huán)。
IPFS則提出了另一個解決方法:可以使用IPFS存儲文件數(shù)據(jù),并將唯一永久可用的IPFS地址放置到區(qū)塊鏈?zhǔn)聞?wù)中,而不必將數(shù)據(jù)本身放在區(qū)塊鏈中。
針對第二個問題,IPFS能協(xié)助各個不同的區(qū)塊鏈網(wǎng)絡(luò)傳遞信息和文件。比特幣和以太坊區(qū)塊結(jié)構(gòu)不同,通過IPLD可以定義不同的分布式數(shù)據(jù)結(jié)構(gòu)。這一功能目前還在開發(fā)中,目前的IPLD組件,已經(jīng)實現(xiàn)了將以太坊智能合約代碼通過IPFS存儲,在以太坊交易中只需存儲這個鏈接。
IPFS和區(qū)塊鏈?zhǔn)峭昝赖拇钆?,我們可以使用IPFS處理大量數(shù)據(jù),并將不變的、永久的IPFS鏈接放置到區(qū)塊鏈?zhǔn)聞?wù)中,而不必將數(shù)據(jù)本身放在區(qū)塊鏈中。畢竟,區(qū)塊鏈的本質(zhì)是分布式賬本,本身的瓶頸之一就是賬本的存儲能力,目前大部分公鏈的最大問題是沒法存儲大量的數(shù)據(jù)在自己的鏈上。比特幣至今全部的區(qū)塊數(shù)據(jù)也才數(shù)百GB,以太坊這樣可編程的區(qū)塊鏈項目也只能執(zhí)行和存儲小段合約代碼,DApp的發(fā)展受到了很大的制約。運(yùn)用IPFS技術(shù)解決存儲瓶頸是可行方案之一。
謝謝大家的收看!
【本文由mkz888z整理,如有項目孵化需求的疑問,歡迎隨時交流!】
熱點(diǎn):ipfs 區(qū)塊鏈 挖礦 系統(tǒng)開發(fā)