一再失言的以太坊内忧外患
摘要:继1月17日君士坦丁堡升级搁浅之后,时隔短短一天,以太坊就以其雷厉风行的态度,再次向外界发出了要加紧升级步伐的信号。
昨日晚间,以太坊召开了君士坦丁堡升级讨论会议。
在以太坊君士坦丁堡升级讨论会议期间,与会者讨论了君士坦丁堡升级时间,提议在2月底(2月26日至2月28日之间)进行君士坦丁堡升级,具体时间还没有明确。原因是以太坊改善方案(EIPs)存在的安全漏洞仍无法解决,可能会影响区块链数据存储成本,开发者建议在修复和重新测试以确定该漏洞被修复之后再进行分叉。
升级在7280000区块
继1月17日君士坦丁堡升级搁浅之后,时隔短短一天,以太坊就以其雷厉风行的态度,再次向外界发出了要加紧升级步伐的信号。
昨日,以太坊核心开发者Péter Szilágyi发推表示,“看来我们要在2月27日(7280000区块)进行君士坦丁堡再次分叉。”
不仅如此,Péter Szilágyi还表示,如果此次分叉再次被推迟,他们也准备了备用计划;但如果备用计划再次出错,他们还没设计副本的副本。至于备用计划的具体内容,会议并未透露。
听Péter Szilágyi的语气,为了防止再有突发状况的发生,以太坊还会有二手准备。这也难怪,如果下一次的升级再不成功,那以太坊将遭受的不仅仅会是币价的下跌,更重要的是信任的缺失。
诚然,仅仅是以太坊的一次升级,就用了半年的时间却还是悬而未决,这对于币圈的人们来说,属实是太久了。最近的一次升级搁浅后,不仅是ETH直线下跌了将近7%,同一时间,市场上还出现了“卖新闻”、“阴谋”、“仙人跳”等一系列负面言论。
而对于以太坊来说,君士坦丁堡如果继续无限制的推迟下去,不仅有内忧,更重要的是外患。
现如今,随着加密货币市场不断向“创造价值”靠拢,各大公链的竞争愈发激烈。走向支付渠道的XRP已经将以太坊这名老将斩于马下,在老二的位置上越坐越久。而以智能合约、DApp牵头的公链,则有EOS、波场这些主打性能的公链,正在通过博彩这一渠道实现后来者居上。与此同时,以太坊却面临的是升级的一再推迟,TPS的持续性落后,已经让以太坊错过了博彩DAPP的风口。
要知道,在日新月异的币圈,原地踏步即落后。
双分叉
值得一提的是,对于接下来的以太坊分叉,此次会议中出现了一个新的名词,那就是“双分叉”。
今日早间,以太坊Geth客户与安全主管Martin Holst Swende表示,将在以太坊主网(mainnet)上进行君士坦丁堡硬分叉以及君士坦丁堡修正性(ConstantinopleFix)分叉,即双分叉。
双分叉在主网上会应用在同一个区块上;在已经实行君士坦丁堡硬分叉的测试网(testnet)上,会进行君士坦丁堡修正性分叉,修正性分叉在测试网上会应用在另一个区块上,这就是所谓的双分叉。而君士坦丁堡修正性分叉的唯一功能就是禁用EIP-1283。
而选择双分叉,则是君士坦丁堡要推迟整整一个月的核心理由。
据记者了解,以太坊之所以做出看起来比较繁缛的选择,主要是因为此次出现的“重入式漏洞”是源于智能合约发开而并非是在以太坊虚拟机核心开发上。对于这一问题,以太坊核心开发者在头痛之余秉承安全至上的理念,选择了双分叉。
不过,对于“双分叉”的说法,有人认为这一称呼并不怎么准确。
据PeckShield消息,将此次硬分叉称为“双分叉”其实不准确,具有一定的误导性。所谓的“双分叉”其实只是一个分叉。
PeckShield进一步称,君士坦丁堡硬分叉和君士坦丁堡修正性(ConstantinopleFix)分叉其实是串联在一起的。君士坦丁堡分叉本身带有EIP-1283协议,而ConstantinopleFix分叉唯一功能则是禁用君士坦丁堡分叉中的EIP-1283协议。君士坦丁堡硬分叉和ConstantinopleFix分叉将同时在主网7280000区块上产生作用。但由于测试网已经设置了君士坦丁堡分叉(带有EIP-1283协议),所以在测试网上只需进行ConstantinopleFix分叉。此外,需强调的是,以太坊君士坦丁堡硬分叉自始至终都是其社区为改善以太坊本身性能的一次升级,所以并不会产生分叉币。
主要集中在难度炸弹
此前,以太坊的君士坦丁堡升级主要包括5项EIP改进提议。
EIP 145:由两位以太坊开发人员Alex Beregszaszi和Pawel Bylica撰写的技术升级,EIP145详细介绍了一种更为有效的以太网信息处理方式,称为Bitwise Shifting。
EIP 1052:由核心开发人员Nick Johnson和Bylica撰写,EIP 1052提供了优化以太坊上大规模代码执行的方式。
EIP 1283:由Johnson撰写的EIP 1087,该提案主要透过为数据存储的变更引入更公平的定价方法,使智能合约开发商受益。
EIP 1014:由以太坊的创始人Vitalik Buterin提出,此升级的目的是更良好的促进基于状态通道和链下交易的特定可扩展性解决方案,随着更多事物被转移到第二层,可以解决目前的很多性能问题。
EIP 1234:由主要以太坊全节点钱包Parity的发布经理Afri Schoedon主持,这也是该次升级中最有争议的改进方案,将块采矿奖励从3 ETH减少到2 ETH,以及延迟以太坊的难度炸弹12个月。
“重入式攻击”出现在EIP 1283协议,这一协议主要是为开发商带来更低的Gas费用。但是,实际上,君士坦丁堡硬分叉的意义绝不仅限于此。
对于以太坊来说,君士坦丁堡的核心意义在于,完成以太坊由POW向POS转变的第一步,进而为接下来的完全转入POS和引入分片技术铺路。此前,V神就明确表示,如果年初的君士坦丁堡升级顺利,那么,以太坊将在同年引入Sharding(分片技术),届时,以太坊一直以来TPS低的困扰将得到彻底解决。
因此,此次的升级重点将主要集中在已经拖延很久的“难度炸弹”(嵌入到区块链中的一段代码,使区块时间随着时间的推移而越来越长)上,这也是将以太坊从PoW机制过度到PoS的重要步骤,因为目前开发者对过度到PoS的研究仍显不足。一旦主网激活,君士坦丁堡将实施EIP1234,届时难度炸弹将会推迟12个月。
不过,虽然此次会议已经确定了以太坊对于君士坦丁堡升级线路图的基本基调,但是,还有些令人关注的问题仍没有得到完整的解决方案,比如近期社区吵得火热的ProgPoW算法。
怎么看,以太坊都还需要时间,但是,留给以太坊的时间确实不多了。
作者:共享财经Neo 责任编辑:Alian
(本文系共享财经原创,转载请注明出处及作者)