區塊鏈代表的資料庫和傳統資料庫有何區別
傳統資料庫和區塊鏈之間的區別始於架構,或者說是如何來協調這些技術。執行在全球資訊網上的資料庫通常使用客戶端伺服器的網路體系結構。具有與其帳戶關聯許可權的使用者(客戶端)可以更改儲存在中央伺服器上的條目。 通過更改“主副本”,在使用者使用他們的計算機訪問資料庫時,他們將獲得資料庫條目的更新版本。 資料庫的控制權仍在管理員身上。
這與區塊鏈並不完全相同。對於區塊鏈資料庫,每個參與者維護,計算並更新資料庫中的新條目。 所有節點一起工作,以確保它們都得出相同的結論,為網路提供內建安全性。這種差異使得區塊鏈非常適合作為某些功能的記錄系統,而集中式資料庫完全適用於其他功能。
分散控制
區塊鏈允許不相互信任的各方在不需要中央管理員的情況下共享資訊。交易由使用者網路作為共識機制進行處理,以便每個人可以同時建立相同的記錄共享系統。
分散控制的價值在於消除了集中控制的風險。使用集中式資料庫,任何有足夠許可權訪問該系統的人都可以銷燬或破壞其中的資料。這使使用者依賴於管理員。大部分管理員已經贏得了他們的信任。例如,人們的錢不會被記錄在私人資料庫中的銀行竊取。而且,為什麼需要集中控制是有原因的。集中控制可以成為專業,這是它存在的理由。但是,這也意味著那些擁有控制權的人(如銀行)需要花費數十億美元讓這些集中控制的資料庫免受黑客或其他任何希望從他人的損失中獲利的其他人的損失。
本身的歷史
大多數集中式資料庫都會在特定時刻保持最新資訊。它們或多或少是瞬間的快照。區塊鏈資料庫能夠保留現在相關的資訊,但也包含以前的所有資訊。區塊鏈技術可以建立具有自己歷史的資料庫。他們不斷壯大自己的歷史檔案,同時提供實時肖像。這是損害或改變這些資料庫所需的開支,導致人們稱其為不可變的區塊鏈資料庫。這也是我們可以開始看到資料庫發展成為一個記錄系統的地方。
效能
雖然區塊鏈可以用於記錄系統,並且作為交易平臺,它是理想的,但與我們今天使用Visa和PayPal看到的數字交易技術相比,它們被認為是資料庫中的緩慢資料庫。
雖然這種效能肯定會有所改進,但區塊鏈技術的本質要求犧牲一些速度。區塊鏈技術採用分散式網路的方式意味著它們不具有共享和混合的處理能力,它們各自獨立服務於網路,然後將其工作結果與網路其餘部分進行比較,直到出現某種共識為止。另一方面,集中的資料庫已經存在了數十年,並且已經看到它們的表現隨著公式定義的數字時代的增長而增長:摩爾定律。
保密
比特幣是一個不受控制的資料庫。這意味著任何人都可以在鏈中寫入新的塊,任何人都可以讀取鏈中的塊。像集中式資料庫一樣,經過許可的區塊鏈可以進行寫入控制和讀取控制。這意味著可以設定網路或協議,只有經過許可的參與者才能寫入資料庫或讀取資料庫。
但是,如果機密性是唯一的目標,並且信任不是問題,則區塊鏈資料庫對集中式資料庫沒有任何優勢。在區塊鏈中隱藏資訊需要大量的加密和網路中節點的相關計算負擔。沒有辦法做到這一點,比僅僅將資料隱藏在甚至不需要網路連線的專用資料庫中更有效。
原文釋出時間為:2018-05-29
本文來自雲棲社群合作伙伴“IT168”,瞭解相關資訊可以關注“IT168”。
相關文章
- 區塊鏈vs傳統資料庫:分散式執行有何優勢?區塊鏈資料庫分散式
- 區塊鏈和資料庫區塊鏈資料庫
- 入門 | 區塊鏈vs傳統資料庫:分散式執行有何優勢?區塊鏈資料庫分散式
- 資料倉儲和傳統資料庫的區別資料庫
- 資料檔案的SCN和資料塊的SCN有何區別
- 傳統資料庫也能實現區塊鏈儲存資料庫區塊鏈
- 圖資料庫並非要取代區塊鏈,而是讓區塊鏈如虎添翼資料庫區塊鏈
- Jtti:伺服器與資料庫有何區別和聯絡?Jtti伺服器資料庫
- 雲原生資料庫TDSQL-C和傳統主備方式資料庫有什麼區別?資料庫SQL
- 區塊鏈與分散式資料庫的比較區塊鏈分散式資料庫
- 資料庫中Schema和Database有什麼區別資料庫Database
- 資料庫中modify和change的區別資料庫
- oracle例項和資料庫的區別Oracle資料庫
- 資料庫和資料倉儲的區別在哪兒?CN資料庫
- 關係型資料庫和非關係型資料庫的區別資料庫
- 資料庫型別區分資料庫型別
- 區塊鏈和大資料的關係區塊鏈大資料
- dg和ogg的區別--oracle資料庫Oracle資料庫
- 資料庫和例項instance的區別資料庫
- BTA|王濤:傳統IT人如何用資料庫思維來理解區塊鏈?去中心化資料庫也許是答案資料庫區塊鏈中心化
- 資料可用性問題對如今的區塊鏈有何影響?區塊鏈
- (轉)資料庫oracle for update of和for update區別資料庫Oracle
- 雲伺服器和雲資料庫有什麼區別?伺服器資料庫
- 分散式資料倉儲中,全域性和區域性資料倉儲有何區別?分散式
- 區塊鏈資料總結區塊鏈
- 區塊鏈學習資料區塊鏈
- 資料庫:drop、truncate、delete的區別資料庫delete
- IPFS和區塊鏈有什麼區別區塊鏈
- MT和MPT—區塊鏈的資料結構區塊鏈資料結構
- 區塊鏈去中心化和傳統去中心化的區別區塊鏈中心化
- oracle資料庫名和例項名的區別Oracle資料庫
- 區塊鏈系列6-區塊鏈安全與大資料區塊鏈大資料
- 關於Oracle資料庫與MySQL資料庫的幾點區別Oracle資料庫MySql
- 在資料科學方面,python和R有何區別?資料科學Python
- 區塊鏈雲盤的資料安全區塊鏈
- 資料庫中odbc和jdbc的區別-------java資料庫學習筆記之1資料庫JDBCJava筆記
- 如何將Bitcoin比特幣區塊鏈資料匯入關聯式資料庫比特幣區塊鏈資料庫
- Nosql 資料庫 MemCache、Redis、MongoDB 的區別SQL資料庫RedisMongoDB