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