03.03 IPFS為區塊鏈帶來了什麼改變

區塊鏈的誕生本是為了做到去中心化,在沒有中心機構的情況下達成共識,共同維護一個賬本。它的設計動機並不是為了高效、低能耗,抑或是擁有可擴展性(如果追求高效、低能耗和擴展性,中心化程序可能是更好的選擇)。

IPFS為區塊鏈帶來了什麼改變


IPFS與區塊鏈協同工作,能夠補充區塊鏈的兩大缺陷: ·區塊鏈存儲效率低,成本高。 ·跨鏈需要各個鏈之間協同配合,難以協調。

IPFS為區塊鏈帶來了什麼改變

區塊鏈網絡要求全部的礦工維護同一個賬本,需要每一個礦工留有一個賬本的備份在本地。那麼在區塊鏈中存放的信息,為了保證其不可篡改,也需要在各個礦工手中留有一份備份,這樣是非常不經濟的。設想,現在全網有1萬個礦工,即便我們希望在網絡保存1MB信息,全網消耗的存儲資源將是10GB。

IPFS為區塊鏈帶來了什麼改變


IPFS為區塊鏈帶來了什麼改變


IPFS為區塊鏈帶來了什麼改變


目前,也有折中的方案來緩解這一問題。在搭建去中心化應用DAPP時,大家廣泛採取的方式是,僅在區塊鏈中存放哈希值,將需要存儲的信息存放在中心化數據庫中。而這樣,存儲又成為去中心化應用中的一個短板,是網絡中脆弱的一環。

IPFS為區塊鏈帶來了什麼改變


IPFS則提出了另一個解決方法:可以使用IPFS存儲文件數據,並將唯一永久可用的IPFS地址放置到區塊鏈事務中,而不必將數據本身放在區塊鏈中。針對第2個問題,IPFS能協助各個不同的區塊鏈網絡傳遞信息和文件。

IPFS為區塊鏈帶來了什麼改變


IPFS為區塊鏈帶來了什麼改變


IPFS為區塊鏈帶來了什麼改變


比特幣和以太坊區塊結構不同,通過IPLD可以定義不同的分佈式數據結構。這一功能目前還在開發中,目前的IPLD組件,已經實現了將以太坊智能合約代碼通過IPFS存儲,在以太坊交易中只需存儲這個鏈接。

IPFS為區塊鏈帶來了什麼改變



分享到:


相關文章: