一旦預(yù)定數(shù)量的代幣進(jìn)入了流通,激勵(lì)手段就可以完全轉(zhuǎn)變?yōu)榻灰踪M(fèi),并且完全是無(wú)通脹的。
從比特幣代碼的最早備份的版本中,我們找到設(shè)定了對(duì)區(qū)塊獎(jiǎng)勵(lì)進(jìn)行限制的語(yǔ)句。這簡(jiǎn)簡(jiǎn)單單的幾行代碼將比特幣的供應(yīng)量設(shè)置為2100萬(wàn)個(gè):
許多人都不知道,比特幣的代碼中不包含對(duì)BTC供應(yīng)量不超過(guò)2100萬(wàn)的檢查。檢查的只是每個(gè)區(qū)塊申領(lǐng)的獎(jiǎng)勵(lì)不超過(guò)規(guī)定的數(shù)量。
用這個(gè)供應(yīng)量公式來(lái)計(jì)算在2019年10月19日區(qū)塊600,000對(duì)應(yīng)的供應(yīng)量是1800萬(wàn)個(gè)BTC:
210,000區(qū)塊 * 50 BTC + 210,000區(qū)塊 * 25 BTC + 180,000區(qū)塊 * 12.5 BTC = 1800萬(wàn) BTC
社區(qū)將這一區(qū)塊的產(chǎn)生視為比特幣通脹即將結(jié)束的一個(gè)里程碑。但是,精明的觀察家指出,比特幣的供應(yīng)量實(shí)際上在區(qū)塊600,000產(chǎn)生時(shí)并沒(méi)有超過(guò)1800萬(wàn)個(gè)。比特幣核心開(kāi)發(fā)人員Peter Wuille提到,在出現(xiàn)區(qū)塊600,002時(shí)實(shí)際的供應(yīng)量是17,999,854.82192702個(gè)。
這篇文章中,我們將深入探討為何比特幣的供應(yīng)量比預(yù)期的低,并計(jì)算出有多少是永久丟失了。此外,我們具體分析為什么這些比特幣丟失了以及相應(yīng)的原因。
證實(shí)被丟失的比特幣
創(chuàng)世幣
比特幣的賬簿由一組“未使用的交易輸出(UTXO)”組成。匯總這些輸出的BTC數(shù)值就可以得到全節(jié)點(diǎn)所看到的比特幣供應(yīng)量。
比特幣的創(chuàng)始區(qū)塊包含一筆產(chǎn)生50個(gè)BTC的交易。不過(guò),這筆交易的50個(gè)BTC輸出并未包含在UTXO集中。目前還不清楚這是疏忽還是有意為之。
結(jié)果是,即使這50個(gè)BTC可以在主鏈上的交易中看到,它們也不會(huì)出現(xiàn)在比特幣的賬簿中。
重復(fù)的交易
比特幣設(shè)計(jì)師的另一個(gè)疏忽是重復(fù)交易的處理。乍一看,這似乎不可能發(fā)生(因?yàn)樗鼈儼瑪?shù)字簽名和對(duì)之前交易的引用),但仍然有可能創(chuàng)建重復(fù)的交易。
最容易復(fù)制的交易是創(chuàng)幣交易;它是每個(gè)區(qū)塊的第一筆交易,來(lái)讓礦工申領(lǐng)他們的區(qū)塊獎(jiǎng)勵(lì),因?yàn)樗鼈儾话瑪?shù)字簽名或?qū)ο惹敖灰椎囊谩H绻V工創(chuàng)建一個(gè)創(chuàng)幣交易來(lái)將相同數(shù)量的BTC發(fā)送到相同的地址,并使用相同的隨機(jī)數(shù),那么這一交易就會(huì)是完全相同的。
這在比特幣的早期發(fā)生過(guò)兩次:
交易代號(hào)d5d2..8599是區(qū)塊91,812和91,842的創(chuàng)幣輸出
交易代號(hào)e3bf 。.. b468是區(qū)塊91,722和91,880的創(chuàng)幣輸出
在每一種情況下,第二次交易放入?yún)^(qū)塊時(shí),它的輸出就覆蓋掉先前的那個(gè)交易。
結(jié)果是這兩個(gè)被覆蓋的輸出都不在UTXO集合中。那100個(gè) BTC也就不在比特幣的賬簿中。
未申領(lǐng)的獎(jiǎng)勵(lì)
另一組證實(shí)丟失的比特幣與全節(jié)點(diǎn)對(duì)創(chuàng)幣交易的驗(yàn)證有關(guān)。
比特幣的協(xié)議規(guī)定,產(chǎn)生有效區(qū)塊的礦工可以獲得協(xié)議定義的獎(jiǎng)勵(lì)以及區(qū)塊中所包含的所有交易的費(fèi)用。每個(gè)全節(jié)點(diǎn)都會(huì)檢查礦工是否試圖申領(lǐng)超出他們?cè)试S的數(shù)量。不過(guò),他們不關(guān)心礦工會(huì)不會(huì)少領(lǐng)獎(jiǎng)勵(lì)。
顯然,少領(lǐng)獎(jiǎng)勵(lì)不是礦工的理性行為,但卻發(fā)生了很多次。第一次出現(xiàn)在2011年5月的區(qū)塊124,724上,到目前為止的最后一次是在2019年2月下旬的區(qū)塊564,959上。
下表中是一些最值得注意的情況:
大致而言,這種做法發(fā)生在3個(gè)不同的時(shí)期,總共出現(xiàn)了1,221次。下圖顯示了沒(méi)有領(lǐng)取全部獎(jiǎng)勵(lì)的區(qū)塊(,按1000個(gè)區(qū)塊進(jìn)行了存儲(chǔ)):
在區(qū)塊162,000附近、區(qū)塊180,000到230,000之間和區(qū)塊530,000明顯地出現(xiàn)這樣的情況。
根據(jù)Bitcointalk用戶midnightmagic所說(shuō),第一個(gè)是有意做的,用來(lái)向中本聰致敬。對(duì)于其他情況,鑒于某些礦工損失的數(shù)量,很大可能是由于礦工用來(lái)創(chuàng)建創(chuàng)幣交易的軟件中的錯(cuò)誤導(dǎo)致的。
OP_RETURN輸出
有一種稱為OP_RETURN的特殊類型的比特幣交易輸出。它們?cè)试S用戶將數(shù)據(jù)嵌入到區(qū)塊鏈中(目前每個(gè)輸出最多可加80個(gè)字節(jié)),而不會(huì)增大UTXO集合(這些輸出不會(huì)被添加到UTXO集合中 - 它們被認(rèn)為是可以證明沒(méi)有被使用的)。
盡管絕大多數(shù)這種輸出沒(méi)有花費(fèi)一個(gè)聰創(chuàng)建的,但有些不是。區(qū)塊600,000就有3.723039 個(gè)BTC被發(fā)送到OP_RETURN輸出,這使其永遠(yuǎn)無(wú)法使用,并且不屬于比特幣供應(yīng)量的一部分。
總結(jié)
總的來(lái)說(shuō),我們可以計(jì)算出區(qū)塊600,000產(chǎn)生時(shí)比特幣的實(shí)際供應(yīng)量;從預(yù)期的1800萬(wàn) BTC減去可被證實(shí)丟失的數(shù)量。
假定丟失的比特幣
假地址
在OP_RETURN輸出標(biāo)準(zhǔn)化之前,銷毀比特幣并沒(méi)有一種易用可行的方式。結(jié)果就是,用戶采用“假地址”,這是一個(gè)沒(méi)有已知私鑰的地址。
以下是一些值得注意的地址:
截至區(qū)塊600,000為止,這3個(gè)地址就包含了2213.19538012個(gè) 丟失的比特幣。
理論上來(lái)講,這些比特幣不是永久丟失的- 有人可能找到它們的私鑰。但是,在只有地址的情況下找到私鑰的唯一已知方法是隨機(jī)猜測(cè)直到找到正確的組合。實(shí)際上,這種情況發(fā)生的可能性非常小。
漏洞
在當(dāng)今錢(qián)包軟件的美麗外表之下,有一些關(guān)鍵代碼負(fù)責(zé)起草,簽名和將我們的交易廣播到比特幣網(wǎng)絡(luò)。如今,很少會(huì)在其中發(fā)現(xiàn)破壞性的漏洞,但情況并非一直如此。
2011年11月,MtGox成為代碼中漏洞的受害者。他們將2609.36304319 BTC發(fā)送到一個(gè)假腳本中,現(xiàn)在沒(méi)有辦法使用它們。
僵尸幣
比特幣丟失的另一個(gè)來(lái)源是那些很多年沒(méi)動(dòng)過(guò)的比特幣。由于無(wú)法知道其持有者是否仍然擁有鑰匙,因此它們通常被稱為“僵尸幣”。
為保守起見(jiàn),我們只計(jì)算比特幣在首次交易(2010年7月)之前最后一次所觸鏈的數(shù)量。原因很簡(jiǎn)單:在被交易之前就購(gòu)買(mǎi)了比特幣的人不太愿意備份他們的錢(qián)包,因?yàn)楫?dāng)時(shí)認(rèn)為比特幣的價(jià)格非常低。
在區(qū)塊600,000,有1,496,907.88000 個(gè)比特幣在2010年7月之前被最后動(dòng)過(guò)。
這些比特幣上一次動(dòng)過(guò)是在2019年7月,當(dāng)時(shí)花費(fèi)了150個(gè)BTC。
總體而言,自2013年牛市以來(lái),這些比特幣幣很少被使用??紤]到從2013年到現(xiàn)在的價(jià)格上漲,這些比特幣的持有者要么是相信其長(zhǎng)期的價(jià)值,要么是他們無(wú)法使用這些比特幣。
結(jié)論
只有2100萬(wàn)個(gè)比特幣是比較樂(lè)觀的說(shuō)法。隨著時(shí)間的流逝,有一些事情會(huì)影響比特幣的實(shí)際存在的數(shù)量。
根據(jù)對(duì)這些丟失的比特幣的估計(jì),以下是區(qū)塊600,000時(shí)比特幣的存在數(shù)量以及一些意外情況導(dǎo)致的丟失的數(shù)量。
責(zé)任編輯;zl
評(píng)論