以太坊十月升级困难重重,这一290亿美元的区块链面临最大考验
来源:Rachel Rose O'Leary
硬分叉从来都不是轻而易举之事。
顾名思义,这种系统范围的升级要求每个软件用户几乎同时升级到新规则,这意味着需要克服协调困难,以确保代码继续按照设计运行。然而,在即将到来的十月份“君士坦丁堡”( Constantinople) 升级中,每个利益相关者都在为不同的结果而斗争,如何在他们之间找到平衡成为了以太坊一个前所未有的挑战。
升级的截止日期很紧,目前定在十月份,这使得事情变得更为复杂。预计在2019年初的某个时间点,一段被预设的名为“难度炸弹”( the difficulty bomb )的代码将生效,使以太坊的出块时间稳步降低,从而提升挖矿效率。
如果不采取行动,“难度炸弹”就会把以太坊推进到所谓的“冰河世纪”(the ice age),在这段时间内,挖矿难度变得非常高,以至于交易无法被处理,区块链处于瘫痪状态。
由于将“难度炸弹”延期也会影响以太币通货膨胀(开采区块所花费的时间直接与平台上分布的以太币数量有关),所以在“难度炸弹”到来之前,以太坊面临升级代码的压力。
但就目前情况来看,前进的道路仍不明朗。
现在已有四项以太坊改进方案(EIP)正在讨论之中,许多人认为,“君士坦丁堡”升级在将“难度炸弹”延期的同时,还应减少目前支付给矿工的以太币数量。所谓的矿工就是那些是运行专用计算硬件来确保交易安全的实体
然而,矿工们警告称,利润大幅下降将降低网络的安全性,从而迫使矿工开采其他加密货币。(对GPU矿工来说,这一点尤为重要,他们目前正与专用于加密货币挖矿的的ASIC矿机及其他少数机器竞争。)
虽然“君士坦丁堡”升级的确切时间表尚未最终确定,但开发者指出10月底或11月可能是升级的时间段(任何推迟都有可能与“难度炸弹”相冲突)。因此,在周五即将召开的会议上,开发人员可能会最终确定即将到来的硬分叉将包含哪些EIP。Parity 技术公司通信官阿弗里•肖顿(Afri Schoedon)告诉CoinDesk:
“我们现在正在加快步伐做出决定。”
平衡之举
在作者撰写本文时,即将发布的硬分叉包含三个EIP,它们完全互不冲突,并且已经在代码中实施,目前正在进行测试。
这其中包括EIP 145、EIP 1014和EIP 1052,它们分别尝试为以太坊的操作增加新的灵活性,改进诸如状态通道之类的扩容措施,并提高合约验证的速度。
然而,除了这些之外,其他建议需要认真作出协调。
据CoinDesk报道,当开发人员与平台主要利益相关者的几位代表在上周五进行公开讨论时,大部分分歧开始显露出来。
虽然还没有达成共识,但一些利益相关者已经开始在社交媒体上表达他们的担忧。
在周一发表的一篇博文中,大西洋加密公司(Atlantic Crypto)的首席技术官布莱恩•文图罗(Brian Venturo)警告称,“以太坊网络的安全是不可妥协的。”他认为EIP 1295是唯一不会降低安全性的方案。
EIP 1295没有提出减少以太币发行量,而是减少了奖励给叔区块组(uncles)的以太币数量,叔区块组是一种能加速交易但不包含在区块链本身的区块。文图罗向CoinDesk表示:
“如果减少区块奖励,矿工就会低价抛售一大部分挖矿设备。如果恶意攻击的奖励更高,这些硬件反而可能会被攻击者利用。”
当矿工们正在对减少发行量提出反对意见时,以太坊交易员指出,以太币的市场估值正在下降,他们表示,必须通过限制发行量的措施来使以太币保值。
在一篇推文中,一位名叫埃里克•康纳(Eric Conner)的交易员将比特币当前的发行率与以及坊相比较,并得出结论:如果将以太坊的区块奖励降至2枚以太币,就不会低于比特币当前的发行率。
康纳认为,为了维持网络的价值,这样的减少是必要的。他这样写道:
“事实很有趣!在过去的365天里,以太坊网络已经向矿工们支付了66亿美元。”
妥协
除此以外,以太坊创始人Vitalik Buterin也反对EIP 1295,他在Github上写道,EIP 1295可能导致矿池进一步中心化。
“我很害怕出现这种情况。”Buterin写道。
一位名叫斯宾塞•努恩(Spencer Noon)的投资者兼基金经理也反对这一提议。他在Twitter上写道:
“我完全不支持EIP 1295,我质疑其提出者(大西洋加密公司ACC)的动机,ACC是一家由前对冲基金投资人运营的挖矿公司。这与‘网络安全’毫无关系——减少区块奖励会损害他们的利益底线。”
Reddit上的几篇帖子也表达了类似的观点,作为回应,这家矿业公司撤回了目前的提议,支持将发行量(区块奖励)降至3枚以太币。文丘罗(Venturo)在Github上写道:
“我们同意,以ETH计价的区块奖励可能过高,但我们也认为,在当前市场条件下进行调整,将给网络的安全情况带来过多的风险。”
Casper开发者丹尼•瑞安(Danny Ryan)上周五在开发者会议上表示,将区块奖励降至2ETH似乎是一个“合理的妥协”,可以平衡交易商和矿工的利益。同样,由于GPU矿工正努力与ASIC进行竞争,将证明机制改为工作量证明(Pow),再将硬件从平台上移除也会是另一个“合理的妥协”。
为此,一位名叫克里斯蒂•李•米尼汉(Kristy-Leigh Minehan)的GPU矿工兼以太坊爱好者正致力进行代码修复开发,这些代码将在“君士坦丁堡”升级中被实施。
尽管如此,一些人认为它不太可能成功。
以太坊钱包商MyCrypto的迈克尔•哈恩(Michael Hahn)对CoinDesk表示:
“与其他EIP相比,实现这一提议需要更多的工作量。”
高赌注
所有这些都意味着,10月前可能会困难重重。如果有一定比例的以太坊节点选择运行不同的软件,那么这可能导致网络分叉(与2016年技术方向分歧后出现ETC的情况类似)。
尽管如此,当出现分叉时,现有的以太坊代码确实有帮助保护网络的能力。
例如,由于“难度炸弹”的存在,一位名叫安得烈•布拉德利(Andrew Bradley)的以太坊研究人员说,如果没有开发者的支持,机会主义的分叉尝试不太可能胜出。布拉德利对CoinDesk说道:
“这降低了废链被交易所或危险利益方在不费吹灰之力的情况下拾起或维护的可能性,事实上他们根本没有真正支撑发展的意图或技术。”
尽管如此,“君士坦丁堡”升级暴露出矿工和交易商利益之争的复杂性,也引发了社区参与讨论的浪潮。以太坊基金会(Ethereum Foundation)的通讯官哈德森•詹姆森(Hudson Jameson)对CoinDesk表示:
“我们的社区对分叉表现出了过多热情。大家对两周一次的核心开发者电话会议不仅围观,而且参与其中讨论,听到这我感觉很奇怪。”
接受Coindesk采访时,Parity的舍登(Schoedon)对此表示同意,他说“君士坦丁堡”升级的独特性在于,当涉及到艰难决策时,它拓宽了参与的大门。舍登说:
“在过去,有争议的提案要么被迫直接接受,要么永远停滞不前。”
然而,在这种情况下,通过更广泛的利益相关者参与做出的决策使得协调过程更加复杂,也减轻了来自核心开发团队的压力。舍登补充道:
“链下管理很麻烦,但这可能是件好事。”
虽然开发人员还有最后一个电话会议(预计将于周五最终敲定),但许多利益相关者预计,他们会将维护网络的技术稳定性放在首位。
布瑞恩•文图罗告诉CoinDesk:
“他们(开发人员)比其他人更了解情况,我认为他们会做出正确的决定。”