什么是以太坊智能合約(一):認識區塊鏈


本教材適合所有的區塊鏈初學者,根據自己的理解組織語言寫的,如有錯誤,請指出。

1.數字貨幣(Digital currency)

在介紹區塊鏈之前,讓我們先來了解一下數字貨幣吧。

數字貨幣也是一個貨幣,只不過是虛擬貨幣,比特幣就是一種虛擬貨幣。它是由“中央銀行”印刷和發行的,也可以是個人發行的,但是需要人們承認其具有價值,才能進行流通,否則就沒有意義了。貨幣的通貨也是由“中央銀行”控制的。

那么數字貨幣是如何運作的呢?下面我來舉一個很簡單的例子。

假設我是Bug,是E幣的發行人,我首次給Bob、Alice和Mary發幾個E幣,如下圖:

 

之前提到了,發行幣並不是“憑空”產生的,在流通的時候,消耗了電力、物力等等,這些損耗的費用加起來,使得E幣富有了價值。

那么E幣的價格通過什么來衡量呢?我們再舉一個例子。

我們都知道,地球上的黃金含量特別少,所以它很貴,價格很高。由黃金打造的項鏈、首飾更貴,讓我們這種窮逼只能看,不能買。

 

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

 

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

 

此時,E幣將會貶值到“分文不值”,但是這樣做就毫無意義了。所以說貨幣的發行不是隨意的,數字貨幣也是如此。

2.區塊鏈(Blockchain)

我是Bug,假設我要在互聯網上向Alice發送1元E幣,我可以用類似支付寶的交易工具給Alice進行轉賬。

 

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

 

在記賬的時候,我們都需要保持公平、誠信的態度,我們必須使得雙方能夠相互信任,但是如何保障我們之間的信任呢?

假設我是賬單的管理者,我自己可以隨意修改數據,給自己帶來“方便”,修改之后的賬單如下:

 

 

誰知道賬單有沒有經過我修改呢?

區塊鏈賬單的好處就是沒人可以改變它,只要規則寫好,數據在那里,不會有人能隨意修改數據的。

我們把賬單模型進行縮小,規定:每次更新、修改數據必須在原有的賬單進行修改,每次修改,在前一個賬單的基礎上進行的修改,並且新賬單有時間戳、前一個賬單的哈希值等數據,目的就是讓每次修改數據都可以追蹤,以此產生的帳本如下:

 

 

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

 

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

 

自此,我已經向大家介紹了數字貨幣和區塊鏈,或許大家還有很多疑問,例如:

  • 我們如何信任貨幣的發行人和參與進來的人?
  • 區塊鏈是如何產生的?
  • 區塊鏈的賬單是如何存儲?

下一節再看!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM