亚洲日本一区二区三区在线_久久久不卡国产精品一区二区_精品日韩一区二区_国产一区二区在线观看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>
    欧美午夜激情视频| 国产精品久久久久久久7电影| 欧美**人妖| 国产精品视频福利| 亚洲欧美激情一区二区| 欧美成人资源网| 国内在线观看一区二区三区| 欧美在线在线| 国产精品黄视频| 亚洲欧美日韩人成在线播放| 欧美精品在线播放| 在线观看免费视频综合| 你懂的视频一区二区| 国产亚洲欧洲997久久综合| 久久精品中文字幕一区| 国产精品嫩草久久久久| 欧美一区二区三区四区视频| 国产精品爱啪在线线免费观看| 亚洲色图在线视频| 欧美jizz19性欧美| 影音先锋久久久| 欧美电影在线观看完整版| 激情久久久久久久| 欧美不卡高清| 在线观看欧美黄色| 欧美日韩国产精品一卡| 亚洲一区二区三区精品在线| 欧美久久久久久久久| 亚洲综合日韩在线| 欧美三级网页| 欧美亚洲尤物久久| 国产精品久久久久久影视| 久久精品在线观看| 国内精品视频在线播放| 免费在线看成人av| 在线观看国产日韩| 欧美日韩裸体免费视频| 亚洲欧美日韩系列| 国产精品成人在线| 久久精品国产成人| 国产有码一区二区| 欧美剧在线免费观看网站| 亚洲在线第一页| 国产精品美女久久久浪潮软件| 久久精品亚洲一区二区| 国产综合香蕉五月婷在线| 欧美高清视频一区二区三区在线观看| 亚洲午夜久久久久久久久电影网| 欧美日韩一视频区二区| 久久精品盗摄| 又紧又大又爽精品一区二区| 欧美午夜激情在线| 久久久久久久久伊人| 韩国一区二区三区美女美女秀| 欧美国产亚洲精品久久久8v| 亚洲欧美bt| 国产欧美一区二区三区沐欲| 欧美成人免费全部| 性欧美1819sex性高清| 国产一区美女| 欧美少妇一区| 久久人人精品| 亚洲专区一区二区三区| 国产欧美va欧美va香蕉在| 欧美经典一区二区| 久久国产一区| 亚洲一区二区三区激情| 国产一区二区三区在线观看免费| 欧美日韩成人综合天天影院| 久久黄色小说| 亚洲一区国产一区| 国产亚洲激情在线| 国产精品video| 欧美高清在线一区| 久久久久久久久蜜桃| 亚洲综合首页| 狠狠综合久久| 国产精品视频免费一区| 欧美精品1区2区| 久久一区二区三区超碰国产精品| 亚洲欧美日韩一区在线| 伊伊综合在线| 国产日韩精品视频一区二区三区| 欧美日韩国产91| 男同欧美伦乱| 久久精品亚洲乱码伦伦中文| 亚洲综合欧美日韩| 伊人一区二区三区久久精品| 国产伦精品一区二区三区视频黑人| 欧美日韩欧美一区二区| 免费日韩av| 久久精品一区二区三区中文字幕| 亚洲影视综合| 在线成人激情黄色| 国产真实精品久久二三区| 国产女主播一区二区三区| 国产精品xnxxcom| 欧美日韩日本网| 欧美激情视频免费观看| 欧美成人精品不卡视频在线观看| 久久人人爽人人| 久久精品30| 欧美一区二区三区免费观看| 亚洲午夜精品一区二区| 在线成人激情视频| 激情欧美一区二区三区在线观看 | 久久中文字幕一区| 久久疯狂做爰流白浆xx| 性伦欧美刺激片在线观看| 亚洲欧美日韩第一区| 亚洲视频在线观看一区| 国内自拍亚洲| 一区二区在线不卡| 国精产品99永久一区一区| 国产情侣久久| 国产亚洲亚洲| 好看的亚洲午夜视频在线| 国产日本欧洲亚洲| 国产日韩欧美精品综合| 国产日产欧美精品| 国产一区二区高清不卡| 韩日精品在线| 1024成人| 亚洲永久字幕| 香蕉成人伊视频在线观看| 欧美亚洲一区二区在线| 久久精品123| 老牛国产精品一区的观看方式| 老司机免费视频一区二区| 免费欧美网站| 欧美日韩国产成人在线| 欧美午夜不卡视频| 国产精品视频网| 国产午夜久久久久| 黑人极品videos精品欧美裸| 中日韩美女免费视频网址在线观看| 亚洲视频在线观看视频| 亚洲欧美一区二区三区久久 | 欧美午夜视频在线| 国产精品美女久久久久久2018 | 久久久久99| 男女精品网站| 欧美成人免费全部观看天天性色| 欧美激情综合| 欧美图区在线视频| 国产情人综合久久777777| 激情久久中文字幕| 亚洲免费人成在线视频观看| 久久精品国产欧美激情| 欧美v日韩v国产v| 欧美美女操人视频| 国产精品国产馆在线真实露脸 | 玖玖精品视频| 欧美日韩1区2区| 国产精品久线观看视频| 国产一区二区三区在线观看免费视频| 中文高清一区| 久久精品国产精品| 欧美国产激情二区三区| 国产精品高潮在线| 黄色亚洲在线| 欧美一区二区三区的| 欧美大色视频| 国产精品日韩一区| 精品91免费| 欧美一区三区三区高中清蜜桃 | 免费不卡在线观看av| 欧美日韩一区自拍| 国产在线一区二区三区四区| 亚洲欧美日韩网| 免费中文字幕日韩欧美| 国产精品久久久久9999吃药| 国内精品**久久毛片app| 午夜在线a亚洲v天堂网2018| 猛男gaygay欧美视频| 国产精品久久久久久久久久妞妞| 黄色成人在线| 久久都是精品| 欧美日韩直播| 国内久久婷婷综合| 欧美一区二区三区视频| 欧美精品一区在线播放| 国产人成精品一区二区三| 午夜精品999| 欧美成人精品一区二区| 国产欧美精品一区| 亚洲欧美日韩在线一区| 欧美激情第3页| 国产亚洲一级| 久久国产精品99精品国产| 欧美日韩精品福利| 精品二区视频| 久久久久免费观看| 欧美性片在线观看| 亚洲视频一区二区免费在线观看| 美女脱光内衣内裤视频久久影院| 国产精品成人久久久久| 亚洲一区二区在| 欧美精品色网| 在线看欧美日韩|