Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

最近有個(gè)很火的項(xiàng)目叫IPFS,IPFS是倡導(dǎo)分布式網(wǎng)絡(luò)的產(chǎn)品,是一個(gè)典型的開源代表。IPFS又叫星際文件系統(tǒng),英文全稱是:InterPlanetary File System。它是一個(gè)面向全球的、點(diǎn)對點(diǎn)的分布式版本文件系統(tǒng),目標(biāo)是為了補(bǔ)充(甚至是取代)目前統(tǒng)治互聯(lián)網(wǎng)的超文本傳輸協(xié)議(HTTP),將所有具有相同文件系統(tǒng)的計(jì)算設(shè)備連接在一起。原理用基于內(nèi)容的地址替代基于域名的地址,也就是用戶尋找的不是某個(gè)地址而是儲存在某個(gè)地方的內(nèi)容,不需要驗(yàn)證發(fā)送者的身份,而只需要驗(yàn)證內(nèi)容的哈希,通過這樣可以讓網(wǎng)頁的速度更快、更安全、更健壯、更持久。

互聯(lián)網(wǎng)時(shí)代的基石—HTTP:

上面的定義中我們發(fā)現(xiàn)IPFS是要替代HTTP的,區(qū)塊鏈時(shí)代和互聯(lián)網(wǎng)時(shí)代最大的差別就是互聯(lián)網(wǎng)時(shí)代是信息傳播時(shí)代,而區(qū)塊鏈時(shí)代是價(jià)值傳播的時(shí)代。互聯(lián)網(wǎng)時(shí)代代表就是HTTP的傳播方式,在區(qū)塊鏈時(shí)代IPFS或?qū)⒊蔀樾碌木W(wǎng)絡(luò)傳輸方式。

HTTP是當(dāng)今互聯(lián)網(wǎng)的基石,猶如《圣經(jīng)》創(chuàng)世的十誡,有了HTTP才有后來的瀏覽器,網(wǎng)站,客戶端,小程序等等應(yīng)用的存在。互聯(lián)網(wǎng)公司將內(nèi)容放置服務(wù)器上,用戶通過瀏覽網(wǎng)頁或訪問客戶端等形式或許信息,這就形成信息傳播的方式。在這個(gè)過程中所有數(shù)據(jù)傳輸都是遵照HTTP下的標(biāo)準(zhǔn)協(xié)議運(yùn)行,所以它成為了互聯(lián)網(wǎng)存在的基石。但HTTP是有缺陷的,它首先是一個(gè)中心化的結(jié)構(gòu),用戶所訪問的內(nèi)容,是可以查到來自于哪個(gè)服務(wù)器,服務(wù)器又隸屬于誰,當(dāng)服務(wù)器出現(xiàn)宕機(jī)或數(shù)據(jù)丟失時(shí),將給企業(yè)和用戶帶來致命性的打擊。除此之外HTTP還有一個(gè)問題時(shí)用戶要訪問同一內(nèi)容就要去相同的服務(wù)器,當(dāng)訪問量超過服務(wù)器帶寬時(shí)就會造成數(shù)據(jù)線路上的“擁堵”使得上網(wǎng)變得寸步難行。這也同樣衍生出一種攻擊手段,黑客可以通過控制肉雞對服務(wù)器進(jìn)行訪問攻擊,使得訪問網(wǎng)站變得緩慢。這些命門的存在成為了HTTP網(wǎng)絡(luò)發(fā)展的阻礙。

價(jià)值互聯(lián)網(wǎng)新的基石——IPFS:

隨著區(qū)塊鏈的興起,IPFS網(wǎng)絡(luò)替代HTTP網(wǎng)絡(luò)的呼聲也高漲了起來。如同上面說了很多HTTP的問題,IPFS要從根本上來解決HTTP的問題,才能代替它。首先它和HTTP最大的不同在于,HTTP是為了查找位置而存在的,而IPFS是為了查找內(nèi)容而存在的。舉個(gè)例子,比如服務(wù)器上運(yùn)行著一個(gè)網(wǎng)站:https://baas.zhigui.com/,按HTTP協(xié)議瀏覽器首先會查找服務(wù)器的位置,隨后向服務(wù)器索要路徑,這種規(guī)則下網(wǎng)站取決于管理者,用戶只能希望網(wǎng)站可以打開。

