比特幣的實質就是一組方程的特解,而這個方程組的特解只有2100萬個,對於這個解釋個人比較疑惑。
其實按照比特幣設計原則,如下計算:
每四年的區塊數量如下:
6 blocks per hour * 24 hours per day * 365 days per year * 4 years per cycle = 210,240 ~= 210,000
因為每四年一個區塊得到的比特幣減半,而初始時一個區塊獎勵50個比特幣,那么總量計算如下:
210,000 * (50 + 25 + 12.5 + 6.25 + 3.125 + ...) = 210,000 * 100 = 2100萬
至於比特幣是如何設計做到10分鍾生成一塊區塊的,可以先了解下什么是挖礦。
參與者根據上一個區塊的hash值,10分鍾內的驗證過的交易 內容,再加上自己猜測的一個隨機數X,讓新區塊的hash值小於比特幣網絡中給定的一個數。
這個數越小,計算出來就越難。系統每隔兩周(即經過2016個區塊)會根據上一周期的時間來調整。
參考:
https://bitcoin.stackexchange.com/questions/8439/why-was-21-million-picked-as-the-number-of-bitcoins-to-be-created
