伊斯坦布尔升级将至,以太坊2.0什么时间到来?

上月初,以太坊基金会负责人Peter Szilagyi确认了以太坊即将迎来其第八次硬分叉——伊斯坦布尔升级的消息。

经官方消息确认,伊斯坦布尔升级会从90699000号区块开始,而这一区块预计将于12月7日左右被开采。(具体时间可能会因出块速度而有所变化)

转眼间,时间已经来到了12月伊始,伊斯坦布尔升级也近在眼前。

对于2019年下半年以来“跌跌不休”甚至遭到了不少非议的以太坊来说,此次被冠以“通往以太坊2.0的一个关键里程碑”之名的伊斯坦布尔升级,无疑是一场兼负期待与转机的“硬仗”。

以下部分内容由满币研究院提供,图片来源于网络。

- 01 - 迈向以太坊2.0的一大步?

就像我刚才提到的,以太坊最近几个月的日子并不太好过:一方面,以太坊受到的指责和批评愈演愈烈,批评的矛头则指向了以太坊开发者们先前对以太坊的“夸大宣传”——世界计算机。许多人认为,现在的以太坊是“令人失望的”。

另一方面,自今年年中的小牛市结束以来,没有掀起任何水花的以太坊的币价一直处于下跌状态。从6月末340美元左右的高点,一路跌至11月25日130美元左右的低点,跌幅超过60%,如今仍然还在150美元附近挣扎。
以太坊的下半年行情
以太坊的下半年(图片来自非小号)

但随着伊斯坦布尔升级的到来,以太坊的开发者们似乎又回到了从前那般雄心勃勃的模样。

按照以太坊的发展蓝图,伊斯坦布尔升级是计划在未来6个月内进行的两次主要网络升级中的第一次(第二次为柏林升级),而这两次升级将使其最终走向一个令众多投资者翘首以盼的阶段——以太坊2.0。这也是伊斯坦布尔升级之所以被称为“通往以太坊2.0的一个关键里程碑”的原因。

以太坊的核心开发者们认为,任何一个复杂、庞大的开源系统都永远不会处于其最终、最完美的状态,因为软件一直在运行,改进和迭代(这听起来似乎有点像在为以太坊没能称为“世界计算机”开脱)。

对于以太坊来说尤其如此,在成为分布式“世界计算机”和DApp生态平台的道路上,以太坊还有很多路要走。

但开发人员相信,伊斯坦布尔升级绝对会是非常关键的一步。

这次升级包含有许多改进措施,例如与Zcash的互操作性,更便宜的零知识证明layer-2可扩展性解决方案,针对某些操作的Gas价格调整,以及分片技术的引入。他们承诺,伊斯坦布尔升级将使以太坊更快、更便宜、更高效。

以太坊创始人V神也在近期频繁活跃于推特,向大家概述伊斯坦布尔升级带来的一些变化,并且强调伊斯坦布尔升级会为以太坊带来资源更加高效的轻型客户端和一流的智能合约钱包,此外,引入分片后,以太坊的TPS也将突破性地达到3000+。
V神对伊斯坦布尔升级的概括
V神对伊斯坦布尔升级的概括

对比之前开发者社区所提到的以太坊2.0应当具有的重要突破,比如从POW过渡到更节能的PoS、实现分片的可扩展性范式、引入更多能够执行高性能智能合约的高效以太坊虚拟机等,以及以太坊研究者Danny Ryan曾为以太坊2.0总结的五个总体设计目标:去中心化,弹性,安全性,简单性以及长效性。伊斯坦布尔升级确实能够令以太坊在前往2.0阶段的道路上迈出一大步。

不过这一切的前提是,既要将升级所带来的积极改变确切落实,也要让以太坊的投资者们愿意为接下来的一系列变动买账。

实际上,仍有不少ETH的持有者和利益相关者对这样一个已经拥有数百个项目,且总计价值超过200亿美元的区块链网络进行彻底的改变抱持谨慎甚至怀疑的态度。

- 02 - 升级具体包含哪些内容?

那么,伊斯坦布尔升级究竟是如何构成“以太坊2.0计划”的重要一环的呢?我们来看看具体的升级内容。

按照惯例,升级内容将会以EIP(Ethereum Improvement ProPoSals,以太坊升级提案)的形式表述出来,而且从提案数量上来看,这一阶段的两次升级是截至目前规模最大的升级。

多达38项EIP在升级讨论时被列入考虑范围,最终,有14个EIP正式被这一阶段的升级采用,其中有6个将在伊斯坦布尔升级时实施,剩余8个则预留给明年的柏林升级。以下为伊斯坦布尔升级的EIP概述:

(1)EIP1379:该EIP列出了所有将会加入伊斯坦布尔升级的变更,也列出一开始被提议的所有EIP,你可以把它当做是一个总览性的目录(这也是为什么后面的数字排到了7)。

(2)EIP152:增加了在以太坊合约中验证Equihash POW的功能,从而实现Zcash和以太坊区块链之间的互操作性。(Equihash POW为Zcash的共识算法,此外,Zcash的一大特色就是零知识证明技术)