IPFS協(xié)議下用戶不需要關(guān)心服務(wù)器位置,也不需要關(guān)心網(wǎng)站的名字和路徑,只要關(guān)注需要的文件內(nèi)容。這些內(nèi)容將會被放到IPFS節(jié)點(diǎn)上,同時(shí)會被賦予一個(gè)新的名字QmaUan7JBwCy9rB7XQJqJtvbnxGfug9VnSKLfbKMfWqXTL,是一個(gè)由文件內(nèi)容計(jì)算出的加密哈希值。哈希值直接反映出文件的內(nèi)容,哪怕修改1比特,哈希值結(jié)果也會完全不同。當(dāng)IPFS被請求一個(gè)文件哈希時(shí),它會使用一個(gè)分布式哈希表找到文件所在的節(jié)點(diǎn),取回文件并驗(yàn)證文件數(shù)據(jù)。IPFS上沒有存儲的限制,大文件會被分成多個(gè)小塊,下載的時(shí)候可以多服務(wù)器同時(shí)獲取。這樣的涉及可以很好的共享各類數(shù)據(jù),包括圖像,視頻,分布式數(shù)據(jù)庫,操作系統(tǒng),還有最重要的它可以做一個(gè)靜態(tài)網(wǎng)站。IPFS文件可以抽象成一個(gè)特殊的IPFS目錄,從而標(biāo)注可讀文件的文件名(透明的映射到IPFS哈希),在訪問時(shí)可以像HTTP一樣獲取目錄索引。這樣一來就可以使得IPFS上建站和HTTP上建站的流程一樣,且把網(wǎng)站加入到IPFS節(jié)點(diǎn)也僅是需要一條ipfs add -r yoursitedirectory的指令便可完成,網(wǎng)站也不需要有人再去維護(hù),IPFS自帶查找就可以解決問題。

IPFS本質(zhì)是在打造一個(gè)點(diǎn)對點(diǎn)的網(wǎng)絡(luò)拓?fù)?,相?dāng)于在顛覆HTTP所代表的網(wǎng)絡(luò)分布關(guān)系。它具有內(nèi)容可尋的特點(diǎn),通過文件內(nèi)生成的唯一哈希標(biāo)識,進(jìn)而節(jié)約了空間開銷成本。HTTP協(xié)議是域名尋址,最終映射到最底層,找到對應(yīng)主機(jī),進(jìn)而從文件目錄中得到文件。但HTTP不關(guān)心文件是否相同,所以占用空間開銷較大。而IPFS,會通過唯一的哈希標(biāo)識去訪問網(wǎng)絡(luò),提前檢驗(yàn)標(biāo)識是否被儲存,如果被儲存直接從其它節(jié)點(diǎn)進(jìn)行讀取,無需重復(fù)儲存,所以最大程度的節(jié)約了儲存空間。

一項(xiàng)新的技術(shù)之所以能夠替代原有技術(shù),原因就兩點(diǎn):其一是提高系統(tǒng)效率,其二是降低系統(tǒng)成本。而IPFS兩點(diǎn)全做到了,所以它也必將替代HTTP。

IPFS未來還能做些什么?

如果用IPFS網(wǎng)絡(luò)搭建視頻播放平臺,用戶上傳的視頻文件都經(jīng)過IPFS協(xié)議進(jìn)行存儲,具有唯一標(biāo)識。相較于傳統(tǒng)視頻網(wǎng)站,它可以降低同資源冗余程度,大大節(jié)約海量用戶在播放視頻時(shí)所產(chǎn)生的帶寬成本。

當(dāng)然如果腦洞再大一些,把IPFS技術(shù)用于火星殖民地,那么這種基于內(nèi)容尋址的好處就更明顯了。設(shè)想一個(gè)殖民者試圖連接到地球上的服務(wù)器,單向延遲時(shí)間在4到24分鐘之間,還得取決于行星的相對軌道位置。好的情況下每個(gè)往返請求需要8到48分鐘,而差的情況下你可能需要48分鐘。借助IPFS系統(tǒng),可以在火星上緩存大部分互聯(lián)網(wǎng),當(dāng)有人已經(jīng)緩存了你要訪問的頁面,那么就可以從火星上的節(jié)點(diǎn)直接返回?cái)?shù)據(jù),使速度和地球上一樣快。IPFS可以用來在多個(gè)行星上來分配部分互聯(lián)網(wǎng)的訪問,速度不再成為任何障礙。這也是IPFS名稱—星際文件系統(tǒng)的由來。

除此之外,IPFS網(wǎng)絡(luò)還可以為傳統(tǒng)應(yīng)用提供分布式緩存。我們將地理位置坐標(biāo)數(shù)據(jù)通過Hash算法轉(zhuǎn)化成一維字符串,并將與之相關(guān)聯(lián)的具有檢索價(jià)值的數(shù)據(jù)存入IPFS網(wǎng)絡(luò),由IPFS網(wǎng)絡(luò)標(biāo)識唯一性,并分布在各個(gè)鄰近節(jié)點(diǎn)上。當(dāng)檢索請求到來時(shí),系統(tǒng)先通過字符串近似度范圍比較,縮小檢索范圍,加快檢索效率,通過附近節(jié)點(diǎn)拿到超媒體數(shù)據(jù),達(dá)到類似分布式緩存的效果,就可提高整個(gè)檢索動(dòng)作的效率。

一鍵接入IPFS網(wǎng)絡(luò)的神器:Zig-BaaS

想要更深入了解或接入IPFS網(wǎng)絡(luò),不妨試試一鍵接入IPFS網(wǎng)絡(luò)的操作平臺。比如Zig-BaaS——紙貴區(qū)塊鏈云服務(wù)平臺提供的IPFS接入功能。

Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

在紙貴科技區(qū)塊鏈云服務(wù)平臺上,點(diǎn)擊產(chǎn)品服務(wù)下IPFS網(wǎng)絡(luò)接入,就可以直接體驗(yàn)接入IPFS網(wǎng)絡(luò)的效果。

Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

