區(qū)塊鏈存儲大數(shù)據(jù)網(wǎng)絡DxChain介紹
經(jīng)過6個月的設計、開發(fā)和測試,DxChain的存儲側(cè)鏈測試網(wǎng)Beta版Andes于9月底上線,DxChain所承諾的區(qū)塊鏈存儲能力,在這個測試鏈中得以實現(xiàn)。也就是說,去中心化的網(wǎng)絡進一步成為現(xiàn)實。
DxChain是一個致力于區(qū)塊鏈存儲和計算的大數(shù)據(jù)網(wǎng)絡,按照DxChain的開發(fā)路線,先開發(fā)存儲功能,再開發(fā)計算部分。在我們7月份發(fā)布了存儲功能的MVP之后,依據(jù)DxChain之前所計劃,在第三季度底發(fā)布測試鏈的Beta版本Andes,現(xiàn)在DxChain嚴格按照時間表交付了產(chǎn)品。
在上一次的MVP中,我們展示了區(qū)塊鏈存儲的基本功能,包括區(qū)塊的產(chǎn)生、文件的上傳以及下載。而兩個月之后此次測試鏈發(fā)布中,我們實現(xiàn)了真正的產(chǎn)品化。在這條存儲側(cè)鏈上實現(xiàn)了交易功能,也使鏈能夠支持文件存儲,同時,讓產(chǎn)品規(guī)?;?。
在DxChain的設想中,通過分布式的存儲網(wǎng)絡,來創(chuàng)造下一代的,永不停息的互聯(lián)網(wǎng)。
1. 萬維網(wǎng)之父Tim Berners Lee的NeXT電腦是世界上第一臺Web服務器,當時那臺機器上有一個貼紙:“這臺機器是服務器,不要關(guān)閉”。
互聯(lián)網(wǎng)就是由數(shù)以萬計的服務器組成的,而被人忽略的一點是,越是巨大的網(wǎng)絡,越是中心化的——Facebook有3萬臺服務器,美國最大的電話公司AT&T有兩萬臺,而Google有超過100萬臺服務器,亞馬遜的AWS擁有最多的服務器,約為150-200萬臺……
網(wǎng)絡數(shù)據(jù)是存儲在各大服務器上,即使這樣的服務器全世界非常多,多達千萬甚至上億個,但對于文件數(shù)據(jù)仍然是非常中心化的。
就在近日,谷歌再次爆發(fā)出安全事故,《華爾街日報》發(fā)布的一項調(diào)查顯示,外部開發(fā)人員可能多年來濫用谷歌的一個漏洞,暴露了大約500,000名Google+用戶的個人數(shù)據(jù),然后谷歌為避免后果而隱瞞錯誤。
這是在Facebook今年爆發(fā)出劍橋分析事件后最大的互聯(lián)網(wǎng)公司數(shù)據(jù)安全問題,這些服務器在公司自己的機房里,對于外界而言,他們是黑匣子。
在Google和Facebook的事件中,是內(nèi)部安全機制,但往往這些中心化的數(shù)據(jù)中心在遇到外部攻擊時也面臨著同樣的問題。
在中心化的數(shù)據(jù)中心里,如果面臨美國安全局這樣的機構(gòu)的審查,只需要控制這些服務器提供商,就可以輕易掌握用戶數(shù)據(jù);同樣,黑客只需要發(fā)動對服務器的攻擊,也有可能讓普通用戶無法訪問服務器——DDOS攻擊就是利用多臺計算機對服務器進行大量的服務請求,占據(jù)服務器資源,導致正常用戶也無法訪問網(wǎng)站,出現(xiàn)我們經(jīng)??吹紿TTP502錯誤的情況。
而如果遇到一家公司關(guān)門大吉,服務器永久關(guān)閉,這些內(nèi)容則會一筆勾銷。對于從出生起就在在互聯(lián)網(wǎng)不斷留下痕跡的這一代人來說,毫無疑問這是難以想象的事情。比如最近社交軟件Path的關(guān)閉,對于這款App的粉絲來說,就是一個不小的打擊。
而區(qū)塊鏈提供的去中心化存儲,或許能夠帶來解決路徑。
2. DxChain作為一個區(qū)塊鏈創(chuàng)業(yè)企業(yè),希望通過一種去中心化存儲網(wǎng)絡,開創(chuàng)下一代的互聯(lián)網(wǎng)。區(qū)塊鏈的許多技術(shù)特性能夠帶來較大的革新,但存儲和計算是區(qū)塊鏈一個基礎的瓶頸,以區(qū)塊鏈最成功的兩個應用比特幣和以太坊來說,比特幣功能主要是金融轉(zhuǎn)賬,而且非常慢,存儲和計算問題遠沒有涉及到;以太坊的出現(xiàn)部分地解決了計算的問題,但是它的計算量仍然非常有限?—?—每個區(qū)塊只有800萬個Gas,也就是說它只能做非常小量的計算,智能合約都是只能執(zhí)行一些非常非常簡單的功能。
DxChain成立的初衷就是去打造一個分布式的存儲和計算網(wǎng)絡,致力于突破區(qū)塊鏈上的存儲和計算瓶頸,讓區(qū)塊鏈技術(shù)能夠拓展到更多有用的領(lǐng)域,但存儲技術(shù)則恰好能夠提供新一代的網(wǎng)絡。
用戶文件在DxChain網(wǎng)絡上傳后,被切分成若干塊,塊與塊之間內(nèi)容有重復和冗余,舉個例子,比如把文件分成30份,10份文件就包含了全部的,這種技術(shù)能夠在保證文件經(jīng)濟且安全地備份。
被打散后的小塊隨機分布在不同的礦機上,至于隨機分布在哪些礦機上,這些數(shù)據(jù)就存儲在區(qū)塊鏈上。
閑散硬盤擁有者如果把他們資源貢獻出來,則能夠獲得DxChain代幣獎勵,具體貢獻了多少資源,DxChain鏈給他
這樣的一個分布式存儲網(wǎng)絡可以從本質(zhì)上改變網(wǎng)絡數(shù)據(jù)的分發(fā)機制:在DxChain的分布式存儲網(wǎng)絡上,每個文件塊都被賦予一個被稱為加密散列的唯一指紋。查找文件時,你通過文件的哈希值就可以在網(wǎng)絡查找到儲存改文件的節(jié)點,找到想要的文件。對于網(wǎng)絡而言,任何一個文件加入DxChain之后擁有唯一的哈希值,而不是以往那種不同內(nèi)容之間有可能擁有同樣的命名。從用戶端來說,他們未來瀏覽互聯(lián)網(wǎng)是基于內(nèi)容尋址,而非基于域名尋址,有助于用戶更加精準地尋找內(nèi)容。
其次,DxChain網(wǎng)絡是去中心化的,在這個設計中,所有的網(wǎng)絡終端節(jié)點不僅僅只充當用戶的角色,人人都是運營者,都可以是服務器。通過代幣DX的激勵作用,讓各節(jié)點有動力去提供存儲空間——礦工通過為網(wǎng)絡提供開放的硬盤空間獲得DX,而用戶則用DX來支付在去中心化網(wǎng)絡中儲存加密文件的費用。
這個網(wǎng)絡可以是用不停息的,Path的擁躉如果要留著這個記錄了他們無數(shù)社交生活的網(wǎng)絡時,如果這個App是建立在這樣一個服務器上的,理論上他們可以支付DX來維持住這個App。
也是一個更高效的網(wǎng)絡,理論上越走俏的內(nèi)容會被越多的硬盤提供者持有,因為他們有更大機會獲得代幣獎勵,那么用戶在下載這些內(nèi)容時,很可能是從很近的網(wǎng)絡節(jié)點下載的,不需要中間服務器,網(wǎng)絡效率最快。
在安全性上表現(xiàn)也更為優(yōu)異。在理論上,中心化的數(shù)據(jù)中心對于外界永遠是一個黑盒子,“用戶不能知道他們用的什么加密算法,也不知道他們加密沒有,理論上來說他們交易交換用戶的數(shù)據(jù)要通知用戶,但是我們無從得知他們到底交易交換了沒有”,DxChain創(chuàng)始人Allan Zhang說。
分布式網(wǎng)絡并不是新事物,但區(qū)塊鏈技術(shù)的出現(xiàn)讓這種分布式網(wǎng)絡有了經(jīng)濟模型的支持,從經(jīng)濟模型上從互聯(lián)網(wǎng)的最底層——數(shù)據(jù)存儲上去顛覆互聯(lián)網(wǎng),重新設計該系統(tǒng)的架構(gòu)。
這種經(jīng)濟模型讓平等和開放甚至是永不停息的互聯(lián)網(wǎng)的出現(xiàn),成為可能。