一篇文章教你讀懂「區塊鏈」

從去年開始,區塊鏈一直都是互聯網領域比較火的話題,很多人第一次聽到區塊鏈的時候很多人都一頭霧水,小編在這裡簡單給大家介紹一下區塊鏈。

一篇文章教你讀懂“區塊鏈”

一言以蔽之,區塊鏈就是一個去中心化的信任機制,過去區塊鏈主要應用在比特幣上,一直到最近半年,區塊鏈已經漸漸開始有了一些其他應用,特別是在金融領域。

區塊鏈是一種特殊的分佈式數據庫,首先,區塊鏈的主要作用是儲存信息。任何需要保存的信息,都可以寫入區塊鏈,也可以從裡面讀取,所以它是數據庫。

其次,任何人都可以架設服務器,加入區塊鏈網絡,成為一個節點。區塊鏈的世界裡面,沒有中心節點,每個節點都是平等的,都保存著整個數據庫。你可以向任何一個節點,寫入/讀取數據,因為所有節點最後都會同步,保證區塊鏈一致。

區塊鏈的最大特點是分佈式數據庫並非新發明,市場上早有此類產品。但區塊鏈的一個革命性突破就是沒有管理員,所以它是徹底無中心的。其他的數據庫都有管理員,但是區塊鏈沒有。如果有人想對區塊鏈添加審核,也實現不了,因為它的設計目標就是防止出現居於中心地位的管理當局。正是因為無法管理,區塊鏈才能做到無法被控制。否則一旦大公司大集團控制了管理權,他們就會控制整個平臺,其他使用者就都必須聽命於他們了。

一篇文章教你讀懂“區塊鏈”

沒有了管理員,人人都可以往裡面寫入數據,怎麼才能保證數據是可信的呢?這是由於區塊鏈由一個個區塊組成。區塊很像數據庫的記錄,每次寫入數據,就是創建一個區塊。通俗點講就是在區塊鏈系統中,每個人都可以有機會參與記賬。在一定時間段內如果有任何數據變化,系統中每個人都可以來進行記賬,系統會評判這段時間內記賬最快最好的人,把他記錄的內容寫到賬本,並將這段時間內賬本內容發給系統內所有的其他人進行備份。

比特幣中的“挖礦”實際上就是記賬的過程,比特幣的運算採用了一種稱為“工作量證明”的機制,系統為了找出誰有更強大的計算能力,每次會出一道數學題,只有最快解出這道題目的計算機才能進行記賬,通常把這個行為稱為“挖礦”,把獲得的比特幣視為挖礦成功獲得的獎勵。由於必須保證節點之間的同步,所以新區塊的添加速度不能太快。試想一下,你剛剛同步了一個區塊,準備基於它生成下一個區塊,但這時別的節點又有新區塊生成,你不得不放棄做了一半的計算,再次去同步。因為每個區塊的後面,只能跟著一個區塊,你永遠只能在最新區塊的後面,生成下一個區塊。所以,你別無選擇,一聽到信號,就必須立刻同步。

一篇文章教你讀懂“區塊鏈”

這種產出速度不是通過命令達成的,而是故意設置了海量的計算。也就是說,只有通過極其大量的計算,才能得到當前區塊的有效哈希,從而把新區塊添加到區塊鏈。由於計算量太大,所以快不起來。這個過程就叫做採礦,好比在全世界的沙子裡面,找到一粒符合條件的沙子。

區塊鏈最重要的是解決了中介信用問題。在過去,兩個互不認識和信任的人要達成協作是難的,必須要依靠第三方。比如支付行為,在過去任何一種轉賬,必須要有銀行或者支付寶這樣的機構存在。但是通過區塊鏈技術,比特幣是人類第一次實現在沒有任何中介機構參與的情況下,完成雙方可以互信的轉賬行為。這是區塊鏈的重大突破。


分享到:


相關文章: