粒子說區塊鏈1:什麼是區塊鏈

目錄

  1. 目標
  2. 鏈式結構
    1. 一系列的區塊串在一起形成的鏈
  3. 區塊鏈是一種去中心化的記賬技術
    1. 什麼是賬本
    2. 中心化 vs 去中心化
    3. 去中心化的記賬方法
  4. 小結

 

打造最簡單易懂的區塊鏈入門教程

“粒子說區塊鏈”系列文章的目的是打造最簡單易懂的區塊鏈入門教程,讓沒有任何區塊鏈知識的人也能夠理解區塊鏈。只要您對區塊鏈感興趣,想要了解區塊鏈是什麼,想了解區塊鏈的基礎概念和原理,都可以來閱讀這個系列的文章。

在這個系列文章中,經常會去解釋一些最爲簡單、最爲常見的術語。並且儘可能的借鑑日常生活中常見的場景來對比介紹。爲了讓大家的學習輕鬆愉快,每一篇文章的內容都不會太長,包含的概念也不會太多,這樣的大家就可以充分的利用碎片化的時間來閱讀。無論是在等公交車,坐地鐵,或者是飯後的閒暇時刻,你都可以輕鬆自如的學習新的知識。

本系列課程的主要內容是介紹區塊鏈的基礎概念和原理,不會涉及到太過於專業或者太深的知識。希望可以探索區塊鏈概念的來龍去脈,剝繭抽絲,剖析關鍵技術原理,同時講解實踐應用。

 

鏈式結構

區塊鏈這個詞是一個技術性詞語,它是從英文Blockchain直接翻譯過來的。由於區塊鏈技術仍然處於飛速發展中,目前還缺乏統一的規範和標準,當然也就沒有所謂的標準定義,在這裏我們主要是從概念的角度來解釋什麼是區塊鏈

最早關於區塊鏈的描述是中本聰所撰寫的關於比特幣的那篇著名的論文:一種點對點的電子現金系統,但是這篇論文的重點是討論比特幣系統,並沒有明確提出區塊鏈的定義和概念。在其中,區塊鏈被描述爲用於記錄比特幣交易的歷史記錄。

一系列的數據區塊串在一起形成的鏈

顧名思義,它就是由一系列的數據區塊串在一起形成的鏈。爲了更好的理解這個概念,我們先來看一個項鍊的例子,項鍊,就是由一顆一顆的珠子串在一起形成的一條鏈。

與項鍊相對比,區塊鏈,就是由一個一個的數據區塊串在一起形成的一條鏈。如下圖所示,每相鄰的兩個數據區塊(Block)之間都有一個連接把它們連接在一起,由此成爲一個從第一個數據區塊(編號爲0)到最末尾區塊的一條鏈(Chain)。

 

在實際運行的區塊鏈項目中,總是有新的數據區塊會添加到末尾,所以最末尾的數據區塊編號總是一直在增加。(後續我們統一把數據區塊簡稱爲:區塊)

什麼是區塊?區塊實際上就是一系列各種數據的集合。比如說:你寫了一份個人簡歷,保存在word文件中,我們可以把這一份word文件當做是一個區塊。比如說,你要買一隻鋼筆,使用微信付款,這一筆微信的付款記錄數據也可以當做是一個區塊。另外還可以把上述word文件和付款記錄組合在一起成爲一個區塊。實際項目中一個區塊內部的數據組成是非常複雜的,但是不論這些數據組成有多麼複雜,從整體上來看,他們就是一個完整的數據區塊。

這個是從技術角度來解釋什麼是區塊鏈,是區塊鏈的本質。不過這只是區塊鏈最基礎的存在形式,並沒有包含區塊中所包含的數據來源及其處理過程,下面我們從另外一個更常見的定義來理解區塊鏈。

 

區塊鏈是一種去中心化的記賬技術

這個是從應用的角度來解釋區塊鏈,這也是目前互聯網上最廣泛的對區塊鏈的解釋。這句話雖然不能精確的定義區塊鏈,但是已經把區塊鏈的核心概念呈現出來了,那就是採用去中心化的方法來記賬,並且產生一本去中心化的賬本。

我們先來看看去中心化記賬的流程:這個流程也符合一般的事務處理三段論,輸入、處理和輸出。輸入當然就是一條賬目,比如說,我花了10塊錢買兩斤蘋果,這就是一條賬目。處理過程就是把這筆賬記下來,採用去中心化的方法,產生的結果是去中心化的賬本

 

什麼是賬本?

賬本:顧名思義,就是把發生的各種業務往來都記錄下來的結果,就是賬本。這個非常容易理解,我們就不再展開了。這裏我們來看一下傳統的賬本是什麼樣子:

這個是清朝末年的同興公鏢局的賬本,從這裏可以看出來,這就是把一條一條的賬目都記錄在一個本子上的,那個年代沒有計算機。

下面這個賬本,是現代銀行的賬本,打印出來的。

前述所說的,由一系列的區塊串在一起形成的鏈,就是去中心化的賬本。

 

中心化vs去中心化之一:關於平等

