區塊鏈代表的資料庫和傳統資料庫有何區別

技術小能手發表於2018-05-30

傳統資料庫和區塊鏈之間的區別始於架構,或者說是如何來協調這些技術。執行在全球資訊網上的資料庫通常使用客戶端伺服器的網路體系結構。具有與其帳戶關聯許可權的使用者(客戶端)可以更改儲存在中央伺服器上的條目。 通過更改“主副本”,在使用者使用他們的計算機訪問資料庫時,他們將獲得資料庫條目的更新版本。 資料庫的控制權仍在管理員身上。

  這與區塊鏈並不完全相同。對於區塊鏈資料庫,每個參與者維護,計算並更新資料庫中的新條目。 所有節點一起工作,以確保它們都得出相同的結論,為網路提供內建安全性。這種差異使得區塊鏈非常適合作為某些功能的記錄系統,而集中式資料庫完全適用於其他功能。

  分散控制

  區塊鏈允許不相互信任的各方在不需要中央管理員的情況下共享資訊。交易由使用者網路作為共識機制進行處理,以便每個人可以同時建立相同的記錄共享系統。

  分散控制的價值在於消除了集中控制的風險。使用集中式資料庫,任何有足夠許可權訪問該系統的人都可以銷燬或破壞其中的資料。這使使用者依賴於管理員。大部分管理員已經贏得了他們的信任。例如,人們的錢不會被記錄在私人資料庫中的銀行竊取。而且,為什麼需要集中控制是有原因的。集中控制可以成為專業,這是它存在的理由。但是,這也意味著那些擁有控制權的人(如銀行)需要花費數十億美元讓這些集中控制的資料庫免受黑客或其他任何希望從他人的損失中獲利的其他人的損失。

  本身的歷史

  大多數集中式資料庫都會在特定時刻保持最新資訊。它們或多或少是瞬間的快照。區塊鏈資料庫能夠保留現在相關的資訊,但也包含以前的所有資訊。區塊鏈技術可以建立具有自己歷史的資料庫。他們不斷壯大自己的歷史檔案,同時提供實時肖像。這是損害或改變這些資料庫所需的開支,導致人們稱其為不可變的區塊鏈資料庫。這也是我們可以開始看到資料庫發展成為一個記錄系統的地方。

  效能

  雖然區塊鏈可以用於記錄系統,並且作為交易平臺,它是理想的,但與我們今天使用Visa和PayPal看到的數字交易技術相比,它們被認為是資料庫中的緩慢資料庫。

區塊鏈代表的資料庫和傳統資料庫有何區別

  雖然這種效能肯定會有所改進,但區塊鏈技術的本質要求犧牲一些速度。區塊鏈技術採用分散式網路的方式意味著它們不具有共享和混合的處理能力,它們各自獨立服務於網路,然後將其工作結果與網路其餘部分進行比較,直到出現某種共識為止。另一方面,集中的資料庫已經存在了數十年,並且已經看到它們的表現隨著公式定義的數字時代的增長而增長:摩爾定律。

  保密

  比特幣是一個不受控制的資料庫。這意味著任何人都可以在鏈中寫入新的塊,任何人都可以讀取鏈中的塊。像集中式資料庫一樣,經過許可的區塊鏈可以進行寫入控制和讀取控制。這意味著可以設定網路或協議,只有經過許可的參與者才能寫入資料庫或讀取資料庫。

  但是,如果機密性是唯一的目標,並且信任不是問題,則區塊鏈資料庫對集中式資料庫沒有任何優勢。在區塊鏈中隱藏資訊需要大量的加密和網路中節點的相關計算負擔。沒有辦法做到這一點,比僅僅將資料隱藏在甚至不需要網路連線的專用資料庫中更有效。

原文釋出時間為:2018-05-29

本文來自雲棲社群合作伙伴“IT168”,瞭解相關資訊可以關注“IT168”。


相關文章