作者| 晏文春出品|白話區塊鏈(ID:hellobtc)

白話區塊鏈一直想給用戶傳達一個信號:入門區塊鏈其實並不難。今天我們就從幾個和比特幣有緊密相關的數字入手,給大家做一個數說比特幣的科普。

0和創世區塊

比特幣的第一個區塊叫做創世區塊,在UTC時間2009年1月3日由中本聰挖出。後面所有的區塊通過區塊頭哈希值層層傳導,都可以溯源到創世區塊。創世區塊的區塊高度為0,因此也被稱為是0號區塊。

1和區塊大小

比特幣區塊容量(大小)都有上限,其容量上限為1M,也就是說比特幣區塊大小不能超過1M。

4和減半週期

在比特幣沒有挖完之前,每挖出一個區塊都會有出塊獎勵。出塊獎勵每四年會減少一半,也就是說4年是比特幣出塊獎勵的減半週期,但這是一個不太準確的說法。想知道準確的表述是怎樣的嗎,請在下文數字21萬中尋找答案。

10和出塊時間

比特幣系統設定平均每10分鐘挖出一個區塊,也就是說比特幣系統期望每個區塊被挖出所需要的平均時間為10分鐘。具體到每個區塊,可能比10分鐘長,也可能比10分鐘短。如果比特幣全網算力發生變化,將影響比特幣的出塊時間,比特幣系統會根據算力變化的情況,調整挖礦難度。如何調整,請在下文數字2016中查找答案。

50和出塊獎勵

比特幣最初的出塊獎勵是50枚比特幣。這個獎勵額度從創世區塊持續到第一次減半,也就是前文講的4年減半。按照這個減半週期,一直持續到比特幣最小可分割單位1聰(1BTC=1億聰),之後比特幣不可再分,也就無法減半,所有比特幣全被挖出。什麼時候被全部挖出,請在下文數字2140中尋找答案。

2016和難度調整

比特幣挖礦難度每2016個區塊之後會調整一次。按照平均每10分鐘挖出一個區塊的時間計算,2016個區塊對應的時間是14天。所有區塊高度為2016整數倍的區塊,就是系統調整挖礦難度所對應的區塊。如果上一個難度調整週期內,挖出2016個區塊的時間超過14天,說明在現有算力情況下,挖礦難度偏高,系統會降低挖礦難度;反之,如果挖出的時間小於14天,那麼系統會增加挖礦難度。系統調節的目標是使平均出塊時間維持在10分鐘。

2140和比特幣發行

按照比特幣出塊獎勵每四年減半和1聰為最小可分割單位的系統設定,所有的比特幣預計在2140年全部被挖出。此後礦工的挖礦收益只有交易手續費。

21萬和出塊獎勵減半

比特幣系統規定:從創世區塊開始,每21萬個區塊,出塊獎勵減少一半,直到比特幣最小單位1聰,無法減半,不再有出塊獎勵。從0號區塊到第209999號區塊,正好21萬個區塊,它們的出塊獎勵是50BTC。換句話說:區塊高度為21萬整數倍的區塊,比如區塊高度為42萬、63萬、84萬的區塊,比特幣系統就會執行出塊減半操作。

從創世區塊開始,每21萬個區塊,出塊獎勵減半,這是非常準確的說法。大家為什麼常說每4年減半呢?這是因為人們按照每10分鐘挖出一個區塊來測算,挖出21萬個區塊所需的時間約為4年(21萬*10分鐘/(365天/年*24小時/天*60分鐘/小時)=3.995年)。這就是4年減半的由來了。

2100萬和比特幣總量

比特幣發行總量為2100萬枚。為什麼是2100萬枚呢?通過上文的介紹,我們知道如下信息:

1、出塊獎勵是產生新比特幣的唯一途徑2、比特幣創世區塊的出塊獎勵為50BTC3、出塊獎勵每21萬個區塊減半機制4、比特幣最小可分割單位為1聰,之後比特幣不可再細分,新區塊將不再有出塊獎勵,所有比特幣都挖出來了。

通過上述信息,我們可以算出比特幣精確的總量:20999999.9769BTC,也就是比2100萬BTC少了0.0231BTC。

了解這10個數據和比特幣的關係,對比特幣就算入門了。

小編,你欺負我不識數呀,明明只有9個數字,為什麼說有10個!哎呀,小編疏忽了,少寫了一個,這個就留個大家去挖掘吧,哈哈。從哪個區塊開始(區塊高度編號),新挖出的區塊將不再有出塊獎勵?如果你知道答案的話,快到留言區寫下你的答案吧。