區塊鏈聽起來玄之又玄,但其原理其實並不難懂(難的地方在執行細節和各種算法),作為非業內人士,如果被各種術語弄得頭昏腦脹而不去理解什麼是區塊鏈的話,你就要吃大虧了。讓一連四集的區塊鏈奇談為你撥開雲霧見青天。本文專為仍在區塊大門外欲一探究竟的人而寫,如果你已入門,甚至已是專家,區塊鏈奇談系列並不適合你,當然,你硬是要看我也沒辦法。
從前有個廟,廟裡面….. 還是不要說太多廢話,馬上入正題:
假設我們有 100 台電腦,100 台電腦互相都不知道對方,也不能確定對方的身分,但它們都有一個共同心願,想做一本共用的帳簿方便大家進行交易,帳簿有幾個特性:
- 每一筆交易記錄都需要所有電腦確認才能入帳,以防止造假
- 每一次有新記錄輸入共用帳簿後,所有電腦都會更新自己的本地帳簿,使自己的帳簿和共用帳簿的記錄一致。即使有人偷偷更改記錄,其他人都可以馬上發現。
但共用的帳簿的放哪裡是個問題,由於 100 台電腦互不相識,互不信任 (現實就是殘酷的,相識的都不一定可信),於是大家決定讓每個人的帳簿都是共用的,就是說 100 台電腦的本地帳簿都是共用帳簿,沒有階級,沒有權威,這就是大名鼎鼎的 共產主義 「去中心化」分散式帳簿。
當其中 1 台電腦想要記錄一筆交易,這台電腦就會告訴其餘 99 台電腦,每一台電腦都會按一開始設立的機制驗證交易的真確性,確認無誤後便會更新自己的帳簿,最後當 100 台電腦上的帳簿記錄都是一致的時候,便可視作交易完成。這樣的話,大家都可以相信帳簿,一切都公開透明,每項紀錄都得到全部人都同意呢。
但慢慢地,它們發現等候確認的時間太長了。每次交易都要等 100 台電腦都確認會很費時失事,因為那 100 台電腦不一定都上線呢。
於是大家商量後決定,只要有 6 台電腦確認就可視作交易完成。
現在,1 號電腦想轉帳 100 元給 2 號電腦
1 號電腦便會告訴其餘 99 台電腦這一筆交易,每一台電腦都會檢驗這筆交易,如果確認無誤後便會更新自己的帳簿,而當有 6 台電腦都已更新了自己的帳簿後,
2 號電腦便可以安心相信它以收到來自 1 號電腦的 100 元。畢竟大家互不相識,沒有理由要一起騙它。而其他電腦上線後,便會陸續檢驗這筆交易並更新自己的帳簿,最終,100 台電腦的帳簿記錄都會變成一致的。
從此,這 100 台電腦便開始過著幸福快樂的日子,才怪!
免責聲明:本文只為提供市場訊息,所有內容及觀點僅供參考,不構成投資建議,不代表區塊客觀點和立場。投資者應自行決策與交易,對投資者交易形成的直接或間接損失,作者及區塊客將不承擔任何責任。