華文網

關於區塊鏈,你要瞭解的都在這裡

什麼是區塊鏈呢?——

本質上是一個去中心化的“分散式帳本資料庫”,其本身是一串使用密碼學相關聯所產生的資料塊,每一個資料塊中包含了多次比特幣網路交易有效確認的資訊,

這是區塊鏈的定義。

聽不懂?沒關係,且往下看。

簡單來說,區塊鏈就相當於一個信任製造機,具有偉偉偉偉偉大的意義,堪比互聯網的出現。它是一個優美的分散式系統,使得互不信任的個體,對某種狀態機能夠達到穩定的共識,從而達到不依靠中心的權威信任體。

哈哈,是不是很晦澀?別著急,接下來,我爭取用最簡單的幾個栗子講明白,區塊鏈到底是什麼鬼。我們先來聊一聊它的幾個特點:

去中心化

我們先來用一個熟悉的場景解釋下最常見的中心化集中式交易模式。

比方說你要在某寶上買一部手機,交易流程是:你將錢打給某寶-某寶收款後通知賣家發貨-賣家發貨-你確認收貨-某寶把錢打給賣家。

在整個交易過程中,

你雖然是在和賣家交易,但是這筆交易還牽扯到中間商,即某寶,你和賣家的交易都是借助這個中間商展開的。那為什麼你向賣家買手機為什麼要有一個“中間商”?

紀錄片《造夢者》截圖

這便是淘寶和支付寶誕生的伊始。換句話說,阿裡成為了買家和賣家共同信任的中心,

但是即便如此,倘若出現了某種極端情況:阿裡系統出了問題或者攜款潛逃了怎麼辦?

再舉個栗子,我們賭球。

比如我和A賭NBA總冠軍,我說是勇士,A說是騎士。但是A的賭品我深表懷疑,擔心他輸了賴帳不給錢。沒想到A反咬一口,還懷疑我的賭品不好,簡直豈有此理!那咱倆就需要一個可信協力廠商來做公證人。我們可以各自出20塊錢給我們都信得過的公證人來保管。

如果屆時勇士贏了,40塊錢就歸我。如果騎士贏了,40塊錢就歸A。

總決賽系列終於結束了,公證人卷了鉅款40元跑了……

那有沒有一種不需要中間商,大家又不用擔心信用的交易方式呢?在互聯網技術更新反覆運算了十幾年後,終於有了一個肯定的答案,區塊鏈!

有了區塊鏈,去中心化的處理方式就要顯得簡單很多。

還以最開始的手機舉例,你只需要和賣家交換錢和手機,

然後雙方都聲稱完成了這筆交易,就OK了。

可以看出在某些特定情況下,去中心化的處理方式會更便捷,同時也不必擔心自己的與交易無關的資訊被中間商洩漏。

這裡我們可以設想一下,在去中心化的網路下,每個買家和賣家都是直接聯繫的,不再有任何協力廠商的參與,如果同時有上萬筆交易在進行,去中心化的處理方式會節約很多資源,使得整個交易自主化、簡單化。

去中心化是區塊鏈技術的顛覆性特點,它無需中心化代理,實現了一種點對點的直接交互,使得高效率、大規模、無中心化代理的資訊對話模式成為了現實。

此時,我的朋友小白就要提問了。沒有了權威的中心化代理,怎樣保證每筆交易的準確性和有效性呢?

這裡就引出了區塊鏈的另一大特性——安全性。

安全性

這裡舉一個比較可愛的栗子。

假如你是一個女生,某天你的男票給你說了一句“我愛你一輩子”,然後你把這句話發給了你的閨蜜、爸媽、朋友圈、微信群等,你男票再也無法抵賴,你還打賞小費感謝他們給你作證,這個小費就是token,你、你男票、“我愛你一輩子”這句話、書這句話的時間地點等資訊、打包起來就形成一個結構化的資訊包,這個資訊包就是“區塊”,而你的閨蜜、爸媽、朋友圈、微信群等節點就是“鏈”。哪天你男票不承認這句話,當了負心漢,你翻出這個小本本對質,把他臭駡一頓,這就是區塊鏈應用。還有你男票這個節點就會被踢出網路,當然更大的情況下,這個男的可能永遠都找不到女朋友了嘻嘻。

這就是把每筆交易在全網廣播。讓全網承認有效,必須廣播給每個節點。

