在以太坊区块高度达到9.840.000(大约在4月9号左右),流行的Antminer E3 ASIC矿机会因为以太坊DAG文件大小的增加而无法运行。根据Kristy-Leigh Minehan最近进行的一项研究估计,以太坊近40%的算力可能来自E3矿机。关于确切的数字,可能会发生一些变化,在事件真正发生之前,我们没法知道,但为了本文的目的,让我们继续探讨这个话题。
会发生什么?
在分析算力下降的影响之前,有一些重要的事情需要理解,我建议大家看下EthHub上的以太坊挖矿页面。最重要的是以太坊会有一个难度测量,它决定了在网络上挖取一个区块会有多困难。随着算力值的上升和下降,这种调整也会随之进行,并试图将区块时间保持在一定的范围内。
在算力下降40%的情况下,挖矿难度就会下降,以使区块时间回到我们习惯的13秒。这需要一点时间,虽然我不确定具体的调整需要多久,我们便以30分钟为估计值吧。
然而,随着ASIC矿机退出以太坊网络,之前无法盈利的GPU矿工则将代替它们进入网络。很难估计丢失的算力会被填充多少,但这应该会有一个不错的数量。
总结一下可能的场景:
以太坊全网算力从181.8 TH/s骤降到109.08 TH/s;
难度开始降低;
更多的GPU矿工开始上线;
难度又开始上升;
区块时间回到大约13秒;
我认为重要的是要注意到,这一切基本上都可能在一瞬间发生。没有什么能够阻止GPU矿工们在第9840000个区块时进入网络。
以太坊网络会面临风险吗?
问题1:算力骤降会带来什么?
算力骤降的一个问题是,恶意参与者会进入这个窗口(30分钟?),然后在难度充分调整前攻击网络。最容易发生这种情况的可能途径就是租用算力。
我对于算力出租方面并不是非常了解,但有一个方便的网站,它可以向我们展示当前对任何网络发动51% 攻击所需的成本。
目前持续攻击以太坊网络24小时的花费大约为11万美元,如果我们假设最坏的情况下:40%算力骤降,也没有更多的GPU矿机进入网络,以及花费1个小时的时间调整,那么在这1小时内进行攻击的成本将下降到66000美元。
作为对比,在2019年初全网算力降低的情况下攻击网络,成本大约为8万美元。
需要特别注意的是,以上的成本计算,都假设了你能够获得足够的算力。而实际情况却是,目前在nicehash上能够租用到的算力只占到全网算力的4%左右。
问题2: 其他ASIC矿机会填补空白吗?
我看到的另一个问题是,在E3矿机成为板砖之后,是否会出现更好、效率更高的ASIC矿机?
对我来说,这存在一个难以量化和理解的风险。
这种事以前发生过吗?
以太坊曾经也经历过算力大幅下降的情况,尽管下降并非是在短时间内出现的。
我们应该做点什么?
以上的内容,只是我看到的不同论点的集合。而接下来的,则是我的看法。
这次算力骤降事件和我是无关的,实际上,我发现缓慢而持续的算力下降事件才更值得关注。原因是它会给恶意参与者更多的时间(比如数周)去协调攻击。而这次事件的窗口期很短,虽然它是已知的,但我不知道有什么能够激励人在那一刻做攻击这件事,实际上,在过去18个月算力下降以及奖励被削减的情况下,攻击更容易实现。即使在最糟糕的情况下,即没有其他矿工立即加入网络,我们也只是在谈论与2019年初相比的12000美元差额。对我来说,如果有人想51%攻击以太坊,事件的发生与否,其实没有太多的区别。
我不知道这个算力是从哪里来的,我们看不到51%攻击的原因之一就是博弈论。烧掉你投资的(ETH)来攻击区块链1小时有什么意义吗?到目前为止,答案似乎是否定的。我们也刚刚经历了漫长的ProgPoW辩论,其中一方一直表示,GPU矿工不会攻击以太坊区块链。由于多数算力是不可租用的,并且ASIC矿机被剥离出网络,那这个攻击算力究竟来自何处?
一些人担心,更好的ASIC矿机会被制造出来,并被拿来使用。我看不出这和DAG问题有什么特别的关系。如果ASIC矿机商能够制造出更好的芯片,他们早就该有了,他们没有理由等到DAG问题的出现后再推出。我不是说更好的ASIC矿机不可能发生,我只是不认为它和这个具体问题有关。我在过去已经明确表示,对于以太坊的算力来自何处,我是不关心的。这一问题只是重新讨论了ProgPoW的争论,而不是关于即将到来的算力下降问题。
总之,这似乎会是一个让现有机制发挥作用的场景,剩下的将由挖矿市场来解决。
尽管如此,我欢迎大家对上述提到的问题进行更多的分析。