亚洲日本一区二区三区在线_久久久不卡国产精品一区二区_精品日韩一区二区_国产一区二区在线观看app

比特幣總量2100萬枚的來龍去脈

訪客 2年前 (2024-05-13) 閱讀數 291 #區塊鏈
文章標簽 前沿文章

原創:劉教鏈

一片花飛減卻春,風飄萬點正愁人。且看欲盡花經眼,莫厭傷多酒入唇。

五月的加密市場,BTC(比特幣)在6萬刀踟躕不前,春去花落一片紅。無甚熱鬧,但徜徉湖邊,看綠水青山,心底寧靜,倉位致遠。

BTC乃加密行業之根。總量2100萬之上限,乃BTC之本。一切都從這個神奇的數字展開。可是它,為何是這樣一個數字呢?

教鏈在2020年12月5日文章《為什么比特幣最多只會有2100萬枚?》中,就曾介紹過這個數字的計算方法。簡而言之是這樣的:

1. 每區塊產量 50 BTC

2. 每21萬個區塊,產量減半

使用等比數列求和可以輕松算出,最終BTC的總產量為:(50 + 25 + 12.5 + 6.25 + 3.125 + ...) x 21萬 = 2100萬枚。

進一步的,調節“挖礦”難度使得大約每10分鐘產生一個新區塊,即每小時6個新區塊,21萬個區塊就大概是人間4年。

這也就是比特幣4年產量減半周期的來歷。

但是,如此只是對既定事實的一個鋪敘而已。一是缺乏一些細節的考察;二是并未真正揭示比特幣發明人中本聰為何要選擇和設計這樣一個數字的原因。

先說細節。

首先,2100萬并非2100萬,而是2,099,999,997,690,000。對,后面這個數字比2100萬要大1億倍,即大約是2100萬億。在比特幣系統內部,都是這個萬億級的整數。

當我們把BTC“展示”為這個整數點上8位小數位,也就變成了2 0,99 9,99 9.97 690 000。這里我用空格提示了上面作為整數時的千分位分割點。我們一眼就會看到,中本聰選擇8位小數位其實有些奇怪的,因為這樣會導致8位小數的BTC整數部分的逗號分割點,和系統內真正的整數的逗號分割點不一致。

8位小數位,也就是1億分之一,這個就不太西方。眾所周知,英文里對數字采用千分位分割,所以計數法的單位是千(thousand)、百萬(million)、十億(billion)、萬億(trillion)。英文里并沒有“億”這個單位。而中國的計數法略有不同,是以4位數字也就是萬分位為分割的,乃有萬、億、萬億。

2100萬億用萬分位分割就是這樣的:2099 9999 9769 0000;2100萬帶8位小數則是這樣的:2099 9999.9769 0000。都是4小節,每小節4位數字,沒有任何混亂。所以看起來,8位小數位,1億分之一,嗯,這很東方。

其次,2100萬億之所以是2,099,999,997,690,000而不是精確的2,100,000,000,000,000,也正是因為8位小數位的精度限制。

上文的等比數列(50 + 25 + 12.5 + 6.25 + 3.125 + ...)并非真正的無窮數列,而是當它減小到0.0000 0001之后,再減半就歸零了。因此,這是一個截斷了的有窮數列,其加和就要小于無窮數列求和的結果100。所以,乘以21萬之后,最終結果也要略小于2100萬。

第三,注意第一點的敘述,8位小數位和小數點僅僅是一個“展示”層面的設計。在系統內部只有那個萬億級的整數。

既然僅僅是“展示”,那么其實小數點是可以任意挪動的。現在點在8位小數的位置,以后也可以點在5位或者4位小數的位置。

比如,20,999,999,976.90000(5位小數),或者2099 9999 9769.0000(4位小數)。

那么,8位小數時的1枚比特幣,當移位到5位小數時,就顯示為1000,移位到4位小數時,就顯示為10000。相應的,原來的0.001或者0.0001 BTC現在就會顯示為1。

這移位的想法并非教鏈杜撰的,而是中本聰真實的想法。在2009年4月12日中本聰給Mike Hearn的回信[1]中,他這樣寫道:

"My choice for the number of coins and distribution schedule was an educated guess.? It was a difficult choice, because once the network is going it's locked in and we're stuck with it.? I wanted to pick something that would make prices similar to existing currencies, but without knowing the future, that's very hard.? I ended up picking something in the middle.? If Bitcoin remains a small niche, it'll be worth less per unit than existing currencies.? If you imagine it being used for some fraction of world commerce, then there's only going to be 21 million coins for the whole world, so it would be worth much more per unit.? Values are 64-bit integers with 8 decimal places, so 1 coin is represented internally as 100000000.? There's plenty of granularity if typical prices become small.? For example, if 0.001 is worth 1 Euro, then it might be easier to change where the decimal point is displayed, so if you had 1 Bitcoin it's now displayed as 1000, and 0.001 is displayed as 1."

