數(shù)據(jù)庫(kù)的發(fā)家史
自上世紀(jì)70年代以來(lái)抄伍,基于關(guān)系模型的數(shù)據(jù)庫(kù)解決方案層出不窮窜锯。我們生活中所有電子信息背后都有數(shù)據(jù)庫(kù)的身影张肾,大到銀行賬戶芭析,小到聊天記錄锚扎。
傳統(tǒng)數(shù)據(jù)庫(kù)是中心化部署,就像中國(guó)馁启,以中央政府為中心驾孔,全國(guó)各地的數(shù)據(jù)都交由其保存。
分布式數(shù)據(jù)庫(kù)為應(yīng)對(duì)互聯(lián)網(wǎng)條件下大規(guī)模數(shù)據(jù)的處理需求惯疙,解決傳統(tǒng)數(shù)據(jù)庫(kù)面臨的通信開(kāi)銷(xiāo)大翠勉、性能差、容量可擴(kuò)展性差和可靠性低的問(wèn)題霉颠。
設(shè)計(jì)初衷
數(shù)據(jù)庫(kù)解決的是數(shù)據(jù)保存問(wèn)題对碌。
各節(jié)點(diǎn)間相互信任;節(jié)點(diǎn)根據(jù)數(shù)據(jù)使用情況保存部分?jǐn)?shù)據(jù)蒿偎;節(jié)點(diǎn)間要求數(shù)據(jù)保持一致朽们,對(duì)數(shù)據(jù)同步的實(shí)時(shí)性要求很高。
區(qū)塊鏈主打去中心化诉位。
各節(jié)點(diǎn)間天生猜疑骑脱,不信任;節(jié)點(diǎn)保存誕生以來(lái)的所有數(shù)據(jù)苍糠;節(jié)點(diǎn)間實(shí)時(shí)性低叁丧,數(shù)據(jù)的提交需要大多數(shù)節(jié)點(diǎn)確認(rèn)后方可寫(xiě)入;節(jié)點(diǎn)中的記錄不可更新岳瞭,不可刪除拥娄。
數(shù)據(jù)庫(kù)就像是銀行存錢(qián),雖說(shuō)慢點(diǎn)瞳筏,但銀行把錢(qián)給我搞錯(cuò)了稚瘾,我跟它沒(méi)完。
區(qū)塊鏈就像是在報(bào)紙發(fā)表文章乏矾,發(fā)給編輯后孟抗,需要主編審核才能發(fā)表,大多數(shù)人審核確認(rèn)后钻心,才能發(fā)表凄硼。
區(qū)塊鏈降低了數(shù)據(jù)存取的效率,增強(qiáng)了數(shù)據(jù)的安全性
比特幣的交易確認(rèn)時(shí)間是10分鐘捷沸,以太坊是18s左右摊沉。一個(gè)比特幣區(qū)塊只能容納2000筆,如果持續(xù)一段時(shí)間每10分鐘的交易超過(guò)2000痒给,就會(huì)導(dǎo)致?lián)矶隆?/p>
因?yàn)楣?jié)點(diǎn)之間的互不信任说墨,需要大多數(shù)節(jié)點(diǎn)確認(rèn)交易后方可生效骏全,去中心化提高了數(shù)據(jù)的安全性,降低了交易確認(rèn)速度尼斧。
數(shù)據(jù)不可篡改
基于區(qū)塊鏈的數(shù)據(jù)姜贡,一旦確認(rèn)后,將不可篡改棺棵。
設(shè)想銀行內(nèi)的工作人員楼咳,操作數(shù)據(jù)庫(kù),不小心修改了字段數(shù)據(jù)烛恤,恰好這字段對(duì)應(yīng)的是你的銀行帳戶余額母怜,細(xì)思極恐。銀行在技術(shù)上當(dāng)然有各種環(huán)節(jié)和流程極力避免缚柏,但不能不說(shuō)苹熏,這些對(duì)我們是完全保密的,我只能無(wú)條件的相信币喧,而不能一窺其中奧秘轨域。
但在區(qū)塊鏈中就完全不一樣,數(shù)據(jù)誕生之日起是什么樣粱锐,到誰(shuí)做了修改疙挺,如何修改的。所有記錄清清楚楚的記錄在案怜浅,隨時(shí)可查铐然,不需要任何部門(mén)的批準(zhǔn)。
區(qū)塊鏈與數(shù)據(jù)庫(kù)在很長(zhǎng)時(shí)間內(nèi)還將共存恶座。
公司內(nèi)部數(shù)據(jù)如財(cái)務(wù)等數(shù)據(jù)還是用數(shù)據(jù)庫(kù)保存搀暑,自己調(diào)用也方便。
采購(gòu)跨琳、訂單等數(shù)據(jù)放在區(qū)塊鏈自点,方便外部核查,提高自身的信譽(yù)等脉让,典型應(yīng)用如供應(yīng)鏈金融桂敛。