以太坊之“重”
注:图片来自网络
此次,ETH的君士坦丁堡升级实质上是以太坊从PoW共识机制转向PoS共识机制的重要节点。
Vitalik Buterin将其命名为君士坦丁堡也可谓意义深远。 在真实历史中,拜占庭曾是古希腊人所建立的移民城市,但是很长时间都没有得到重视,直到罗马大帝重建并扩张了这里,并将它改名为君士坦丁堡,这座城市才开始大放异彩。
但是这次硬分叉也招致了许多质疑之声。 数字货币经济学家 Tuur Demeester曾对以太坊抨击道:以太坊意图由 PoW 向 PoS 的转变将改变系统的经济。实际上 PoW 是比特币最大的创新。
不过,如果将以太坊比作一艘航行在大海上的船,为了能不断抵抗来自海洋的灾害,它必须得时常更换船身的零部件,直到许多年后,船上的每一个零部件都被替换了一遍。也许有人会问,这艘船还是以太坊吗?
但是,它必须先得存活在海上,才会有这样的疑问,否则这个问题是没有意义的。
- 01 -
没有人主导的硬分叉
在2018年12月7日举行的以太坊核心开发者大会上,君士坦丁堡硬分叉日期终于敲定。
本次硬分叉将于北京时间2019年1月16日进行,将在以太坊主链 7080000 的区块高度上被激活。
在此之前,以太坊硬分叉的时间曾一推再推。
2018年10月8日,以太坊核心开发者宣布“君士坦丁堡”将推迟到10月14日。
10月中旬,核心开发者部署测试网络,但没有得到社区矿工们切换算力的支持,同时其技术仍然欠缺,最终导致测试网络失败。
开发人员Afri Schoeden曾表示:“我总觉得我们一直在赶时间,我建议我们沉住气,看看还会发生什么。”
后来计划11月激活,但是由于开发人员在测试网络上发布的代码中发现了几个bug后,最后推迟到2019年1月底或2月进行。
本次以太坊硬分叉的核心开发者Adam Schmideg解释道:“ 以前的硬分叉没有一个领导,这次原本也没有。但现在,Afri站出来承担了协调工作,现在大约只有11%的节点使用最新版本的Geth/Parity,所以我们必须传播硬分叉的消息。 ”
直到12月7日,以太坊的开发团队成员就君士坦丁堡硬分叉的激活时间达成了一致,将在以太坊主链 7080000 的区块高度上被激活,因此时间大概在2019年1月16日左右(区间在14-18日)。
注:以太坊区块高度 by btc.com(截止到本文撰写时间)
事实上,这次被写在以太坊计划书上的升级事件,堪称以太坊发展历程中的重大节点,但是并没有迎来以太坊社区内外部的强烈反响。
无论是矿工、技术人员,还是投资者均表示,推迟是在预料之内。对于矿工而言,只是少出了一个块而已。
- 02 -
被“抛弃”的矿工
昨日凌晨,以太坊开发人员Péter Szilágyi在推特上表示,以太坊Rinkeby测试网已经成功升级到君士坦丁堡网络,目前网络状态良好。
但这仅仅是以太坊主网升级前的一次彩排,此次“升级”其实充满了危险。核心开发者Adam Schmideg曾表示,本次升级最大的挑战是正确的测试。
此次君士坦丁堡升级涉及5方面的改进。例如,EIP 145将使得gas的消耗在原来的基础上减少10倍,因此某些智能合约的成本将更少;EIP 1014将允许交易结算在链下进行,这为以太坊网络的吞吐量带来了巨大的提升。
在某种程度上,这些EIP都是有利于开发者减少费用和提高效率的。
注:君士坦丁堡升级涉及5方面的改进
不过,EIP-1234 提议将拜占庭硬分叉后的出块奖励从 3 ETH 减少到 2 ETH,是本次升级中最受关注、最具争议的君士坦丁堡更新项目,以太坊预计将减产33%。
面对减产,很多矿工表达了不满,但是也无能为力。
据深链的报道,矿工付明表达了无奈:“当然不愿意减产,即使市场环境再好,也不愿意减产,毕竟这让币的收益减少。”
除此之外,矿机生产商也面临着窘境。矿工袁宁称:“君士坦丁堡计划之后,矿工的收益将会大打折扣,我的朋友在四川几万台显卡矿机的规模,已经准备转型。”
正因为如此,以太坊的未来也面临着不确定性。
此前,以太坊也曾经历了几次“硬分叉”的升级,比如2016年的家园和2017年的拜占庭,每次硬分叉升级以后都会出现新旧两条链,但是因为所有的节点和矿工都达成了共识,所以旧的链通常被弃用,大家会一致走上了新的台阶。
注:以太坊发展历程 by Unitimes
然而,此次以太坊升级直接损害了以太坊矿工的利益。社区中还有部分矿工并不认可此次“升级”,因此升级的结果其实充满了不确定性。
如果多数矿工继续运行旧版本,这将导致此次升级直接演变为一次真正意义上的硬分叉,即一条区块链分裂成两条继续运行的独立区块链。因此,以太坊将出现两条链,以太坊持有者也将获得糖果。
此前,Bit-Z 宣布将支持以太坊的君士坦丁堡分叉,并将协助用户处理硬分叉中的任何技术问题。若升级期间有糖果产生,Bit-Z 将在收到糖果后分发给用户。
另外,也有可能造成大量的矿工相继离开以太坊,这也会导致以太坊提前过渡到PoS算法。这些情况都有可能出现,也都会对以太坊生态造成影响。
- 03 -
“笨重”的以太坊
事实上,无论矿工是否让步,君士坦丁堡升级都已经是板上钉钉子的事情。
早在2017年10月16日的拜占庭硬分叉中,以太坊核心团队就将出块奖励由 5 ETH 降低至 3 ETH,其目的就是为了促使 PoW 向 PoS 转化。
此次,君士坦丁堡升级可能会面临阻碍。但是大概率的情况是,多数矿工将运行君士坦丁堡新版本。以太坊如期完成升级,以太坊也将进一步过渡至PoS算法。
bibox联合创始人马骥表示,“如果以太坊区块链未来不进行硬分叉,很可能进入冰河时代,那么网络上的挖矿难度将增加,验证会变得缓慢,网络上的活动可能会接近停顿的程度。”
不仅如此,以太坊君士坦丁堡硬分叉升级不能实现,以太坊的拥堵问题就难以解决,以太坊公链上的区块链项目发展也可能会受到波及。
2015年7月,以太坊创始人 Vitalik Buterin 明确将以太坊网络的开发过程分为四个阶段: Frontier(边境)、Homestead(家园)、Metropolis(大都会)和 Serenity(宁静)。
当前,以太坊正处于“大都会”阶段。在这个阶段中,以太坊底层协议将发生重大改变,即从 PoW(工作量证明机制)缓慢地向 PoS(权益证明机制)过渡。
有人将以太坊的此次升级做了一个很好的比喻,如果将以太坊比作一座城市,如今这座大都市正在面临着转型,从消耗资源型城市转向环境友好型城市。城市设计者希望能够重新组合资源,让整座城市变得更加清洁和高效。
事实上,这座城市有不同的参与角色。核心开发者类似于城市的设计者,他们在设计整座城市的架构,从而为城市提供更多的服务功能。矿工相当于城市底层的工人,通过挖矿源源不断地提供生产原材料。用户相当于城市的居民,他们世代繁衍生息,使用货币进行交易,从而促进整座城市的发展。
于是,设计者们减少了铸币厂工人所获得的报酬(PoW),出台新政策鼓励工人(PoS)转行。由于不再需要浪费大量资源去挖矿,有更多人投入到建设中,居民的生活也会更加富足便利。
但是以太坊由于发展的早,如今的体量也非常大。以太坊想要从PoW全面进入PoS共识时代,其实需要权衡不同参与团体之间的利益,它需要耗费比其他公链更多的努力。
面对日益激烈的公链之争,不少人开始唱衰老公链以太坊,但是以太坊从不拒绝创新。公链之争其实是比拼开发者和用户的体验,是否可以承载大规模的商业应用,以及社区的活跃度等等。
公链之争是一场耗时长久的战争,以太坊不会轻易跌落神坛,但是也很难一直占据霸主地位。
参考资料:
《以太坊硬分叉为什么命名为“君士坦丁堡”?一文看懂》by 熵链观察
《以太坊硬分叉何以牵动人心 背后的逻辑你都知道吗?》by 金色财经
《以太坊君士坦丁堡硬分叉推迟,以太坊难逃夹缝困境》by 挖链网