比特币1221次异常 神秘消失160万枚 这到底隐藏着哪些不为人知的秘密?
160万枚BTC神秘消失,背后到底隐藏了什么样的秘密?
BTC的实际流通供应量为1630万枚,仅剩不到300万枚比特币可供开采。据CoinMetrics进一步研究发现,比特币的实际供应量远低于该数据。经统计,至少有160万枚比特币可能永久丢失。此外,比特币的实际流通量(逾1630万枚)远低于应有的水平。深入研究比特币代码后可以发现,有公式设定了对区块奖励的限制,这些简单的代码行有效地将比特币的供应量设置为2100万BTC。
当然绝大多数投资者都了解比特币的总供应量,然而,更多人不知道的是,比特币的代码库不会审查BTC供应量不超过2100万枚的限制,而是由软件来检查每个区块的要求不超过规定的数量。以第1800万枚比特币被开采为例:210,000区块* 50 BTC + 210,000区块* 25 BTC + 180,000区块* 12.5 BTC = 1800万枚BTC(注:该公司根据区块奖励计算)该枚比特币的诞生,被加密社区称为是比特币通胀进程接近尾声的里程碑。但精明的观察人士评论说,比特币的供应量在区块高度达到600,000时并未达到1800万BTC。比特币核心开发人员Pieter Wuille提到,区块高度600,002时比特币的实际供应量为17,999,854.82192702 BTC。今天,我们将深入研究比特币的供应量为何会低于预期,并探讨究竟有多少比特币已经永远丢失。
一、可证明已经丢失的比特币
1、创世区块币比特币的分类帐由一组“未消费的输出”(unspent outputs)组成,或称为“未花费交易输出集”(UTXO set)。 总结这些输出的BTC值,就可以得到整个节点所看到的比特币供应。比特币的第一个区块包含一笔交易,开采了50枚BTC。 但该笔交易的50枚BTC输出未包含在UTXO集中。 目前尚不清楚这是由于疏忽还是有意为之。这导致的直接结果就是,即使这50枚BTC在主链中包含的交易中是可见的,也不会出现在比特币的分类账中。2、重复的Coinbase交易比特币设计师的另一个疏忽是针对重复交易的处理。尽管乍一看,这种情况似乎不太可能发生(因为它们包含数字签名和对以前交易的引用),但仍然有可能创建重复的交易。最容易复制的交易是Coinbase交易(区块中的第一笔交易是笔特殊交易,称为创币交易或者Coinbase交易)。由挖矿胜出的矿工构建并将创币奖励和矿工费一起支付给了自己的比特币钱包地址(不包含数字签名或对先前交易的引用交易)。如果矿工要创建一个Coinbase交易,将相同数量的比特币支付给相同的地址,并使用相同的extra nonce功能(Coinbase交易中用于帮助开采),那么该交易将是相同的。这在比特币的早期历史中发生过两次:
交易d5d2..8599是区块块91,812和91,842的coinbase输出交易e3bf ... b468是块91,722和91,880的coinbase输出
在每种情况下,发生第二次交易时,其输出将覆盖前面的输出。这导致两个被覆盖的输出都没有在UTXO集中。也就是说,这100 BTC并没有在比特币的账本当中。为此,开发者在2012年引入了BIP-30,以禁止在旧交易的输出全部用完之前包含新的重复交易。但是,现有重复项的处理并没有进行更改,并且至今仍保留在链中。此外,2012年下半年,BIP-34的引入也使得复制coinbase交易库变得更为困难。3、矿工未领取的报酬另一组可证明丢失的比特币与通过全节点验证coinbase交易有关。比特币的协议规定,有效区块的矿工可以得到协议规定的报酬以及该区块中包含的交易费用。每个全节点都会检查矿工是否试图索取超出允许范围的报酬等。然而,值得注意的是,全节点并不会care矿工领取的数额是否低于其应得的数额。很明显,要求得到低于他们应领取的报酬并不是矿工的理性行为,但这种情况发生的次数却不少。第一次是在2011年5月的124,724号区块上,而最后一次是在2019年2月下旬的564,959号高度上。下表列出了最值得注意的情况:
总体来说,这种行为发生在3种不同的事件中,共计出现1,221次异常。 下图统计了未申请全额报酬的区块数量:
如上图所示,在高度162,000附近发有很多未全额申请报酬的情况。此外,在区块高度180,000到230,000和530,000附近也有不少此种情况。根据Bitcointalk用户midnightmagic的说法,在比特币开发人员Matt Corallo的建议下,此举的初衷是为了向中本聪致敬。4、OP_RETURN输出有一种特殊类型的比特币交易输出为 OP_RETURN。该交易输出允许用户将数据嵌入到区块链中(目前每个输出最多80个字节),而不会将这些输出添加至UTXO集中。尽管绝大多数此类输出的创建值均为0 satoshis(聪),但有些输出却并非如此。截至区块600,000,已经有3.723039 BTC发送到OP_RETURN输出,使其永远无法使用,并且不属于比特币供应的一部分。4、小结总的来说,我们可以通过将1800万枚比特币减去可证明已经丢失的比特币来计算区块高度600000时比特币的实际供应量。
经计算,在区块高度600,000处,该数字应该为17,999,817 BTC。这是技术上的确切值,我们可通过查询全节点得到。此外,还有多种比特币比特币的实际供应量(逾1640万枚)低于应有水平的情况案例。
二、假定丢失的比特币
1、 伪地址在OP_RETURN输出标准化前,没有一种容易获得且可证明的方式来销毁比特币。结果,部分用户就使用了“虚假地址(伪地址)”,即没有已知私钥的地址。我们列出了一些值得注意的虚假地址:
截至区块高度600,000,仅这3个地址就造成2213.19538012 枚BTC丢失。不过,单从理论上来讲,这些比特币不会永远丢失。有人可以为其找到私钥。但是,只通过一个地址找到私钥的唯一已知方法就是随机猜测,直到找到正确的组合。而实际上,这种情况在发生的可能性极小。2、Bugs有一些关键的代码段会负责起草、签署以及向比特币网络广播我们的交易。如今,我们很少会在其中发现一些破坏性的错误,但情况并非总是如此。2011年11月,MtGox就在其钱包软件中遭遇了一个漏洞,将2609.36304319 枚BTC发送到伪造的脚本中,然后并不知道如何花费它。该伪造脚本就好比是如果你试图将钱发送到一个“空”的公钥,而软件没有编程来检测。这是不可取的。此外,其他加密资产也出现过类似的漏洞(以太坊Parity丢失过513000 ETH)。3、僵尸币众所周知,丢失比特币的另一个例子就是多年来一直没移动过的币。我们无法知道资产所有者是否仍然拥有密码。保守来看,我们只计算最后一次移动比特币在2010年7月之前的币。理由很简单:2010年7月之前就购买了比特币的投资者由于对比特币的认知价值非常低,所以很可能没有去去备份钱包。截至第600,000个区块,全网最后一次移动比特币在2010年7月之前的比特币总有1,496,907.88000 枚。据各种估计,中本聪拥有这些币的一半以上(因为在比特币早期历史中,其是主要的挖矿者)。总体而言,自2013年牛市以来,这些僵尸币就很少移动。考虑盗比特币价格经历过暴涨情况,可以得出这些比特币的拥有者要么是长期Holder,要么他们根本无法获得这些币。4、暂时不会流通的比特币最后一类可能被认为是丢失的,或者至少暂时不会流通的比特币(已知的被盗比特币)。比特币的历史上发生过很多重大的黑客攻击及盗窃事件。有两起被盗事件中的比特币被认为不会再流通。2011年3月,黑客从MtGox钱包中窃取79,956枚BTC,这些比特币今尚未触及。 到今天为止,它是第六富的地址。在比特币的历史上,曾发生过很多重大的黑客和盗窃事件,而其中有两起被认为是“不流通”的事件,2011年,MtGox被盗的8万 BTC,以及2016年Bitfinex被盗的12万 BTC。2011年3月,黑客从MtGox的钱包中盗走了79,956 BTC,这些比特币至今为止并没有发生移动(黑客最有可能无法访问私钥)。也因此,该地址在比特币富豪榜中排名第六。
此外,2016年8月,Bitfinex因黑客攻击丢失了119,756 BTC,直到今天,这些被盗的币很少发生移动。截至第600,000个区块,该黑客地址中仍有117,091.31922097 BTC。
三、总结
我们从三种角度描绘了截至区块高度600,000的比特币供应量。
1.Bitcoin's Supply:比特币技术上的比特币供应量正确值(除可证明已丢失的比特币);2.Allive Supply:除可证明已丢失和假定丢失的比特币外的供应;3.Liquid Supply:除了被盗的、可证明已丢失以及假定丢失的比特币外的供应。
计算结果如下图所示:
截至区块高度600,000比特币的流通供应量(Liquid Supply)为1630.1039枚,低于应有的1800万枚。尽管该报告计算了关于比特币丢失数量最保守的估值。但它仍然表明比特币日渐稀缺。目前比特币仅剩不到300万枚比特币可供开采。
来源:今日财经专栏
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。