來源:鑫鏈財(cái)經(jīng)(xinchaincaijing.com)
相信大家在瀏覽網(wǎng)頁時(shí)都會(huì)留意到,每個(gè)網(wǎng)頁連接最前面的http,其實(shí)整個(gè)互聯(lián)網(wǎng)都是在HTTP協(xié)議的基礎(chǔ)上建立的,可是隨著互聯(lián)網(wǎng)的飛速發(fā)展,HTTP協(xié)議也漸漸顯露出了一些缺點(diǎn),IPFS便是為此而出現(xiàn)的,分布式的IPFS能夠克服許多Web網(wǎng)頁的缺陷其去中心化的特征針對互聯(lián)網(wǎng)發(fā)展也是十分有益的。IPFS發(fā)展的目標(biāo)其實(shí)并不僅僅是為了給Web網(wǎng)頁畫龍點(diǎn)睛,其終極目標(biāo)是為了替代HTTP協(xié)議,創(chuàng)造一個(gè)更加美好的互聯(lián)網(wǎng)。那么,什么是IPFS區(qū)塊鏈呢?IPFS又為區(qū)塊鏈帶來了什么變化?下面我們一起來看看。
IPFS區(qū)塊鏈?zhǔn)鞘裁匆馑迹?/span>
星際文件系統(tǒng)(InterPlanetaryFileSystem).IPFS是一個(gè)分布式的web,點(diǎn)到點(diǎn)超媒體協(xié)議。可以讓我們的互聯(lián)網(wǎng)速度更快,更加安全,而且更為開放。IPFS協(xié)議的目標(biāo)是替代傳統(tǒng)互聯(lián)網(wǎng)協(xié)議HTTP。
1.IPFS是一個(gè)協(xié)議,類似http協(xié)議
定義了基于內(nèi)容的尋址系統(tǒng)文件
內(nèi)容分發(fā)
應(yīng)用的技術(shù)分布式哈希、p2p傳送、版本管理系統(tǒng)
2.IPFS是一個(gè)系統(tǒng)文件
有文件夾和文檔
可掛載系統(tǒng)文件
3.IPFS是一個(gè)web協(xié)議
可以像http那般查詢互聯(lián)網(wǎng)頁面
將來瀏覽器能直接適用ipfs:/或是fs:/協(xié)議
4.IPFS是模塊化的協(xié)議
連接層:根據(jù)其他任何網(wǎng)絡(luò)協(xié)議連接
路由層:找尋定位文檔地理位置
數(shù)據(jù)塊互換:選用BitTorrent技術(shù)
5.IPFS是一個(gè)p2p系統(tǒng)
世界范圍內(nèi)的p2p文件傳輸網(wǎng)絡(luò)
分布式網(wǎng)絡(luò)構(gòu)造
沒有點(diǎn)射無效難題
6.IPFS天生是一個(gè)CDN
文檔添加到IPFS網(wǎng)絡(luò),將會(huì)在全球開展CDN加快
bittorrent的帶寬管理
7.IPFS有著取名服務(wù)
IPNS:基于SFS(自認(rèn)證系統(tǒng))取名體系
可以和目前域名系統(tǒng)關(guān)聯(lián)
IPFS為區(qū)塊鏈帶來的轉(zhuǎn)變:
區(qū)塊鏈的誕生本是為了做到去中心化,在沒有中心組織的情況下達(dá)成一致,共同維護(hù)一個(gè)帳簿。它設(shè)計(jì)動(dòng)因并不是為了高效、低能耗,抑或是有著擴(kuò)展性(假如追求高效、低能耗和擴(kuò)展性,中心化程序可能是更好的選擇)。
IPFS與區(qū)塊鏈協(xié)調(diào)工作,可以補(bǔ)充區(qū)塊鏈的兩大缺陷:一是區(qū)塊鏈儲(chǔ)存效率低,成本高;二是跨鏈必須每個(gè)鏈之間協(xié)同配合,無法融洽。
對于第一個(gè)問題,區(qū)塊鏈網(wǎng)絡(luò)要求全部的礦工維護(hù)同一個(gè)帳簿,必須每一個(gè)礦工留出一個(gè)賬本的備份在本地。那在區(qū)塊鏈中存放的信息,為了確保其不可篡改,也要在各個(gè)礦工手上留出一份備份,這樣是非常不經(jīng)濟(jì)的。
想象一下,如今全網(wǎng)有1萬個(gè)礦工,就算我們希望在網(wǎng)絡(luò)儲(chǔ)存1MB信息,全網(wǎng)消耗的存儲(chǔ)資源將是10GB。目前,也有折中的方案來緩解這一問題。在構(gòu)建去中心化運(yùn)用DAPP時(shí),大家普遍采用的方式是,僅在區(qū)塊鏈中儲(chǔ)放哈希值,將必須儲(chǔ)存的信息存放在中心化數(shù)據(jù)庫中。而這樣,儲(chǔ)存又變成去中心化運(yùn)用中的一個(gè)短板,是網(wǎng)絡(luò)中敏感的一環(huán)。
IPFS則給出了另一個(gè)解決方案:可以用IPFS存儲(chǔ)文件數(shù)據(jù),并把唯一永久可用的IPFS地址置放到區(qū)塊鏈?zhǔn)聞?wù)中,而不必將數(shù)據(jù)自身放到區(qū)塊鏈中。
對于第二個(gè)難題,IPFS能幫助每個(gè)不同的區(qū)塊鏈網(wǎng)絡(luò)信息傳遞和文檔。BTC和以太坊區(qū)塊構(gòu)造不同,根據(jù)IPLD能夠定義不同的分布式算法設(shè)計(jì)。這一作用目前還在開發(fā)中,目前的IPLD部件,已經(jīng)實(shí)現(xiàn)了將以太坊智能合約代碼根據(jù)IPFS儲(chǔ)存,在以太坊交易中僅需儲(chǔ)存這個(gè)連接。
IPFS和區(qū)塊鏈?zhǔn)峭昝赖呐浯睿蠹铱梢杂?/span>IPFS解決大量數(shù)據(jù),并把不變的、永久的IPFS連接置放到區(qū)塊鏈?zhǔn)聞?wù)中,而不必將數(shù)據(jù)自身放到區(qū)塊鏈中。畢竟,區(qū)塊鏈的本質(zhì)是分布式賬本,自身的瓶頸之一就是帳簿的儲(chǔ)存能力,目前大部分公鏈的最大關(guān)鍵是無法儲(chǔ)存大量的信息在自己的鏈上。BTC迄今全部的區(qū)塊數(shù)據(jù)也才百余GB,以太坊那樣可編的區(qū)塊鏈項(xiàng)目也只能實(shí)行和儲(chǔ)存段兒合約代碼,DApp的發(fā)展受到了很大的牽制。應(yīng)用IPFS技術(shù)處理儲(chǔ)存瓶頸是可行方案之一。
好了,講到這里,相信大家對IPFS區(qū)塊鏈有一定的了解了。總的來說,IPFS旨在替代HTTP,它是一種協(xié)議和網(wǎng)絡(luò),設(shè)計(jì)用于共享和儲(chǔ)存媒體的點(diǎn)到點(diǎn)方式,同時(shí)IPFS由必須可公開瀏覽的數(shù)據(jù)庫的區(qū)塊鏈應(yīng)用程序應(yīng)用,IPFS將大量數(shù)據(jù)儲(chǔ)存在不同節(jié)點(diǎn)上,它應(yīng)用區(qū)塊鏈的通證經(jīng)濟(jì)來保持這些節(jié)點(diǎn)線上。
風(fēng)險(xiǎn)提示:本站所提供的資訊不代表任何投資暗示。投資有風(fēng)險(xiǎn),入市須謹(jǐn)慎。