最近一年多的時間裡,區塊鏈及其應用得到了飛速的發展,尤其是數字貨幣動輒幾十倍的漲幅造就了不少財富神話。到底區塊鏈是什麼,數字貨幣與區塊鏈有什麼關係,本文將會做乙個入門式的**。
區塊鏈本質上來說就是乙個分布式資料庫,資料庫記錄的內容可以因應具體的業務而變化,沒有特殊的設定。網路上每乙個節點都有乙個全量的資料庫副本,每乙個節點都可以寫入資料,並將資料同步到其它節點中去。
之所以叫區塊鏈,是因為它由區塊和鍊錶組成。每個區塊都包含2部分:
就這樣,每個區塊都有乙個父區塊的指標,就形成了區塊鏈。
區塊鏈有一大主要特性就是防篡改。由於各個區塊根據區塊的雜湊值串聯起來,而區塊的雜湊值是根據區塊體的內容和上乙個區塊的雜湊值而生成的。一旦對區塊的內容進行了更改,雜湊值就會改變。這會導致它子區塊的雜湊值會跟著變,一直傳導到各個子孫區塊。如果沒有51%的節點配合,這種篡改是不可能生效的。
如果區塊鏈只是乙個分布式的資料庫,那跟其它資料庫有什麼不一樣呢?
它最大的特點就是去中心化!傳統的資料庫都是主從的模式,讀操作在從庫完成,寫操作都是在主庫完成,主庫就是乙個中心化的庫。而區塊鏈在每乙個節點都能進行寫操作,沒有乙個中心化的庫存在。再結合上文提到的防篡改的特性,區塊鏈有很高的置信度。就算某個節點被黑客攻破,也不會影響到其它節點。而中心化的資料庫一旦主庫被黑或者被管理員刪庫,就gg了。
基於區塊鏈極高的置信度和可靠性,所有交易類的場景都能應用上。目前用的最廣泛的就是數字貨幣。在其它小範圍的商業場景下,也會利用區塊鏈做一些商業聯盟之間的業務。比如金融行業,保險公司跟銀行之間的委託保險買賣業務;**鏈各個環節的資料追蹤;數位化作品的版權確認等。
因為區塊鏈是乙個分布式的資料庫,就涉及到資料的同步問題。而將新的資料同步到全網是乙個非常耗時的過程。以位元幣為例,確認一筆交易平均需要1個小時的時間。另外,區塊鏈也不擅長處理高併發的業務。目前來說,其每秒最多也只能併發處理500個請求。所以對於實時性要求高的業務,區塊鏈並不合適。
區塊鏈掃盲
1.區塊鏈解決了啥問題 乙個東西有價值,一定是解決了乙個社會上的痛點。我們說人工智慧是未來的趨勢,因為它主要解決的是生產力的公升級問題,工業革命代替人的簡單體力勞動,人工智慧代替的是例如思考之類的複雜勞動。區塊鏈解決的是生產關係的問題,也就是信任的問題,想一下為什麼 需要有支付寶,因為如果沒拿到貨而...
區塊鏈掃盲 區塊鏈技術初探(二)
5.共識機制 區塊鏈是一種去中心化的分布式賬本系統,由於點對點網路下存在較高的網路延遲,各個節點所觀察到的事務先後順序不可能完全一致。因此區塊鏈系統需要設計一種機制對在差不多時間內發生的事務的先後順序進行共識。這種對乙個時間視窗內的事務的先後順序達成共識的演算法被稱為 共識機制 5.1區塊鏈和分布式...
區塊鏈掃盲 記從區塊鏈小白的高階之路
最近聽了一些理財的課程,讀了一些經濟學的書籍,並開始接觸區塊鏈。週末看了古典老師的書 躍遷 裡面有著這樣一句話 在資訊時代,知道知識在哪兒,比知道知識是什麼更重要。這也成了我寫這篇部落格的初衷,因此這篇文章將會持續更新並記錄我所學和看到的好的文章和資料,給大家提供借鑑。在沉下心來搞技術之前,先搞懂區...