57 论采矿的高成本
本章讨论计算能力增强导致挖矿难度增加,而难度增加导致计算能力下降。 留在网络的矿工将要应付高得多的难度,这也延长了每个区块产生的时间,直至下一次调整。
这个问题还没有影响到比特币,但是确实极大影响到了一些像羽毛币这样的替代加密货币。一种称为木本重力井的方案被开发出来替代货币整合。本章设法解决这个潜在的问题。
中本聪特别谈到了市场对挖矿成本的反应。
潜在灾难场景
gebler发表,2010年8月14日,下午12:43:54
比特币产生的难度周期性地用了一种方法来调整,目前来看这种方法是行之有效的。然而在一些看似合理的场景中,现行办法恐怕会表现得很不正常。 描述一个场景如下:
1. 随着比特币知名度的提高,铸币者之间的竞争持续加剧,难度也相应增加 。对那些无法获得优惠能源价格和廉价软硬件组合的人来说,难度的增加终将使比特币铸币明显无利可图。
2. 尽管无利可图,一些比特币用户还在继续铸币。可能的原因有理想主义、觉得好玩或仅仅是无知。但合理的情况是绝大多数比特币应由能从中获利的人铸造。比如说99%的比特币最终由以盈利为目的的铸币者铸造。
3. 谋利的铸币者之间的竞争将推动利润率下降,一直降到微利状态。假设在一个难度调整区间(2016个区块)的一般利润率是10%。
4. 由于比特币铸币是一个分散的、无组织的过程,可以预计铸币活动充满随机性。这不会影响2016个区块区间的调整难度,因此如果不存在无法获利的情况 ,铸币活动在此期间可能增加了20%。
鉴于上述假设,在下一次难度调整时将会面临一场灾难。由于比特币产量比目标高出20%,难度随之上调20%。但是利润率只有10%,所以谋利的铸币者如果继续铸币就会亏损。因此,他们将停止铸币,而且因为他们拥有99%的铸币能力,导致在接下来的2016个区块期间生产所消耗的时间是正常情况的100倍。依赖于区块生成的所有活动都将慢得像蜗牛,而且这种放缓会持续很长的时间,因为整个2016个区块期间都需要耗费百倍的时间来生产(差不多4年,而不是两周)。
如果发生这种情况,我认为可以发布一个新的客户端,将难度重新设定为某个合理的数值,并且开始使用更好的算法调整难度。但是最好是在问题发生前主动处理(在未来的某个时间,也许在某个预定的“纪念日”激活新算法,给新客户端传播的机会)。
一个简单的算法修改是把难度调整区间从固定区块数量改为固定时长。难度切换还可以同步为在下个区块生效,这样客户端之间的时间同步不需要那么精确 ,以便调整为新难度时,大多数的客户端能够达成一致。
此外,难度调整也应该考虑每次铸币的数量(现在是50枚,每4年减半)。 每次产生的比特币数量减半相当于盈利难度增加一倍,而且如果容易规避的话, 就不应该出现这种利润急剧下降的情况。
我不确定当前的算法调整是否已经考虑到了这一点,但在源代码中我没看到任何明显的调整。
回复:潜在灾难场景
中本聪发表,2010年8月15日,下午04:37:16
铸币倾向于在下述地方:
1. 廉价或免费的场所。
2. 出于理想主义的原因想提供帮助的人。
3. 想得到一些比特币,又觉得购买起来交易麻烦的人。
有合法的免费场所。在任何电热供暖的地方生产基本上是免费的,因为计算机发热抵消了电加热设备的发热。很多小公寓由于方便而使用电热供暖。
民用燃油有多贵?现在石油的价格这么高,如果已经比电还贵,那么铸币将产生负成本。
也有孩子把这部分成本计入父母的电费账单,雇员蹭雇主,僵尸网络等。 第三种占的比例不大。如果只需要少量零用钱,那么交换产生的开销就不划算了。与法定货币相比,我认为这是个利好,可以把适当数量的铸币费用发给需 要攒一小笔零钱的人,而不是把所有铸币税都交给一个大的实体。