你所不知道的區塊鏈

所有人都在說區塊鏈,好像這就是一個很自然的東西。其實,所謂的區塊鏈,更確切的說應該是“區塊+鏈”。

每一個區塊中都包含了一段時間內全網交易的信息,那麼一連串的區塊就可以涵蓋所有時間段內全網發生的全部交易了。這一連串的區塊使用密碼學方法相互關聯,由此形成了一條類似於區塊組成的鏈條,這便是“區塊+鏈”的機制。

你所不知道的區塊鏈

細心的讀者不難發現,這個機制本質上是建立了一個龐大的數據庫。那麼,這個數據庫和傳統的數據庫有什麼區別呢?

最重要的區別有兩點:去中心化和高安全性。下面我們來一個一個說。

舉個例子,如果你通過支付寶轉賬給我200元,那麼支付寶的數據庫中,你的賬戶應該相應的減少200元,我的賬戶中應該增加200元。如果支付寶的數據庫出錯了,你的賬戶減少了400元,我的賬戶只增加了100元,那麼我們就應該手拉手一起去找支付寶興師問罪了。

你所不知道的區塊鏈

但是,如果是在區塊鏈中,就全然不同了,區塊鏈是沒有這樣一個數據中心的。一個區塊鏈系統是由許多節點構成,這些節點一般就是一臺計算機,每一個節點都擁有記賬的資格,那麼究竟相信哪一個節點的記賬呢?區塊鏈的系統會利用一個競爭機制,選出這些節點中記賬最快最好的一個節點,讓它在這段時間裡記賬。它會把這段時間內所有的交易都記錄在一個區塊當中,記錄完成後,該節點就會把這個區塊發給其他節點,其他節點會通過一套方法核實這個區塊的記錄是否有誤,如果沒有問題,就會放入自己的區塊鏈中。

於是,整個系統的每個節點都會有著完全一樣的區塊鏈,也就是數據庫。

我們把這種記賬的方式稱為區塊鏈技術或者分佈式總賬技術

細心的讀者這時候必須又要出來問問題了。既然是一個去中心化的數據庫,沒有中心機構,那麼,如果記錄出現錯誤怎麼辦呢,我們找誰說理去?

筆者在這裡要很負責任的告訴你,沒人說理去。如果真的出現這種情況,就只能自認倒黴啦。

你所不知道的區塊鏈

既然如此,那麼區塊鏈是不是太不安全了,我們應該拋棄它。其實恰恰相反,區塊鏈的安全性非常好。一方面,隨著時間的推移,一個區塊鏈中的新區塊會越來越多,越是久遠的區塊(數據)越是安全;另外,隨著一個區塊鏈中的節點越來越多,整個區塊鏈系統也會越來越安全。

為什麼呢?

首先,每個節點的權利都是一樣的,任意一個節點宕機或者數據丟失都不會影響整個系統,系統每次都會在鏈入這個系統的節點中選擇記賬者。

其次,每個節點的賬本數據都是一模一樣的,就是說修改任何節點的數據毫無意義。如果系統發現兩個賬本對不上,它就會認為擁有相同賬本數量最多節點的版本才是真實的賬本數據,於是擁有相同賬本少的節點的版本會被自動捨棄。這裡,我要插一句,這是赤裸裸的多數人的暴政啊。但是,它帶來的最大的好處就是,當整個系統中的節點數量高達成千上萬個時候,篡改數據就會變得越來越不可能。

那麼,問題來了。

如果你恰好是一個擁有遠大理想人,想要攻擊一個原來擁有10000個節點的區塊鏈系統,那麼你就需要先買10001臺電腦,給這個系統增加10001個節點,這樣你就擁有了超過50%的節點,擁有了控制權。

那麼現在第一個數字貨幣BTC那麼火,我們為啥不用這個方法去攻擊BTC的系統,這樣就可以讓自己發家致富呢?因為,要在BTC系統取得控制權,部署節點的成本高達270億美元

這說明了什麼呢?

說明了窮人不適合異想天開,安心地搬磚吧。

你所不知道的區塊鏈

那麼窮人難道就永遠沒有翻身的機會嗎?且聽下回給你講講BTC的故事吧。


分享到:


相關文章: