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

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

互聯(lián)網時代的基石—HTTP:

上面的定義中我們發(fā)現(xiàn)IPFS是要替代HTTP的,區(qū)塊鏈時代和互聯(lián)網時代最大的差別就是互聯(lián)網時代是信息傳播時代,而區(qū)塊鏈時代是價值傳播的時代?;ヂ?lián)網時代代表就是HTTP的傳播方式,在區(qū)塊鏈時代IPFS或將成為新的網絡傳輸方式。

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

價值互聯(lián)網新的基石——IPFS:

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

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

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

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

IPFS未來還能做些什么?

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

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

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

一鍵接入IPFS網絡的神器:Zig-BaaS

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

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

在紙貴科技區(qū)塊鏈云服務平臺上,點擊產品服務下IPFS網絡接入,就可以直接體驗接入IPFS網絡的效果。

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

進入IPFS網絡后,點擊節(jié)點信息,可以看到ID,地址等信息。

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

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

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

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

文件上傳點擊文件上傳按鈕可以直接上傳文件,文件檢索可以直接搜索所需要的文件。最大程度簡化了接入IPFS網絡的難度。

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

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

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

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

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

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

當區(qū)塊鏈創(chuàng)建完成后,用戶可通過區(qū)塊鏈瀏覽器看到區(qū)塊鏈的一些信息,有多少節(jié)點,有多少區(qū)塊,拓撲圖是什么樣子,甚至可以看到每一個區(qū)塊的詳情。

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

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

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

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

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

極客網企業(yè)會員

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

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

長按掃碼 閱讀全文