“我對硬幣數量和發行時間表的選擇是經過深思熟慮的。這是一個艱難的選擇,因為一旦網絡開始運行,它就會被鎖定,我們就會被它困住。我想選擇一種能讓價格與現有貨幣相近的(數字),但在不知道未來的情況下,這很難做到。最后,我選擇了中間值。如果比特幣仍然是一種小眾貨幣,那么它的單位價值就會低于現有貨幣。如果你想象比特幣被用于世界商業的某個部分,那么全世界只有 2100 萬個比特幣,所以它的單位價值會更高。幣值是小數點后 8 位的 64 位整數,因此 1 枚硬幣在內部表示為 100000000。如果典型(應用場景的)價格變小,則有足夠的粒度。例如,如果 0.001 價值 1 歐元,那么改變小數點的顯示位置可能會更容易(查看和使用),所以如果你有 1 個比特幣,現在顯示為 1000,而 0.001 顯示為 1。”

有人說,對于普遍的64位計算機而言,如果我們使用64位二進制數同時表示整數和小數(又稱浮點數),那么最安全的做法是把整數限制在浮點數的整數部分可表達的上限內。

稍微了解計算機原理的朋友都知道,計算機內部并沒有什么小數,都是0和1的數位。所謂64位整數,就是指64個0或者1所組成的二進制整數。對應10進制就是2^64 = 18446744073709551616。這個數字要遠大于2100萬億。但是,如果要讓計算機能夠處理浮點數,那么就要把64位中拆出一部分用來表達小數部分,還要留出1位來表示正負號。這就成了IEEE 754浮點數編碼標準。其中標準定義,雙精度浮點數用64位二進制是這樣編碼的:

這樣一來,整數部分就只能使用53位,也就是最大不超過2^53 = 9007199254740992。而如果希望容易測試結果是否為整數,則最好不要超過2^51 = 2251799813685248。如此,可以選擇22(百萬億),但是22不是一個“三角數”(triangular number),所以中本聰選擇了21(百萬億)。

據此許多人認為中本聰選擇2100萬億,大大地方便了各種編程語言處理比特幣數量相關的計算。

不過,教鏈看了中本聰的郵件后,覺得中本聰也許并沒有這么復雜的想法。或者他的確思忖過,但是并沒有講透他的全盤考慮。他只是講,也曾經考慮過其他數字,比如4200萬億,但是感覺太大了,于是就折中成了2100萬億。在2011年1月10日中本聰回復Mike Hearn的郵件[2]中,他是這樣寫的:

"It works out to an even 10 minutes per block:

21000000 / (50 BTC * 24hrs * 365days * 4years * 2) = 5.99 blocks/hour

"I fudged it to 364.58333 days/year.? The halving of 50 BTC to 25 BTC is after 210000 blocks or around 3.9954 years, which is approximate anyway based on the retargeting mechanism's best effort.

"I thought about 100 BTC and 42 million, but 42 million seemed high.

"I wanted typical amounts to be in a familiar range.? If you're tossing around 100000 units, it doesn't feel scarce.? The brain is better able to work with numbers from 0.01 to 1000.

"If it gets really big, the decimal can move two places and cents become the new coins."

看起來,中本聰是先定了時間諸參數,而后調整區塊產量和總量,并思考多大的數字較為適合。

依中本聰的意思,大多數人手里的BTC數量最好在0.01到1000之間,不要動輒就搞個6、7位數的幣,那樣會缺乏稀缺感。

以上就是關于2100萬枚總量數字的來龍去脈。