那下一個問題又來了。區塊鏈如何對賬呢?

沒有!

區塊鏈可以理解為一種公共記帳的技術方案,系統是完全開放透明的,帳簿對所有人公開,實現資料共用,任何人都可以查帳。

在區塊鏈中根本不需要對賬,因為每條交易記錄都會被存儲並同步到區塊鏈網路上的每一台電腦的“帳本”裡,這個帳本是即時更新的,區塊鏈網路中發生的任何交易都會被記到你自己的帳本中,別人的帳也會記在你的帳本上,但是你是不知道這個人是誰的,這就意味著,以前由一個中心化的機構幫交易者記帳對賬,現在由每一個網路中的參與者幫交易者記帳,大家都有同一個帳本。

這就是區塊鏈的不可撤銷、不可篡改和加密安全性。

這聽上去很神奇,也很讓人費解。比如有人問:我的帳戶上有100元,那我給自己的帳本上的我的帳戶多加1個億,行嗎?

不可能,每個人都擁有同一個帳本,即使你篡改了你自己的帳本,讓你的賬上多了1個億,可是51%以上的帳本中你的帳戶還是100元,那就說明你的賬上本來的餘額就是100元,無法抵賴。除非,你能控制網路51%的人在帳本中幫你把100元改成1億,這基本上是個不可能完成的任務。

網路中參與人數越多,實現造假可能性越低。這也是集體維護和監督的優越性,偽造成本最大化。說服51%的人造假還是灰常灰常難的。而正因為不可能,便保證了區塊鏈的安全。

去中心化是區塊鏈技術的顛覆性特點,它無需中心化代理,實現了一種點對點的直接交互,使得高效率、大規模、無中心化代理的資訊對話模式成為了現實。

此時,我的朋友小白就要提問了。沒有了權威的中心化代理,怎樣保證每筆交易的準確性和有效性呢?

這裡就引出了區塊鏈的另一大特性——安全性。

安全性

這裡舉一個比較可愛的栗子。

假如你是一個女生,某天你的男票給你說了一句“我愛你一輩子”,然後你把這句話發給了你的閨蜜、爸媽、朋友圈、微信群等,你男票再也無法抵賴,你還打賞小費感謝他們給你作證,這個小費就是token,你、你男票、“我愛你一輩子”這句話、書這句話的時間地點等資訊、打包起來就形成一個結構化的資訊包,這個資訊包就是“區塊”,而你的閨蜜、爸媽、朋友圈、微信群等節點就是“鏈”。哪天你男票不承認這句話,當了負心漢,你翻出這個小本本對質,把他臭駡一頓,這就是區塊鏈應用。還有你男票這個節點就會被踢出網路,當然更大的情況下,這個男的可能永遠都找不到女朋友了嘻嘻。

這就是把每筆交易在全網廣播。讓全網承認有效,必須廣播給每個節點。

那下一個問題又來了。區塊鏈如何對賬呢?

沒有!

區塊鏈可以理解為一種公共記帳的技術方案,系統是完全開放透明的,帳簿對所有人公開,實現資料共用,任何人都可以查帳。

在區塊鏈中根本不需要對賬,因為每條交易記錄都會被存儲並同步到區塊鏈網路上的每一台電腦的“帳本”裡,這個帳本是即時更新的,區塊鏈網路中發生的任何交易都會被記到你自己的帳本中,別人的帳也會記在你的帳本上,但是你是不知道這個人是誰的,這就意味著,以前由一個中心化的機構幫交易者記帳對賬,現在由每一個網路中的參與者幫交易者記帳,大家都有同一個帳本。

這就是區塊鏈的不可撤銷、不可篡改和加密安全性。

這聽上去很神奇,也很讓人費解。比如有人問:我的帳戶上有100元,那我給自己的帳本上的我的帳戶多加1個億,行嗎?

不可能,每個人都擁有同一個帳本,即使你篡改了你自己的帳本,讓你的賬上多了1個億,可是51%以上的帳本中你的帳戶還是100元,那就說明你的賬上本來的餘額就是100元,無法抵賴。除非,你能控制網路51%的人在帳本中幫你把100元改成1億,這基本上是個不可能完成的任務。

網路中參與人數越多,實現造假可能性越低。這也是集體維護和監督的優越性,偽造成本最大化。說服51%的人造假還是灰常灰常難的。而正因為不可能,便保證了區塊鏈的安全。