(3)EIP1108:降低了预编译操作的Gas成本(Gas为在以太坊中执行操作所需要的费用),这就使得非交互式的零知识证明(zk-SNARKs)运算对于开发者来说更加便宜。在所有改动中,EIP1108是最广受好评的。

它带来的好处有两点:一,这将推动越来越多的应用程序和项目来使用零知识证明技术;二,零知识是一种layer-2的解决方案,它可以帮助以太坊减少链上事务负担,增强可扩展性。

(4)EIP1344:它添加了一个操作码,该操作码返回当前链的唯一标识符,为合约提供了一种跟踪其所在的以太坊链的方式。这将提高系统对已签名交易重放攻击的弹性。(重放攻击指攻击者向目标主机发送一个已经接受过的数据包)

(5)EIP1884:这个提案是6个EIP中最有争议的一个。该方案由以太坊基金会的安全主管Martin Holst Swende提出,旨在重新为某些操作码进行Gas定价,以在Gas支出和资源消耗之间取得平衡,同时也能防止滥发交易的攻击行为。

不过,以太坊客户端Parity的开发人员Wei Tang在8月23日的电话会议中对这一改动表示了强烈反对,他认为改变操作码的定价可能会破坏一些已经部署的智能合约,应该保留向后兼容性,使旧有的智能合约可以按照原来的价格进行操作。(硬分叉升级不支持前后兼容)

针对这一反对,以太坊基金会社区联络员回应称:“既然操作码的Gas价格是被设定的,那么它就有被更改的可能,因此智能合约不应建立在操作码价格不变这一基础上。”

虽然后来Parity Technology还是同意了所有的改动,但Wei Tang对EIP1884的反对导致了Parity Technology方面接受伊斯坦布尔升级的时间延后,从而使得伊斯坦布尔升级的实装时间也推迟到了12月初。(关注以太坊的朋友们应该知道,伊斯坦布尔升级原本定于10月初进行)

此外,仍然还有部分DApp的开发者不愿接受这一改动,他们表示EIP1884不仅会带来部分交易成本的增加,也会造成其他不必要的混乱。去中心化自治组织Aragon甚至直言,这个升级是“不幸的权衡”,它会破坏该平台上的 680 个智能合约。

在10月上旬于日本大阪举行的Devcon上,V神发表了一篇博文对所有的质疑和担忧进行了统一回复。

V神写道:“如果你是一名开发人员,你可以通过不编写占用存储空间很高的应用程序来消除 GAS 成本变化带来的最大干扰,例如,预估在一笔交易中访问的总存储空间+合约+合约代码,并确保不会过载。“

无论如何,可以确认的一点是,EIP1884的到来会对多个项目中的部分智能合约产生影响。为此,区块链安全公司ChainSecurity的Hubert Ritzdorf列出了所有可能会受到影响的智能合约。
(https://gist.github.com/ritzdorf/1c6bd72955391e831f8a397d3152b4e0)

(6)EIP2028:降低了在交易事务中调用数据的Gas成本,这将使得未来产生的区块容量更大,从而提升以太坊的可扩展性。

(7)EIP2200:改变EVM(智能合约虚拟机)中存储成本的计算方式,让智能合约能够引入一些新的函数。

- 03 - 伊斯坦布尔过后,争议仍然不会停止

尽管EIP1884已经引起了非常多的讨论和反对,但在这一阶段的升级改动中,还有一个更加具有争议的提案——EIP1057,这个提案被预留给了之后的柏林升级。

EIP1057的改动内容也叫作ProgPOW,它将替换当前PoW中的Ethash挖矿算法,从而优化显卡矿机的效益,同时增强以太坊抗ASIC芯片的能力。

在过去的几年里,ASIC芯片是矿业产业化的主要驱动力,也催生出了许多大规模、中心化的挖矿集团。

因此,这一改动的目的自然在于尽可能地恢复挖矿资源分配的去中心化,使以太坊挖矿对个体用户以及没有大量采购专业挖矿设备的中小型企业更加具有吸引力。

可即便以太坊的核心开发人员似乎都对ProgPoW予以了赞同,大型的GPU矿场也对这一改动呼声高涨(这是必然的……),但EIP1057的“以太坊2.0过渡期最具争议提案”头衔可不是白来的。

社区中有不少成员都对这个提案表示了担忧甚至反对,他们质疑明明以太坊就快要过渡到PoS了,为何还在这个节骨眼儿上修改PoW算法。

截止目前,反对声音最大的是去中心化自治组织Arogan(没错,又是它),它的社区于11月2日投票反对在以太坊2.0过渡期对Ethash算法做出任何改动。

不过,尽管争议持续存在,但从整个用户群体的角度来看,对伊斯坦布尔升级和柏林升级抱有完全反对态度的用户并不占多数,因此两次升级应该都会如期而至,并且不会引发社区分裂。

推荐阅读:

《2020减产元年,ETH,ETC,BCH,BTC,DASH,ZEC减半时间》

发布了36 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/CHAOBIFAFAJIE/article/details/103345182