我們再來看看另外一個關鍵詞,去中心化,它到底是怎麼回事。要理解這個概念,讓我們首先來看看什麼是中心化。

我們還是來看銀行打印出來的這個賬單。這些賬單數據都是保存在銀行的計算機系統裏面。比如我在銀行有一個賬戶,我去給銀行說,不對,你這個賬單是錯的,這裏有10塊錢的花費不是我花的,銀行基本上不會搭理我,他們會找出一堆的證據來說他們的系統是正確的。同時這裏還有另外一個問題,這個賬單完全由銀行控制,那麼銀行可不可以在我的賬單裏憑空的添加一筆消費呢?比如說,花了100塊錢買了遊戲點卡。我們知道在現實社會中,由於法制和信用方面的原因,銀行是不會去做這樣的事情的。但同時我們應該清楚,銀行完全有能力去做這個事情!

現代的銀行就是一個典型的中心化組織,銀行系統裏面存儲的賬單數據,就是典型的中心化賬本,對於賬本里面保存的是內容,銀行擁有百分之百的控制權。不怕一萬,就怕萬一,萬一銀行要是作惡,或者個別員工由於某種不可告人的動機而修改了這些賬單數據,用戶那就哭吧。

在現代社會里,絕大部分的組織,都是中心化組織,比如:銀行、學校、醫院、公司等等。中心化組織的典型特點,就是中心擁有超強的控制能力,與這個中心相關的各方,只能聽憑安排。

什麼是去中心化?去中心化的意思就是要打破這種中心節點的控制能力,而把這種控制能力賦予所有相關的參與者身上,沒有任何一個參與者能夠一個人說了算,任何一個參與者所提出的意見都必須要獲得其他參與者的同意,一般來說需要超過一半參與者同意,才能夠成爲最終的結果。

這裏就是中心化和去中心化的對比,從這裏可以清晰的看出來,中心化系統裏面,中心點擁有壟斷地位,擁有絕對的話語權,這種系統帶來的結果就是寡頭和壟斷。而去中心化系統裏面,所有的參與者都是平等的,都遵循一個事先制定好的規則,大家都平等按照這套實現約定好的規則行事,沒有任何參與者擁有壟斷地位。

 

 

我們來看一個去中心化的例子:買衣服,這樣的場景是我們日常生活中非常普通而常見,是一個非常典型的去中心化的場景。買賣衣服最終是否能夠成交,取決於雙方對價格協商的結果,沒有任何一方能夠強迫另外一方被動的接受一個不合理的價格。這個例子雖然簡單,但是包含了去中心化的關鍵要素:平等、基於相同的規則、少數服從多數

 

中心化vs去中心化之二:關於中介

看一下我們在淘寶上買書的場景:

第一步,你在淘寶上下單並把錢打給支付寶

第二步,支付寶收款後通知賣家可以發貨了

第三步,賣家收到支付寶通知之後給你發貨

第四步,你收到書之後,感覺很滿意,在支付寶上選擇確認收貨

第五步,支付寶收到通知,把款打給賣家。購書流程結束

雖然你是從賣家那裏買書,但是所有的關鍵流程都是在跟支付寶打交道。這樣的好處在於:萬一哪個環節出問題,買家和賣家都可以通過支付寶尋求幫助,讓支付寶做出仲裁。這就是一個最簡單的基於中心化思維構建的交易模型,支付寶在這中間起到信任中介的作用。它擁有顯著的價值,就是建立信任,通過信任背書來獲得多方的信任,從而達成交易。

但是去中心化的交易就簡單多了,你和賣家一手交錢一手交貨,這中間完全沒有中介參與,交錢和交貨的過程都是最簡單直接的。這種場景常見於買賣雙方之間存在信任的前提下,但是在如今互聯網大潮下,大部分的網上交易買賣雙方之間根本就不知道對方是誰,也就根本不存在彼此信任這個前提,所以大家都需要支付寶這樣的信任中介。現在區塊鏈技術來了,它通過技術手段在陌生人之間建立信任,它可以使得互聯網上原本不認識的兩個人之間能夠彼此信任,從而可以直接產生買賣行爲,發生交易,這就極大的簡化了交易流程。

我們花了這麼大的篇幅來介紹去中心化,實在是因爲這個概念是區塊鏈系統中最爲核心的概念,只有充分的理解了“去中心化”這個概念,才能夠很好的理解區塊鏈系統中其他的一系列事物。

 

去中心化的記賬方法

就是說有很多人一起記賬,並且所有人都是平等的,沒有任何一個人或者組織擁有超過別人的權力來獨斷專行。所以一筆賬目應該怎麼記錄,需要由大家一起協商,在協商一致(達成共識)的情況下,才把這筆賬目記入賬本。

小結

從最廣泛的意義來說,區塊鏈是一種去中心化的記賬技術,這裏麪包含了幾個關鍵詞,賬本、去中心化、共識、記賬技術,對這幾個概念都充分理解了,就可以理解區塊鏈的基礎概念。

下一節,我們會虛構一個小故事,來形象化的描述去中心化的記賬技術。

 

 

 

掃碼關注“粒子區塊鏈”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章