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