侵權投訴
訂閱
糾錯
加入自媒體

區塊鏈迫在眉睫的存儲問題迅雷鏈是這么解決的

2018-11-28 07:08
來源: IT之家

這是目前困擾區塊鏈應用落地的主要難題之一,對此業內不少技術團隊,都在進行各種嘗試,以期找出一種能夠將大體積文件上鏈保存的妥善方法。

11月24日,在迅雷鏈技術沙龍上海站上,迅雷鏈底層研發工程師張小剛分享了迅雷鏈對此問題的解決方案,他表示,通過冗余編碼和共享計算技術,能夠有效解決大數據的上鏈難題,由此掃平區塊鏈技術商用上的一大障礙。

區塊鏈存儲痛點:價格貴,容量小

數據存儲在鏈上并不困難,目前基本所有的區塊鏈主鏈都可以實現數據存放。真正的問題是,數據的存儲成本極其昂貴,比如以太坊上,存放1MB數據需要花費大約3.76ETH,即便按目前市價來算,也接近3000元。EOS上更是如此,曾有人估算,在EOS上開發一個DAPP,光購買內存的費用就要幾百萬元之巨。顯然,如此高的價格,在實際商用中根本無法接受。

此外,現有的主流區塊鏈上可保存的數據量其實并不大,這是由于傳統區塊鏈是單機存儲架構,而數據存儲容量會受到單機存儲上限的限制所致。張小剛表示,截止2018年5月,比特幣的一個完整節點的數據存儲達到了210G,而以太坊的數據存儲達到了1T。這種水平已經讓很多普通用戶,無法運行一個全量的以太坊節點了。

如果放開商業化應用數據上鏈,數據存儲的增長將非常迅猛,遠超當前數據體積,以目前的技術架構,基本上不可能滿足實際商用的數據上鏈需求。

成本高,容量小,成為目前區塊鏈數據存儲所面臨的主要難題,如果要實現商用,解決存儲問題首當其沖。

迅雷鏈的解決方案

據張小剛介紹,迅雷鏈對數據上鏈保存的解決方案分3步。首先是打破了傳統區塊鏈中,所有節點全部保存同樣數據的做法,取而代之以新的分區模式。

迅雷鏈采用的是獨創的同構多鏈架構,本身可以進行分區,且保證每個分區結構完全相同。分區之后,將不同的分區,交給不同的節點集群來保存,這樣單個節點保存的數據量就大大減小,有效降低了單節點的存儲壓力。

如果分區需要更高的性能或者存儲達到了閾值,則可以對分區進行平滑擴鏈,也就是將一個分區劃分出更多的分區,這樣既提高性能又減緩存儲增長。而迅雷鏈的節點來自于共享計算所提供的150萬+個人節點,如此龐大的數量足以支撐起足夠多的分區存儲需求。

其次,就是在行業內引起重大反響的迅雷鏈文件系統,即TCFS。用戶將文件存儲在TCFS中,TCFS會計算文件的摘要返回一個hash值,hash值進行上鏈,從而一個大體積的文件數據,也能實現上鏈的記錄。

另一方面TCFS要保證文件存儲的安全和可靠。它將文件經過冗余編碼分成若干片,分別保存在不同節點上,讀取的時候,只要把部分切片組合到一起,就能還原出整個原文件,由此保證了即便在有節點不在線的情況下,僅憑其余在線節點,也能還原出整個文件。同時,任何一個單一節點,看到的都是文件碎片,無法還原出其真實意義,保證了安全性。

此外張小剛還透露,目前迅雷鏈正在將底層的存儲升級為可插拔的插件化存儲架構,節點可以根據自身場景選擇不同的底層存儲架構,除了原生支持的levelDB存儲外,后續還會有新的存儲解決方案陸續支持。

通過這三步技術上的創新,迅雷鏈目前已能夠較為妥善地處理大數據、大文件上鏈保存這一難題。分享最后,張小剛表示,迅雷鏈對所有技術問題的解決,都是本著如何讓開發者更好、更方便地開發區塊鏈應用為出發點,存儲解決方案也不例外。迅雷鏈希望能夠通過對存儲技術的創新,讓區塊鏈開發者做出更豐富、優秀的DAPP,并早日實現區塊鏈技術的商用落地。

聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。

發表評論

0條評論,0人參與

請輸入評論內容...

請輸入評論/評論長度6~500個字

您提交的評論過于頻繁,請輸入驗證碼繼續

暫無評論

暫無評論

    安防 獵頭職位 更多
    文章糾錯
    x
    *文字標題:
    *糾錯內容:
    聯系郵箱:
    *驗 證 碼:

    粵公網安備 44030502002758號