升级推迟、HybridCasper取消、ProgPoW争议,以太坊要被玩坏了吗?

转载
2111 天前
13407
巴比特资讯

文章来源:巴比特资讯    编译:Libert

据外媒近日报道,以太坊“大都会”(Metropolis)除了一两个复杂的特征外,大部分工作都已完成,于是开发人员在2017年决定将其划分为“拜占庭”(Byzantium)和“君士坦丁堡”(Constantinople)。“拜占庭”在2017年顺利生效,而“君士坦丁堡”似乎被遗忘了。


图片来源:visualhunt

这是因为所有的注意力都转向了Hybrid Casper。可以预见的是,要完全采用权益证明(PoS)还需要一段时间,因此,以太坊基金会(Ethereum Foundation)首席科学家Vitalik Buterin提出了一个简化版的混合PoS和PoW。

推出Hybrid Casper迫在眉睫,测试进行了几个月。然后,以太坊一个新开发者Justin Drake在Reddit论坛的一个帖子里“宣布”:Hybrid Casper已经被取消。

这一爆炸事件甚至让已经在Hybrid Casper测试网络上工作了几个月的个人和团队都感到惊讶。他们就像一个个小小的婴儿,除了发出咿咿呀呀的声音外,失望之情无法言表。

对于一个去中心化的网络,没有人会费心说这样的话:好吧,你可以随心所欲做你想做的,我们会继续做下去。

这的确在以太坊社区引起了争议,他们更多只是咕哝几句,而不是提出这样的反问:你是谁?凭什么你说取消就取消?你为什么没有事先征求大家的意见就做出这样的决定?你怎么能在没有详细解释的情况下就这样宣布了呢?

正如Buterin解释的那样,Justin Drake和Karl Floersch建议将Hybrid Casper改为一种新方法。Buterin起初不赞同,但是他们说服了他。

他们没有和其他开发人员进行某种形式的讨论,甚至连私下的讨论都没有,他们只是说他们不会这样做了。后来,当其他一些开发人员说Hybrid Casper可以在当前的PoW链中实施时,这一本已非常奇怪的决定变得更加让人捉摸不定。

现在我们对这个计划有了更多的了解,这样的建议是有意义的,因为我们提出的是两个并行运行的区块链。Beacon链完全是PoS的,但在分片之前不是完整的区块链,有点类似于PoW链。

该PoW链将继续运行,因为考虑到PoS方面只是一个去中心化的检查点,所以不太清楚为什么Beacon链本身不能是混合的,然后再连接到Hybrid Casper。换句话说,如果Beacon链和Hybrid Casper没有任何关系的话,他们为什么要放弃Hybrid Casper?现在还不清楚其中的原因。

不管怎么说,“大都会”重新回到了讨论桌上。开发人员在夏天一点一点将它完成了。

由于PoS推迟,因此有人提议以太坊减产。Eth持有者们几乎一致投票赞成减产,绝大多数人提出每个区块的励为1Eth。

然而,开发人员很快就说Coinvote不是一个决策机制,它不会解释如何才能得到“是”或“否”的答案,以及究竟是谁说的“是”或“否”。

不管怎样,负责开发人员关系和沟通的Hudson Jameson组织了许多关于以太坊产量减少的开发者电话会议,其中一次会议还邀请了矿工参加。究竟为什么要咨询矿工的意见,这一问题仍未得到解答。无论如何,在一次开发者电话中会议,矿工们同意了将每区块的奖励减少到2 Eth。

当时以太坊的价格约为300-400美元左右。然而,产量减少的速度非常缓慢,这可能导致了以太坊对比特币的汇率大幅下降,其的价格跌至了目前的120美元,2Eth也只相当于当时的1Eth。

在价格方面,我们记得有两个日期非常残酷:9月14日和11月14日。前一日期与将区块奖励减到2Eth的决定发生在同一时间,那后一个日期呢?

在即将进行产量减少时,测试网上发现了一些漏洞。升级立即被取消并推迟到1月份。当时马上又要进行开发者大会Devcon了,对于开发者来说在raveco0的聚会压力太大。然后12月底就要过圣诞节了,所以整个12月都很紧张。这样,似乎9月和11月的价格暴跌可能相当令人放松。

好吧,一两次暴跌没什么大碍,它们只是技术性下跌,跌就跌吧。然后,Jameson突然暂时同意了实施ProgPoW提案。

搞什么?这不是去年通过公开讨论解决了的吗?现在是否存在一个只做决定而不进行一般性的公开辩论的理事会?

当然,争论随之而来,谣言四起,他们实际上承认英伟达(Nvidia)的设备性能更好,但从某方面来讲这是AMD的错。

前两天发生的事还历历在目,他们称“之前测试没有发现任何这样的漏洞”,“两年前就准备好了,但不知怎么搞的,我们在最后一刻发现了两个漏洞。”

现在我们说这一漏洞没有影响任何东西。也许从技术上来说是这样的,但发现或利用某些漏洞,尤其是无害的漏洞,是公共区块链中最有效的社会性攻击载体之一。

现在可能需要另一个测试网和另一个主网络区块数字,它至少需要两个月的时间。

巧合的是,ProgPoW团队正在向开发人员施压,要求他们在两个月内实现ProgPoW。现在,他们可能会要求将其与减产捆绑在一起,从而使这一有争议的问题通过强迫得到解决,而不是出于自愿。

在数百万人面临危险的情况下,贪婪的矿工可能并不关心这样会有什么影响。首先,一些人估计以太坊60%的算力来自ASIC矿机。这意味着如果算法改变,将有可能发生51%攻击。

当涉及到以太坊这样的主流货币如果发生51%攻击时,没人知道其会有什么影响。尤其对GPU矿机来说,这不会有真正的风险,因为它们可以随时转挖其他币。

这意味着前两天的推迟可能比表面上更有意义,因为很明显,有一个利益相关方在推动算法更改,而现在这额外的两个月时间显然只是一个巧合。

但是,Buterin是对的,“难度炸弹”已经生效了。这意味着矿工的收益已经在缓慢下降。因此,从减产的角度来看,推迟可能并不会产生什么影响。

事实上,这可能是件好事,因为以太坊生态系统很可能要等到区块奖励降至1Eth或1.5 Eth的时候才会很健康。届时其可用性可能会受到一些影响,但是矿工拒绝增加容量的做法在任何情况下都会对它产生很大的影响。

因此,是否存在蓄意破坏可能并不重要,因为聪明的开发者已经通过“难度炸弹”采取了预防措施。这样的方式对以太坊是有益的,因为在这个阶段,有人提出为什么要推迟“难度炸弹”这个问题是完全情有可原的。

推迟的目的显然是想将网络转移到PoS上。随着减产推迟以及Beacon链测试网可能在3月份推出,那么要求先启动Beacon链,然后再推迟“难度炸弹”,这难道不合理吗?

比特币出块时间为10分钟,其网络目前运行良好。对以太坊来说,如果有需要,它也可以有效地强迫矿工进行干涉,这些矿工现在可能也正处于干涉当中。

此外,因为检查点的存在,一旦Beacon链启动,51%攻击风险与不存在点无关。因此,除了矿工以外,其他人不会在意是否为PoW链提供ProgPoW,因为ProgPoW不会对网络安全产生任何可预见的影响。

在此之前,人们看到对ProgPoW的合理反对意见是情有可原的,因为ProgPoW很有可能导致51%攻击,这对一种主流币来说可能是毁灭性的。

因此,最好是将“大都会”一起废弃,直到Beacon链启动。以太坊暂时停留在“拜占庭”,直到“难度炸弹”根据最近发生的事件来完成它的设计工作。