close

 

先從區塊鏈始祖比特幣開始談起,然後我們慢慢開始介紹區塊鏈背後的技術原理。

1. 你可以將區塊鏈當作一個遊戲規則,但既然要玩一個遊戲,就要有一個規則。以bitcoin來說,最早的遊戲規則就是由發明人"中本聰"所發明的,並且最終落實在他的程式碼中。但他跟眾多遊戲發明家不同的地方在於,他為這個遊戲,寫了論文,並且公開了程式碼。經過全世界數以萬計的工程師與密碼科學家檢閱,他們發現這個遊戲是可以玩的,因為他公平而且難以作弊(背後的數學與密碼學原理,可以說是非常穩固,目前已知唯一的問題是51%攻擊,但目前難以達成,在這裡先不談51%是什麼)

 

 

2. 而遊戲規則簡單說起來也很簡單,就是大約每十分鐘就會出現一個數學難題(Hash值的運算),然後全世界一起來解這個難題,先解出來的人就可以獲得兩項獎勵(1)獲得bitcoin獎勵(簡稱挖礦) (2)協助記錄這十分鐘的全球的交易紀錄,並再獲得所謂的"手續費"。所以,您一但解出來了,並完成上述工作,您要盡快的形成一個區塊,並連接上主鍊,一但連接上主鍊,就可以讓全世界的人進行驗證,如果大家都認同之後(在產生六塊區塊鍊之後,約一小時後),基本上這份獎賞你就穩穩地握在手上了

 

3. 但總是有人會想作弊吧? 例如偷改程式,給自己多一點。是的! 中本聰也想到了這點,這就是他匠心獨具之處。這個遊戲有一個特色,就是所有的資料都放在主鍊上,大家都有一份,而程式內的數學公式也是大家議定的,所以你寫入的資料是需要被其他人驗證的,如果你作弊了,這個區塊不被大家認同,基本上會被"丟棄",您等於白做工了。

 

P.S.  這裡的作弊指的是不遵守數學公式,但實際上,就算是遵守還是有讓自己獲得優勢的機會,就是計算速度比別人快上很多,目前大家在談的專屬挖礦機(ASIC),就是這種東西。相關部分,我會在挖礦與交易中再細談。

 

4. 但隨著時間的流逝,目前bitcoin遊戲的規則則是由網路社群來決定,當大家都同意後,我們就集體修改遊戲規則(修改程式碼,但一般會遵守向下相容特性),然後遊戲繼續玩下去。但是若無共識,就會鬧分裂,這時候我們就稱為"硬分岔"。簡單的說,就是遊戲中有一票人它們決定自行玩另一套規則,自行離開了,但因為大家的祖先都是一樣的,所以稱為"分岔"

 

P.S.  關於分叉,分為硬分叉與軟分叉,相關細節會在後面再談。

arrow
arrow
    文章標籤
    區塊鏈 比特幣
    全站熱搜

    miin1130 發表在 痞客邦 留言(0) 人氣()