區(qū)塊鏈,簡單來說,是一種去中心化的分布式賬本數(shù)據(jù)庫,通過去中心化、去信任的方式,集體維護一個可靠的數(shù)據(jù)庫。去中心化就是說沒有中心,全民參與記賬;分布式賬本,意味著不只是將賬本數(shù)據(jù)記錄在某個節(jié)點,而是每個節(jié)點都會同步共享復制整個賬本的數(shù)據(jù)
數(shù)據(jù)庫我們知道在網(wǎng)上運行的數(shù)據(jù)庫最經(jīng)常使用客戶端-服務器網(wǎng)絡體系結構。具有與其帳戶關聯(lián)的權限的用戶(客戶端)可以更改存儲在集中式服務器上的條目。 通過更改“主副本”,每當用戶使用計算機訪問數(shù)據(jù)庫時,他們都將獲得數(shù)據(jù)庫條目的更新版本。 數(shù)據(jù)庫的控制權仍在管理員手中,從而使訪問和權限維護成為中心權限。
二者的本質區(qū)別有如下幾點
1、一致性的核心共識算法和冗余的數(shù)據(jù)存儲:一致性的核心共識算法和冗余的數(shù)據(jù)存儲是二者最為相似的一點,即便如此,二者在技術目的上仍存在本質區(qū)別。其中,區(qū)塊鏈使用這些技術的核心目的在于構建一個盡可能去中心的、數(shù)據(jù)資產(chǎn)所有權永久保護和自由轉讓的世界;而分布式數(shù)據(jù)庫核心目的則是盡可能構建一個邏輯中心,這個中心能對外提供高性能、低成本以及擴展性好的服務。
2、不可能三角:二者都需要面對不可能三角的挑戰(zhàn),但二者所需要面對的具體挑戰(zhàn)有本質的區(qū)別:其中區(qū)塊鏈面對的是安全、去中心化和可擴展性;而分布式數(shù)據(jù)庫面對的是對業(yè)務的支持度、工程實現(xiàn)復雜度和硬件要求。
3、一致性:一致性在區(qū)塊鏈和分布式數(shù)據(jù)庫上對應的意義也不同:區(qū)塊鏈系統(tǒng)中的一致性指的是多節(jié)點對數(shù)據(jù)狀態(tài)的共同維護能力;而分布式數(shù)據(jù)庫系統(tǒng)中的一致性指的是多個副本對外呈現(xiàn)的狀態(tài)。
4、共識算法安全級別的不同區(qū)塊鏈系統(tǒng)解決的是拜占庭錯誤,主流算法有 POW/POS(概率算法) 和 PBFT(確定性算法)。其中,POW/POS 概率類算法的共識結果則是臨時的,隨著時間推移或某種強化,共識結果被推翻的概率越來越小,最終成為事實上結果。拜占庭類容錯算法往往性能較差,無法容忍超過 1/3 的故障節(jié)點;而 PBFT 確定性算法一旦達成共識就不可逆轉,即共識是最終結果。分布式數(shù)據(jù)庫系統(tǒng)解決的是非拜占庭錯誤或故障錯誤,主流算法有 Paxos 和 Raft,這類容錯算法往往性能比較好,處理較快,容忍不超過 1/2 的故障節(jié)點。
標題名稱:區(qū)塊鏈和分布式數(shù)據(jù)庫有哪些區(qū)別?
標題來源:http://jinyejixie.com/hangye/fwqzy/n8402.html
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)