巨頭搶灘分散式資料庫,Block chain儲存讓他們害怕了

買賣虛擬貨幣

       近日,阿里雲宕機事件鬧得沸沸揚揚,這種中心化儲存又被拎出來噴得狗血淋頭。

       關於中心化儲存和分散式儲存的討論一直在進行。那麼,如今,區塊鏈儲存的發展情況如何呢?

01 區塊鏈儲存

       區別於傳統計算機系統的資料庫儲存方式,區塊鏈使用分散式演算法,將資料儲存在網路中若干節點上,而非一箇中心資料庫,這種做法的目的不只是為了保證資料的安全性和可恢復性,更重要的目的是透過分散式儲存消除中心化儲存的權威。

       很多技術人士對區塊鏈的分散式儲存不以為然,他們認為今天的雲端計算、雲服務等很多大型網路應用都在使用分散式儲存,這根本不是甚麼新技術,不值得驚訝。

       顯然他們忽略了區塊鏈分散式儲存的本質意義,傳統的分散式儲存是以應對災難和資料丟失為目的的,是一種備份邏輯,原版資料庫只有一個,其他資料庫都是備份。

       區塊鏈使用分散式資料庫的目的是實現共識和不可攻擊性,所有節點資料庫都是平等的,每個資料庫都是原版資料庫,誰也不是誰的備份。

       傳統伺服器由於中心化屬性,不管你有多少備份節點,只要找到那個執行伺服器就可以實施攻擊,而區塊鏈的分散式(去中心)邏輯是讓攻擊者無法找到確定的攻擊目標。

       一個是面對防不勝防的惡意攻擊不斷提升攻擊恢復能力,一個是直接消除惡意攻擊的可能性,兩者的差距顯而易見。所以,一個區塊專案只要分散式節點達到一定數量級,這個資料庫就會成為一個永遠無法摧毀的資料庫。

       ORA甲骨數鏈就是這樣一個資料庫儲存系統。要了解資料庫儲存,那麼得先知道檔案儲存。

二者有甚麼區別呢?最重要的區別應該是物件以及物件的操作型別上的不同是兩者之間的主要區別。

02  檔案儲存和資料庫儲存的區別

       假設有一張表格,裡面記錄了一個班級所有學生的學號、姓名、電話、地址等資訊。檔案儲存是把這張表整體作為一個檔案進行儲存,如果你要修改表中某個學生的資訊,只能把檔案下載到本地進行修改後重新上傳,這時候相當於在網路上儲存了一個新的檔案,兩個檔案的大部分內容是相同的,雜湊卻不一樣,相當於浪費了一倍的儲存空間。

       如果把這張表作為資料庫儲存在網路上,當你需要修改某個學生的電話的時候,你只需要查詢這個學生的名稱或學號,然後修改電話這一個資訊,網路上的這張表就會更新你所修改的結果,而不需要把整個表下載下來。如果用檔案系統來儲存資料庫,就需要對整個資料庫檔案進行下載,修改完在上傳,資料庫儲存卻能夠讓你直接對錶格中的某個欄位資料進行寫入、刪除、讀取、查詢等操作。資料庫儲存提供的是一個更強大的資料管理功能。

       像BTCETH這種網路,擴充套件性差的原因,就是全網所有的節點都要進行驗證,每個節點的賬本都是最新的,這樣效率就很低。

       而資料庫儲存系統不需要所有節點都驗證,每個節點的賬本都是網路的一部分,各個節點的賬本合起來,就是整條網路。它藉助分散的 P2P 網路,將各類檔案打散後儲存在全球各地的ORA節點上,當使用者需要使用的時候,就可以自動提取內容。有了高擴充套件性,就可以更完美地執行各種各樣的 DApp。

        資料庫儲存系統解決了許多區塊鏈儲存公鏈無法解決的資料庫儲存,基於這個集檔案、資料庫為一體的網路推動各種DApp應用落地,促進生態繁榮。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;