本教材適合所有的區塊鏈初學者,根據自己的理解組織語言寫的,如有錯誤,請指出。
1.數字貨幣(Digital currency)
在介紹區塊鏈之前,讓我們先來了解一下數字貨幣吧。
數字貨幣也是一個貨幣,只不過是虛擬貨幣,比特幣就是一種虛擬貨幣。它是由“中央銀行”印刷和發行的,也可以是個人發行的,但是需要人們承認其具有價值,才能進行流通,否則就沒有意義了。貨幣的通貨也是由“中央銀行”控制的。
那么數字貨幣是如何運作的呢?下面我來舉一個很簡單的例子。
假設我是Bug,是E幣的發行人,我首次給Bob、Alice和Mary發幾個E幣,如下圖:

之前提到了,發行幣並不是“憑空”產生的,在流通的時候,消耗了電力、物力等等,這些損耗的費用加起來,使得E幣富有了價值。
那么E幣的價格通過什么來衡量呢?我們再舉一個例子。
我們都知道,地球上的黃金含量特別少,所以它很貴,價格很高。由黃金打造的項鏈、首飾更貴,讓我們這種窮逼只能看,不能買。

假設,有一顆滿是黃金的隕石降落在了地球中,天上下起了黃金雨,想象一下,你出門走在路上,路上不是沙子,也不是石頭,而是一粒粒黃金,堆得滿地都是,你能認為黃金還能那么貴么?當然不會,會貶值。

發行貨幣也是一樣的原理,如果我們發行了很多很多,無限量發行,“憑空”產生那么多E幣,如圖:

此時,E幣將會貶值到“分文不值”,但是這樣做就毫無意義了。所以說貨幣的發行不是隨意的,數字貨幣也是如此。
2.區塊鏈(Blockchain)
我是Bug,假設我要在互聯網上向Alice發送1元E幣,我可以用類似支付寶的交易工具給Alice進行轉賬。

每次轉賬之后,都會有交易記錄,所有的交易記錄綜合,生成總帳單,賬單包含了每個人的余額,例如下圖:

在記賬的時候,我們都需要保持公平、誠信的態度,我們必須使得雙方能夠相互信任,但是如何保障我們之間的信任呢?
假設我是賬單的管理者,我自己可以隨意修改數據,給自己帶來“方便”,修改之后的賬單如下:

誰知道賬單有沒有經過我修改呢?
區塊鏈賬單的好處就是沒人可以改變它,只要規則寫好,數據在那里,不會有人能隨意修改數據的。
我們把賬單模型進行縮小,規定:每次更新、修改數據必須在原有的賬單進行修改,每次修改,在前一個賬單的基礎上進行的修改,並且新賬單有時間戳、前一個賬單的哈希值等數據,目的就是讓每次修改數據都可以追蹤,以此產生的帳本如下:

我們稱為總帳本,頭一個數據叫做“Block”(區塊),之后的數據叫做“Chain”(鏈)。

我們可以很清楚的看到,總帳本是通過塊累積起來的結果,像不像一條鏈(Chain)呢?因此這就是區塊鏈(Blockchain)的由來啦,是不是很簡單?

自此,我已經向大家介紹了數字貨幣和區塊鏈,或許大家還有很多疑問,例如:
- 我們如何信任貨幣的發行人和參與進來的人?
- 區塊鏈是如何產生的?
- 區塊鏈的賬單是如何存儲?
下一節再看!