熱門
亚洲日本一区二区三区在线_久久久不卡国产精品一区二区_精品日韩一区二区_国产一区二区在线观看app
  • <strike id="ykeqq"><input id="ykeqq"></input></strike>
  • <strike id="ykeqq"><menu id="ykeqq"></menu></strike>
    <strike id="ykeqq"></strike>
    <fieldset id="ykeqq"></fieldset>
    <del id="ykeqq"><dfn id="ykeqq"></dfn></del>
    激情91久久| 欧美一二三视频| 亚洲免费人成在线视频观看| 久久乐国产精品| 国产精品久久久久av| 一区二区三区在线免费观看| 久久久青草婷婷精品综合日韩| 欧美日韩亚洲一区二区三区在线 | 国产日韩欧美精品一区| 亚洲综合日韩在线| 欧美久久成人| 亚洲视频第一页| 欧美大片91| 精品91视频| 免费成人激情视频| 国产视频综合在线| 久久成人18免费观看| 国产精品久久久久久户外露出| 制服诱惑一区二区| 欧美绝品在线观看成人午夜影视 | 国产精品亚洲一区| 欧美尤物一区| 国产精品久久久久久久久动漫| 亚洲欧美一区二区在线观看| 欧美日本在线视频| 亚洲在线观看| 欧美日韩亚洲在线| 香蕉国产精品偷在线观看不卡| 欧美日韩精品免费在线观看视频| 在线亚洲一区二区| 欧美日韩精品国产| 羞羞视频在线观看欧美| 国产精品久久一卡二卡| 欧美自拍偷拍午夜视频| 国产欧美日韩精品专区| 久久噜噜噜精品国产亚洲综合| 国产视频一区在线观看| 免费视频亚洲| 国产精品99久久久久久久vr| 欧美日韩不卡一区| 欧美一区二区精美| 国产午夜精品在线| 欧美成人国产| 亚洲男人av电影| 国产精品美女久久久久久2018| 久久动漫亚洲| 精品99一区二区| 欧美日韩一区二区三区| 欧美中日韩免费视频| 国产一区自拍视频| 欧美精品一区二| 欧美在现视频| 好吊妞**欧美| 欧美午夜片在线观看| 久久成人这里只有精品| 激情婷婷亚洲| 国产精品久久久久久久久久久久久| 久久精品一二三区| 一区二区视频免费完整版观看| 欧美剧在线免费观看网站| 欧美影院视频| 正在播放欧美视频| 国产精品青草综合久久久久99| 美国三级日本三级久久99| 亚洲自拍电影| 国产欧美一区二区精品性| 欧美国产综合一区二区| 久久超碰97人人做人人爱| 一区二区在线观看视频| 国产精品视频福利| 欧美日韩精品免费观看视频| 久久五月激情| 午夜久久电影网| 黄色成人精品网站| 国产精品久久午夜夜伦鲁鲁| 欧美电影专区| 久久精品最新地址| 亚洲女ⅴideoshd黑人| 国产自产女人91一区在线观看| 欧美日韩一区二区在线| 麻豆精品一区二区综合av| 欧美怡红院视频| 亚洲视频碰碰| 国产一区二区三区成人欧美日韩在线观看| 欧美另类一区二区三区| 久久久久一区二区三区| 销魂美女一区二区三区视频在线| 好看的av在线不卡观看| 国产精品爽黄69| 欧美性猛交xxxx乱大交退制版| 猫咪成人在线观看| 久久久久国产精品一区| 性一交一乱一区二区洋洋av| 亚洲视频狠狠| 精品成人久久| 国产一区二区按摩在线观看| 国产精品伦理| 国产精品va在线播放我和闺蜜| 欧美国产视频日韩| 免费看成人av| 久久久欧美精品| 久久精品国产2020观看福利| 性久久久久久久| 亚洲综合日韩| 亚洲欧美国产毛片在线| 制服丝袜激情欧洲亚洲| 黄色在线一区| 好男人免费精品视频| 国产一区二区欧美| 国产色视频一区| 国产精品亚洲综合久久| 国产精品久在线观看| 欧美日韩亚洲综合| 欧美丝袜第一区| 欧美日韩另类综合| 欧美日韩亚洲在线| 欧美日韩亚洲综合一区| 欧美日韩亚洲一区三区| 欧美日韩一区二区国产| 欧美日韩美女在线观看| 欧美日韩一区二区三区视频| 欧美日韩国语| 国产精品扒开腿做爽爽爽视频| 欧美日韩在线一区二区| 国产精品电影观看| 国产精品黄色在线观看| 国产精品日韩一区二区三区| 国产精品人人做人人爽人人添| 国产精品视频大全| 国产女人aaa级久久久级| 国产亚洲第一区| 精品成人a区在线观看| 国产精品99久久99久久久二8| 亚洲线精品一区二区三区八戒| 亚洲影视在线播放| 午夜精品久久久久久久蜜桃app| 午夜在线观看免费一区| 欧美影院成人| 久久综合中文| 欧美精品网站| 国产精品国产三级国产专播品爱网 | 国模大胆一区二区三区| 伊人久久婷婷| 亚洲欧美不卡| 久久精品亚洲乱码伦伦中文 | 麻豆成人在线| 欧美高清不卡| 欧美色另类天堂2015| 国产精品亚洲成人| 狠狠色狠色综合曰曰| 亚洲一区二区三区免费观看 | 亚洲免费影视| 久久精品中文| 欧美激情国产日韩| 欧美性猛交xxxx乱大交蜜桃| 国产欧美91| 亚洲视频精品| 久久精品久久99精品久久| 蜜臀av国产精品久久久久| 欧美日韩国产123区| 国产精品视频自拍| 黑丝一区二区三区| 先锋亚洲精品| 免费黄网站欧美| 欧美午夜视频在线观看| 国产欧美日韩综合精品二区| 狠狠色伊人亚洲综合网站色| 午夜精品久久久久久| 久久综合给合久久狠狠狠97色69| 欧美区日韩区| 国产日韩av在线播放| 在线观看日韩av| 久久精品一区四区| 欧美日韩国产精品成人| 国产欧美日本在线| 亚洲欧美日韩精品久久| 免费欧美日韩| 国产欧美精品在线| 亚洲欧美成人在线| 欧美波霸影院| 国产精品日韩专区| 亚洲愉拍自拍另类高清精品| 麻豆久久久9性大片| 国产精品视频在线观看| 亚洲一区二区综合| 女仆av观看一区| 国产日韩欧美a| 翔田千里一区二区| 欧美日韩第一区日日骚| 国模套图日韩精品一区二区| 欧美在线观看视频一区二区| 欧美精品久久天天躁| 国产亚洲网站| 久久精品国产亚洲精品| 国产精品久久二区| 亚洲一区黄色| 欧美精品一区二区三区蜜桃 | 国外成人在线视频| 欧美在线一二三| 欧美性做爰毛片|