區(qū)塊鏈與集中式數(shù)據(jù)庫(kù)模型有什么不同
區(qū)塊鏈被稱為“幾十年來最具顛覆性的技術(shù)”, 對(duì)自由區(qū)塊鏈開發(fā)者的需求增長(zhǎng)了6000%。但是,總讓人疑惑的是,區(qū)塊鏈與過去經(jīng)典的集中式數(shù)據(jù)庫(kù)模型有什么不同。
什么是區(qū)塊鏈技術(shù)?
區(qū)塊鏈?zhǔn)且环N數(shù)據(jù)庫(kù)類型,大體上是分布式的。區(qū)塊鏈通常用于描述分散的或應(yīng)用工作量證明的數(shù)據(jù)庫(kù),但這種用法與真正的定義有些出入。
從本質(zhì)上說,區(qū)塊鏈?zhǔn)窃诓煌恢糜谰帽4婧途S護(hù)順序事務(wù)的分類賬。
“起源塊”是區(qū)塊鏈上的第一個(gè)信息位,記錄所有參與者的啟動(dòng)狀態(tài)。從那時(shí)起,所有的交易都記錄在“塊”中。這些是同時(shí)處理并鏈接在一起的大塊事務(wù)。
區(qū)塊鏈的顯著特征是:沒有一個(gè)人或組織對(duì)它負(fù)責(zé)。相反,同一個(gè)區(qū)塊鏈生態(tài)系統(tǒng)中的每個(gè)人都同時(shí)跟蹤事務(wù)。
區(qū)塊鏈技術(shù)最初是為了支持比特幣加密貨幣而發(fā)明的。比特幣區(qū)塊鏈追蹤誰擁有比特幣,他們擁有多少比特幣。
每次比特幣在兩個(gè)實(shí)體之間進(jìn)行交易時(shí),區(qū)塊鏈必須就交易是否合法達(dá)成共識(shí)。然后將事務(wù)寫到區(qū)塊鏈,并更新相關(guān)的帳戶余額。
重要的是,區(qū)塊鏈可以防止人們進(jìn)行嚴(yán)重?fù)p害系統(tǒng)的欺詐交易。由于有如此多的人在維護(hù)自己的賬簿副本,向區(qū)塊鏈中插入虛假交易幾乎是不可能的。
什么是集中式數(shù)據(jù)庫(kù)?
另一方面,集中式數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)的“經(jīng)典”圖景:存儲(chǔ)在單一位置的單個(gè)事實(shí)記錄中,無論是臺(tái)式機(jī)還是云計(jì)算。
與區(qū)塊鏈不同,集中式數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)是:它們不需要按時(shí)間順序排列,也不需要跟蹤它們的不同狀態(tài)(盡管如果您愿意,也可以這樣設(shè)置它們)。唯一的要求是,數(shù)據(jù)庫(kù)使請(qǐng)求數(shù)據(jù)的軟件應(yīng)用程序可以訪問數(shù)據(jù)。
區(qū)塊鏈的優(yōu)點(diǎn)和缺點(diǎn)
優(yōu)點(diǎn):
更少的欺詐行為
一旦有足夠多的人使用你的區(qū)塊鏈,欺詐交易的可能性就會(huì)減少到幾乎為零。在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)假條目可能非常困難。因此,在數(shù)據(jù)庫(kù)的完整性(如財(cái)務(wù))非常重要的情況下,區(qū)塊鏈?zhǔn)欠浅?qiáng)大的。
完整歷史
區(qū)塊鏈會(huì)記錄每一筆交易。您可以看到數(shù)據(jù)庫(kù)在任何時(shí)間點(diǎn)的全面記錄,這對(duì)于審計(jì)之類的事件非常有用。
高可用性
集中式數(shù)據(jù)庫(kù)被限制在一個(gè)位置,很容易失敗。然而,由于區(qū)塊鏈分布在許多計(jì)算機(jī)上,它們幾乎永遠(yuǎn)不會(huì)下降。多虧了區(qū)塊鏈,像比特幣這樣的加密貨幣幾乎不可能停止工作。
這也意味著,沒有任何一個(gè)政府或機(jī)構(gòu)能夠禁止區(qū)塊鏈,因?yàn)檫€有其他服務(wù)器在它們的管轄范圍之外運(yùn)行該數(shù)據(jù)庫(kù)。
缺點(diǎn):
成本和速度
雖然區(qū)塊鏈有一些內(nèi)置的優(yōu)點(diǎn),但它不是一個(gè)完美的解決方案。區(qū)塊鏈比集中式數(shù)據(jù)庫(kù)慢很多,而且維護(hù)成本更高。
可編輯性
與區(qū)塊鏈相比,傳統(tǒng)數(shù)據(jù)庫(kù)修復(fù)bug或向集中式數(shù)據(jù)庫(kù)添加特性是小菜一碟。一旦建立了區(qū)塊鏈數(shù)據(jù)庫(kù),網(wǎng)絡(luò)上的每個(gè)人都需要同意進(jìn)行擬議的更改。因?yàn)闆]有人對(duì)比特幣區(qū)塊鏈擁有中央集權(quán)。
比特幣的分叉之所以會(huì)發(fā)生,是因?yàn)殚_發(fā)者對(duì)比特幣的未來應(yīng)該是什么樣子存在根本分歧。造成了代碼庫(kù)分解并“衍生”成另一個(gè)獨(dú)立的項(xiàng)目。
區(qū)塊鏈誤解
有了以上的優(yōu)點(diǎn)和缺點(diǎn),我們可以討論何時(shí)使用區(qū)塊鏈。
如果您希望使用分散的數(shù)據(jù)庫(kù)創(chuàng)建更強(qiáng)大且更容易出現(xiàn)欺詐的東西,那么區(qū)塊鏈可能是正確的選擇。除了金融行業(yè),區(qū)塊鏈的其他常用應(yīng)用還包括身份管理和醫(yī)療保健。