區塊鏈, 真的只是個分散式資料庫嘛
全文共計1893字,預計閱讀4分鐘
編者按:區塊鏈到底是什麼?關於這個問題其實一直都沒有一個統一而明確的答案。不過今年年初,全球最大的投資銀行之一,華爾街金融巨頭高盛集團在自己的區塊鏈報告中就這一問題給出了一個比較權威的定義。
高盛區塊鏈報告中是這樣說的:區塊鏈本質上是一種資料庫技術,極其適合應對一些特定的挑戰。
對於這個答案,很多人內心裡可能都是拒絕的,偉大的”區塊鏈“怎麼就是個資料庫了呢。明明說好的要顛覆時代的嘛。但是如果只是從技術角度來講,事實卻是如此。
對於搞技術的人而言,第一次接觸區塊鏈,第一個反應基本上都會從自己已知的技術當中,找一個對標。區塊鏈到底是幹啥的,沒有區塊鏈的時候這功能是什麼技術來乾的呢?基本上最終大家都會得到同一個結論——區塊鏈這玩意兒就是個分散式資料庫嘛。
分散式資料庫又不是什麼新技術,基本上每個常用的資料庫產品——mysql,oracle,mssql等等,都能搞成分散式的嘛。一個區塊鏈專案,不用區塊鏈來做,用“傳統資料庫”來做,不也一樣嘛。而且傳統資料庫的同步效率還要遠遠高於區塊鏈,所以從當下技術的角度來講,區塊鏈可能還是“效能最差的分散式資料庫”。
當然,把區塊鏈看作是”效能最差的分散式資料庫“是需要很大的勇氣的,要知道目前在這個圈子裡的大部分人,他們的優越感都是唯我獨尊的。不光不懂技術會被嘲諷,就連懂技術的想跟他們掰扯一下“這個超慢速分散式資料庫為啥能革全世界的命”時,也會被嘲諷一葉障目、管中窺豹、沒有遠見、沒有面向未來的開闊思維…
好了,迴歸正題,我們還是來掰扯一下,為什麼這樣一個”效能最差的分散式資料庫”就能夠顛覆時代,甚至是“革了世界的命”呢?
我們先看一下目前的資料庫。無論是SQL這樣的關係資料庫,還是MongoDB這樣的NoSQL,本質上都是中心化的。中心化的資料庫解決的痛點是什麼呢,速度和頻寬,可以以較高的速度實現增、刪、讀、寫。
當然,目前的資料庫也有號稱分散式儲存的,比如谷歌,他們就有自己的分散式儲存和管理系統。但是目前所謂的“分散式儲存”這是在伺服器叢集意義上的分佈,比如冗餘設定、備份恢復,乃至於流量均衡。但是歸根結底,現代資料庫,哪怕是分佈在全球的各個角落,他們依然是統一儲存和管理的。
簡而言之,傳統的資料庫的確解決了速度和頻寬的痛點,但是隨之而來的新痛點就是資料的安全和隱私。再完備的法律也杜絕不了資料中心自己的道德風險。而且傳統資料庫哪怕是搞分散式,無論搞多大規模,這個資料庫的控制權一定會有一個最高許可權的賬號所控制,這個賬號可以在資料庫裡增刪改查,甚至回滾,重啟,銷燬整個資料庫。實際上,誰擁有了這個賬號,代表著誰擁有了整個資料庫,也就擁有了整個資料庫裡的資料,和基於資料的上層應用生態。
我想看到這裡的時候,大家應該會有一些想法了。區塊鏈,這個“效能和效率超級差的資料庫”,它要解決的其實並不是效能和效率的問題。它和一切傳統的資料庫的真正差別體現在這裡:它是去中心化的,它沒有所有權。
區塊鏈之前的商業模式,一直是圍繞著“所有權”來構建的商業生態。正因為我“擁有”這個資料庫,我才“擁有”這個資料庫及其上層生態所衍生出來的全部收益,我也有權力去決定整個生態的規則和玩法,以及生態內部的利益分配模式。而區塊鏈的出現,則徹底的打破了這種商業生態。
所以說,如果你只把區塊鏈看成一個“分散式資料庫”,那麼他的效能和速度要比所有傳統的、中心化的分散式資料庫要差。如果你要解決的問題,創造的生態和應用場景,跟傳統的中心化資料庫沒有區別的話,那麼選擇“區塊鏈”必然是個壞主意——其實這也是甄別一個專案是不是“蹭區塊鏈熱點”的好辦法。
此外,當企業沒辦法再通過“人無我有”的額外優勢獲得溢價,他們必將被迫的學習和摸索一條新的,更加透明,更加共贏的商業模式。這才是區塊鏈帶個這個時代真正的顛覆。
來源:新浪財經
本文由布洛克專欄作者釋出,代表作者觀點,版權歸作者所有,不代表布洛克科技觀點
——TheEnd——
關注“布洛克科技”