進(jìn)入IPFS網(wǎng)絡(luò)后,點(diǎn)擊節(jié)點(diǎn)信息,可以看到ID,地址等信息。

Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

進(jìn)入網(wǎng)絡(luò)連接可以看到地球上部分的IPFS網(wǎng)絡(luò)節(jié)點(diǎn),他們都是可視化的方式通過小旗子在地球上進(jìn)行展現(xiàn)的。

Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

文件上傳點(diǎn)擊文件上傳按鈕可以直接上傳文件,文件檢索可以直接搜索所需要的文件。最大程度簡化了接入IPFS網(wǎng)絡(luò)的難度。

其實(shí)這種做法與阿里云有異曲同工之妙。眾所周知,在互聯(lián)網(wǎng)初期如果要測試一個(gè)軟件,就需要買一臺機(jī)器,用戶自己布一個(gè)測試環(huán)境,才能進(jìn)行軟件開發(fā)。而阿里云的出現(xiàn),直接在云端已經(jīng)打建好測試換進(jìn),用戶無需自己再進(jìn)行搭建,只要在云端直接租用就可以進(jìn)行軟件的開發(fā),這樣大大節(jié)省了搭建環(huán)境的時(shí)間與成本?,F(xiàn)在紙貴區(qū)塊鏈云服務(wù)平臺也是如此,無需用戶自己搭建IPFS網(wǎng)絡(luò)接入的環(huán)境,只需在紙貴區(qū)塊鏈云服務(wù)平臺上簡單操作便可完成IPFS的網(wǎng)絡(luò)接入。如果用戶自身想要搭建一個(gè)私有的IPFS網(wǎng)絡(luò),紙貴科技也有開發(fā)能力幫客戶實(shí)現(xiàn)IPFS網(wǎng)絡(luò)的搭建,完成客戶對IPFS網(wǎng)絡(luò)的各種需求。

不簡單的區(qū)塊鏈云服務(wù)平臺:

紙貴區(qū)塊鏈云服務(wù)平臺的IPFS網(wǎng)絡(luò)接入服務(wù)是最新的功能。

Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

除此之外,在紙貴區(qū)塊鏈云服務(wù)平臺上,用戶可以自己創(chuàng)建一條區(qū)塊鏈,可以是聯(lián)盟鏈,也可以是公有鏈。

Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

當(dāng)區(qū)塊鏈創(chuàng)建完成后,用戶可通過區(qū)塊鏈瀏覽器看到區(qū)塊鏈的一些信息,有多少節(jié)點(diǎn),有多少區(qū)塊,拓?fù)鋱D是什么樣子,甚至可以看到每一個(gè)區(qū)塊的詳情。

Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向

而鏈碼就是區(qū)塊鏈上的智能合約,這些鏈碼可以通過服務(wù)平臺上傳和安裝,安裝完成后就可以在區(qū)塊鏈上調(diào)用該代碼。平臺會給用戶分配一系列的API接口,通過API接口就可以直接調(diào)用整條區(qū)塊鏈。

如果您對于紙貴科技的區(qū)塊鏈技術(shù)還存有疑慮,也許做為中國互聯(lián)網(wǎng)先驅(qū)者的金山集團(tuán)可以幫您打消這些疑慮。2018年8月紙貴與金山集團(tuán)旗下云計(jì)算企業(yè)(金山云)達(dá)成戰(zhàn)略合作。此次合作中,紙貴科技為金山云提供了基于Zig-Ledger的底層鏈技術(shù)服務(wù),以及針對游戲行業(yè)需求提供定制化BaaS產(chǎn)品及服務(wù)。幫助其搭建金山游戲云區(qū)塊鏈云服務(wù)平臺KBaaS,為KBaaS平臺提供了源代碼級別的技術(shù)支持,包括BaaS功能增強(qiáng)、易用性提升、共識優(yōu)化、跨鏈交互等,保證了KBaaS平臺與整個(gè)國際開放社區(qū)的同步接軌。

Zig-BaaS——紙貴區(qū)塊鏈云服務(wù)平臺就像一座橋梁,能夠連接區(qū)塊鏈行業(yè)與開發(fā)者及企業(yè)用戶,為他們提供一系列的區(qū)塊鏈基礎(chǔ)與增值服務(wù),包括整套區(qū)塊鏈開發(fā)工具和底層鏈環(huán)境,進(jìn)一步簡化開發(fā)流程、降低部署成本,使用戶可集中精力于區(qū)塊鏈上層應(yīng)用開發(fā),從而讓技術(shù)發(fā)揮更廣闊的價(jià)值。

極客網(wǎng)企業(yè)會員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2018-08-23
Zig-BaaS助力IPFS逐步成為網(wǎng)絡(luò)協(xié)議新方向
最近有個(gè)很火的項(xiàng)目叫IPFS,IPFS是倡導(dǎo)分布式網(wǎng)絡(luò)的產(chǎn)品,是一個(gè)典型的開源代表。

長按掃碼 閱讀全文