# 什麼是區塊鏈?

區塊鏈一直以來都不是一個新的概念,早在西元 1880 年左右就存在了。那時候我們稱之為「麻將」。

什麼?!你說麻將是區塊鏈?

是的,請聽我娓娓道來,不要急著把這網頁關掉呀!(◎_◎;)

# 麻將的過程

我們以四人、十三張麻將為例子來討論:

  1. 在開始之前,每位玩家手上都有「籌碼」,且每個玩家可以很清楚知道彼此手上有多少籌碼。
  2. 「每一局」在比的是玩家最先在「有限時間內(把牌摸光就結束該局)」找到「特定牌型」即可取得該局的勝利。
  3. 有贏家產生的情況,則進行籌碼的轉移。
  4. 平局則根據不同規則,決定是否有籌碼轉移後,繼續進行遊戲。
  5. 隨著賽局的移動會出現「東、南、西、北風局」與「東、南、西、北坐莊」

# 以 Proof-of-Work 為對照來舉例

等等,所以這跟區塊鏈有什麼關係?

  • 「玩家」:其實就是在區塊鏈上面的「帳戶 (Account)」
  • 「籌碼」:則是帳戶的「餘額 (Balance)」
  • 「每一局」:則是每個「區塊(Block)」
  • 「風局、誰做莊」:其實這個順序就能構成「鏈(Chain)」
  • 「有限時間內找到特定牌型」:這個是「共識機制(Consensus)」
  • 「特定牌型」:實際上就是「雜湊值(Hash)」

所以換成區塊鏈的情況,就變成了:

  1. 在創始之際,有塊「創始區塊(Genesis Block)」,此區塊記錄了每個帳戶的餘額。
  2. 在每一輪創建新的區塊的時候,誰會先經過算到「合法的雜湊(Hash)」,且取得「共識」確認得出誰贏得這個區塊,並進入下個區塊的輪次。
  3. 贏家可以獲得這個區塊的獎勵。
  4. 平局就是繼續直到出塊為止。

# 區塊鏈的特性

我書讀得少不要騙我,那區塊鏈的「去中心化」、「不可改變」的特性呢?你麻將的例子解釋不了了吧!!!

去中心化,簡言之,便是每個人手上都有一份一樣的資料,可以用來查詢與驗證在區塊鏈上的資訊。不會因為今天無法連上網路或連線受到限制,導致沒網站可以讓你查詢的窘境。 同理,打麻將的時候,我們總會記住每一家的分數,尤其是過年的時候拿紅包來當籌碼時,特別會去記每個人到底有多少籌碼。不會因為你今天離開那個牌子就忘記籌碼了吧(=゚ω゚)ノ

那不可改變呢?過年打麻將,輸了紅包就噴了,當然不可能是輸家大喊:「我沒有輸!!!」就真的沒輸,其他的玩家肯定會否決這樣的說法,那不就是「不可改變」的特性了嗎?

# 總結

在本文中是以簡單的例子進行概念上的比較,並不完全精準,只是提供一個思考的方向,讓讀者能更簡單地理解。

如果不知道什麼是區塊鏈,歡迎來找海帶打麻將,你多輸幾場,肯定能用肌肉記憶好好記起來的(´▽`)

# 課後作業

實際上在台灣常見的「標會」也可以拿來做 Proof-of-Stake 區塊鏈舉例,那要怎麼對比呢?就請大家回去做功課囉~

Last Updated: 2023/1/12 上午6:20:49