在将来的某个时候(也许是今年晚些时候,目前时间未确定),以太坊可能会从工作量证明(PoW)共识算法切换到一种叫做Casper的权益证明(PoS)系统(开发者还正在努力开发中)。
这种切换对于那些不太了解的人 来说可能听起来就是一次细微的更改,不过事实上这一参数的改变将会带来极大的影响。当协议更改发生时,以太坊区块链将会硬分叉,这就是说,在短期内,两个网络——新的和旧的——将同时存在。
在这一点上,以太坊团队就必须去说服绝大多数用户升级到新的PoS区块链。否则,以太坊将会面临再创建一个区块链的风险,就像上一次硬分叉创造了ETC一样。
从表面上看,让那些使用以太坊网络的公司进行切换并不是一个问题。毕竟,PoS与PoW相比速度更快,扩展性更高,消耗的能源更少。
对于以太坊社区中的绝大多数人而言,Casper听起来是一笔不错的交易。当然,除非你是一名以太坊矿工。
这是因为PoS并不依赖挖矿。相反,它将创建区块的任务交给了那些持有区块链代表的人——此举本质上就是让矿工“失业”。
时间炸弹
不过,有两方面在以太坊“大切换”过程中可能会出错。
第一就是假如Casper没有按照计划运行。在这种情况下,以太坊就得延迟切换。第二是假如矿工继续挖旧链。不过,以太坊对此一直都制定有计划——就是所谓的“难度炸弹”。
在以太坊网络被创建不久,这个难度炸弹就被创建出来用于使挖矿难度随着时间推移越来越高。最初,这种放缓效果会逐渐地呈现,不过,当Casper推出之后,挖矿难度就会激增。当挖矿需要更高成本时,矿工就不能生成很多区块。区块时间就会变得更长,这就导致矿工收益更低。最终,这个网络就会变得没有什么用处。
至少是计划如此。
矿工问题
然而,矿工似乎不太关心。
云挖矿公司Toomim Brothers的投资业务中以太坊占据着很高的比例,该公司联合创始人Jonathan Toomim告诉Coindesk说,难度炸弹目前主要是影响他们的采购决定。在以太坊更新到Casper之前,他们购买的所有硬件都必须收回成本。
Toomim还指出,如果以太坊挖矿变得无利可图,他将切换到其他币的挖矿,如Zcash或ETC,这些币的挖矿机制很相似。
不过,这对于以太坊来说可能就是个问题了。
如果以太坊在切换到PoS之前就有大量矿工离开,那么这可能会影响到以太坊主区块链的安全性——这条链目前仍旧有大量用户在使用。
Toomim也清楚地表示他计划无私地挖矿,他说:
“只要在PoS切换之后以太坊的生存未受到威胁,我们就会切换到挖掘更加有利可图的币。这是说,假设硬分叉按照计划执行成功切换到PoS,或者在最糟糕的情况下延迟了难度炸弹,我们将会去挖些其他的币。”
冰河期
以太坊难度算法开始于2015年8月份的”Frontier”补丁(以太坊网络的第一个版本发布)中的核心命令(core commit)。
在那时候,以太坊当时的COO Stephan Taul在博客中写道,从第200,000区块开始,挖矿将会越来越困难。所以,到2016年底,以太坊挖矿将进入“冰河期”,这时候网络将会冻结。
但是不到一年后,这个冰河期被延迟了,一部分原因是为了给Casper留出更多的开发时间。
以太坊联合创始人Vitalik Buterin在Reddit上写道:
“由于上一次分叉中以太坊难度调整算法发生了变化,这个冰河期确实来的非常缓慢。”
多慢?这种难度调整会每1000个区块发生一次。
目前,区块时间平均为14秒,但是在去年的时候,这一数字一直在15秒左右。根据Buterin三个月前的计算,到今年8月中旬,区块时间将会翻倍到30秒,到2025年,区块时间可能会高达14分钟。
30秒的区块时间对于一些人听起来并不是很长,尤其是与比特币的10分钟区块时间相比,但是对于在以太坊网络上运行APP的客户来说,这将非常令人苦恼。
冷静的态度
然而,一些以太坊用户表示这种暂时的放缓是值得的,因为PoS的速度更快。
基于以太坊运行的FirstBlood的主要开发者Zack Coburn表示他并不大惊小怪。
他告诉Coindesk说:
“我们并不非常依赖于高频交易,所以短暂的30秒区块时间期并不是什么大的问题。”
不过,一些其他人有不同的看法。
Casper区块链开发者Rick Dudley认为,任何对区块时间进行的更改都是一件大事。如果区块时间攀升到2分钟,那么这个难度炸弹将会严重影响的企业。
“是的,我认为这是相当严重的。从15秒到2分钟是极其痛苦的。我认为事情的糟糕程度很容易被误解。”
不过,他指出只有当已经有可行的替代选择时——PoS,这个难度炸弹才会爆炸。
在这一点上,Dudley表示他感觉以太坊在说服用户进行升级方面不会出现问题。
他最后表示:
“如果让你在降低区块时间的PoS网络和增加区块时间的之间进行选择,那么你有什么理由要选择增加区块时间的网络吗?”