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