Views
Total
0
Shares

【你知道什麼是區塊鏈嗎?】

區塊鏈是什麼?

坊間有很多不同的說法,也有很多很動聽的故事。最著名的當然是中本聰不認同銀行和政府管理人民財產的手法,因此發明區塊鏈以取代銀行政府的角色,令每個人都可以做自己的銀行。那麼區塊是什麼呢?今天就分享一下我自己的見解。

 

 

Fakurian Design via Unsplash

 

GBTC的運作方式

他們利用信托形式去為投資者管理他們的資產,而他們為你管理的唯一資產就是比特幣。而他們兩者的價值是不一樣的,有機會價值$10 的GBTC 等於 $8 的比特幣。 亦有機會$10 GBTC 等於$12的比特幣。 而價格相對比特幣的高低是視乎在既定時間中投資者的需求而定。 總括來說,在用戶買入了GBTC後就是購入了整個信托的其中一小部份資產。

 

 

(事先聲明:就算不認識區塊鏈也可以投資加密貨幣,正如你在使用港幣,但你不會知道它是如何印制、什麼時候印制多少數量)

 

 

❶ 公開透明的帳簿(Open/Public Ledger)

假設今天你和兩個同事出外吃飯,分別是同事A和同事B。結帳的時候,你先付全款,事後同事A、B再還錢給你。在這個時候,有人(以下稱礦工)會用紙張記錄下誰要付款和付款的金額,讓大家都看得一清二楚。之後礦工會根據紙張的內容,將應該要付的錢處理好。

 

例如:同事A及同事B都要給你50元,紙張便記錄以下的資料,另外還需要簽名。 

 

紙張1內容:

同事A➡️你,$50

同事B➡️你,$50

簽名:DJ877KQBF18K

 

第二天吃飯,你要付100元給同事A,同事B又要付80元給同事A: 紙張No.2內容:

你➡️同事A,$100

同事B➡️同事A,$80

上一紙張的簽名是DJ877KQBF18K

簽名:QU2740MN395BG

 

所以每一天吃飯都會有新的紙張去記錄下新的一天的吃飯錢及上一紙張的簽名。每一張紙其實就等於每一個區塊,而每一個區塊(以上例子既紙張)都記綠了上一個區塊的簽名(Hash Number),形成一條鏈一樣,所以稱之區塊鏈。

 

而且區塊鏈內每一個區塊的內容都用一種加密技術進行加密。以Bitcoin為例,它是用SHA-256的加密技術,即每一個內容都會有獨特的編瑪,如果其中一個區塊的內容裡面其中一粒字被人改了,整個編碼都會不同,當編碼不同,該區塊的Hash Nubmer也會不同。

 

如果同事A想要改變其中一個區塊的內容,令到他自己收取更多的錢,就必須改變之後的區塊。因此若想在區塊鏈作弊是非常困難的,因為每個區塊都有上一個區塊的Hash Number串連住,環環相扣。

 

 

 

❷ 分佈式帳簿(Distributed Ledger)

公開透明的賬簿固然是好,不過如果真的有人為了作弊,在區塊鏈中間開始改變內容又會有什麼影響呢?

 

所以這本賬簿不能只有一本,而是每個人都要有一本:例如同事A想要改了自己的賬簿,但你跟同事B都發現這筆數跟自己所拿的賬簿不對,你就會不相信同事A。按照這個情況,想要作弊真的不簡單,因為同事A必須要偷掉你和同事B的數簿改掉才行。

 

就好像Bitcoin這條鏈的參與者(用家或礦工)都會有這條鏈最update的Data,當有新的區塊產生(現時每10分鐘產生一個區塊),就會自動加到每個人的Data上,形成大家都持有最update的鏈,這樣令所有的記錄都能公開但同時又保密,而且難以改動。

 

 

 

 

❸ 礦工/掘礦(Miner/Mining)

以上有提過,要生成一個區塊,需要兩樣東西:

 

  1. 交易內容:礦工會核實交易,包括付方是否足夠資金,計算交易並記錄。
  2. Hash Number:每一個區塊裡面的交易內容,經過SHA-256加密技術之後會得出一堆只有1同0兩個數字的很長很長的編碼,而礦工需要將這堆編碼計算成Hash Number,這也是最難的地方。這個動作稱為驗證(Validation),就是上面例子的簽名。

     

礦工們之間就會競賽(就是鬥電腦算力)計算出該個區塊的Hash Number,就可以成為這個區塊的簽證者,從而獲得BTC獎勵。現時生成一個區塊會獲得6.25粒BTC。而其他比較慢的礦工就只好競逐下一個區塊。

 

 

今天用了很長篇幅解釋什麼是區塊鏈,當然我只用了Bitcoin作為例子,但其實很多其他的鏈的概念也差不多,只是內容不同。希望大家能夠簡單明白區塊鏈,以及加密貨幣背後的技術並不是Gimmick而己。

Related blog posts