http://www.la10duh.com

以太坊分叉预计2月28日:君士坦丁堡+圣彼得堡升

  计划在1月16日进行的君士坦丁堡升级推迟后,以太坊即将在本周进行君士坦丁堡/圣彼得堡网络升级,向 ETH 2.0过渡

  在区块高度#7280000时,以太坊将进行2次升级:君士坦丁堡和圣彼得堡升级

  对以太坊用户来讲,除了ETH价格的市场变化,你不会受到任何影响,无需进行任何操作

  如果你在以太坊跑全节点或者挖矿,那么需要更新最新的客户端。(下文有下载链接)

  我们翻译了以太坊基金会2月22日发布的《君士坦丁堡/圣彼得堡升级公告》,详细内容如下

  最初的君士坦丁堡升级由于安全问题被推迟,这次升级需要在同一区块上进行两次协议升级,以便修复各种以太坊测试网络上的问题,例如Ropsten测试网

  如果您使用的客户端没有更新到以上列出的最新版本,那么一旦升级,您的客户端将同步到升级前的链上

  您将被困在这条不兼容的链上,此链遵循旧规则,所以您将无法发送交易,不能在升级后的以太坊网络上运行

  区块链升级并不像更新手机 App 那么简单。区块链去中心化的性质使网络升级更加困难:需要社区以及各种以太坊客户端的开发人员进行合作和沟通,才能顺利过渡

  首先,社区就升级中应包含哪些更新达成共识。然后,这些更新将写入各个以太网客户端,例如geth,Parity和Harmony。 最后,协议的更新在指定的区块高度激活

  下列 EIP 为君士坦丁堡升级中包含的更新,这些更新除了移除了EIP 1283外,与推迟前计划的更新一致

  2. EVM 现在是没有按位移动指令的,但支持其他逻辑和算术运算。按位移动可以通过算术操作来实现,但这样会有更高的 Gas 消耗,也需要更多时间来处理。使用算术操作,实现 SHL 和 SHR 需要耗费 35 Gas,但这一提案提供的原生指令只需消耗 3 Gas。[!--empirenews.page--]

  3. 一句话总结:该 EIP 为协议加入了一个原生的功能,使得 EVM 中的按位移动操作更便宜也更简单

  2. 拓宽我们的交互范围:有些合约在链上还不存在,但可以确定只可能包含由 init_code 特定部分创建出来的代码,有了该 EIP 之后我们就可以和这样的合约交互

  3. 对包含与合约的 conterfactual 交互的状态通道来说非常重要

  1. 该 EIP 指定了一个新的操作码,可以返回某合约代码的 keccak256 哈希值

  2. 许多合约都需要检查某一合约的字节码,但并不需要那些字节码本身。比如,某个合约可能想检查另一合约的字节码是不是一组可行的实现之一;又或者它想分析另一合约的代码,把所有能通过分析的合约(即字节码匹配的合约)添加进白名单

  3. 合约现在可以使用 EXTCODECOPY 操作码,但在那些只需要哈希值的情境下,这一操作码相对来说是比较贵的,尤其是对那些大型合约而言。新的操作码EXTCODEHASH 部署之后,就可以只返回某一合约字节码的 keccak256 哈希值

  4. 一句话总结:该 EIP 会让相关操作变得更便宜(消耗更少的 Gas)

  1. 平均出块时间会因为逐渐加速的难度炸弹(也叫做“冰河时期”)而不断上升。该 EIP 提议推迟难度炸弹约 12 个月,并且(为适应冰河期推迟)而减少区块奖励(从3 ETH 到 2 ETH)

  2. 一句话总结:该 EIP 保证了我们不会在 PoS 准备好并实现之前使以太坊停止出块

  以太坊在主网上执行升级之前,测试网络(如Ropsten)会先升级来测试这些更新。 上文列出的君士坦丁堡更新在推迟之前已经应用于测试网络,现在需要第二次升级来撤销之前君士坦丁堡的更新

  1.该 EIP 建议改变 SSTORE 操作码的净 Gas 计量方式,以启用合约存储的新用法,并在计算方式与当前大多数实现不匹配的情形下减少无谓的 Gas 消耗(因为在当前的大多数实现中都不需要某些操作,但原来的计算方式会把这些操作所需的 Gas 也算进去)

  2.一句话总结:该 EIP 会让某些操作变得更便宜(只需更少的 Gas 即可完成操作),减少那些当前“多余”而昂贵的 Gas 消耗

  上面的内容比较硬,我们聊几句ETH最近的市场状况。根据 CoinMarketCap数据,近15天ETH市场如下

  如果你观察下历史几次ETH分叉前后的价格波动,你会发现一定的规律。(不作投资建议所以就贴张图不明说啦。)

  加上现在有做多和做空的工具,如sETH 和LongETH,以及预测市场Veil,其实分叉除了技术意义,往往意味着市场机会

  而上次君士坦丁堡分叉由于安全漏洞推迟后,市场出现了一片“以太坊药丸”的论调。这次呢,有意思的是波场也选择了同一时间,宣布在2.28进行硬分叉

  纷杂的信息往往使我们无法触及事情的本质。于是,我们搜集了10位币圈意见领袖对以太坊发展的看法,看看大佬眼里,本次升级带来的更新会对市场有怎样的影响

  去年下半年,EOS和TRON两开花,为2018年336亿人民币的 DApp交易额贡献了80%,而以太坊仅占20%

  今年上半年,公链们将纷纷兑现承诺、交付上线;然而,以太坊升级却不断推迟

  就在刚刚,以太坊社区宣布将君士坦丁堡分叉时间最新定为:2月27日,于区块#7280000 进行

  本定于昨日在#708000区块执行的分叉,因被曝安全漏洞而临时推迟升级,着实让人捏了一把汗。[!--empirenews.page--]

  我们从多篇媒体报道中搜集了10位区块链领域的意见领袖,总结了下他们对以太坊、以及这次一推再推的君士坦丁堡分叉的看法

  君士坦丁堡分叉后,挖矿奖励将从3 ETH变为2 ETH,会影响利益相关方,从而直接影响以太坊价格

  这次的挖矿奖励降低了其实就等于整个以太的增量供给量的释放减少,这也是被很多交易者看做是V神拉盘行为

  这次减少挖矿奖励完全是经济的问题。如果我们把难度炸弹推迟(可延迟又让 ETH 的增发率超过早先计划),而不减少挖矿奖励,ETH发行会增长很多(所以不得不通过减产来平衡增发效应)

  虽然客观上来说,此次分叉会使ETH的产量下降,从而减少矿工的挖矿收益,但是以太坊在技术层面的相应优化,可期待在未来更好地为基于以太坊的开发者服务

  最直观的影响就是如果全网的算力不变矿工的ETH收益会降低1/3。对于矿池来说,由于手续费是抽取一定比例矿工收益,所以ETH收益也会直接下降2/3

  但是由于ETH的通胀率当时也会降低,所以有很多矿工会抱有币价上涨的预期,继续挖ETH

  所以收益3变2会导致整个生态的很多因素和基本面开始变化,相信需要一段时间才能让算力和价格达到动态平衡

  根据以往的经验可能需要1-2个月,全网算力应该就会和市场达到动态平衡。但是在刚刚分叉后,往往算力会有一些波动

  按照以太坊的计划,在「宁静」阶段,PoW机制最终会转为PoS机制,预计在2020年

  我个人对PoS的一个批评是:PoS是按持币继承来的。早期的区块生产者和大庄将比其他人拥有无限的优势,大部分PoS都有非常高的通胀比例。这就像贵族没有遗产税一样,一旦你成为区块确认者,就不会面对像PoW那样的竞争。PoW更像是一种按劳分配的社会分配制度

  在PoS里,“维护协议的人”和“拥有资源的人”是同一批人。但是PoW的模式让逼的矿工必须卖币,甚至在市场环境恶劣情况下进行效率的优胜劣汰(譬如这两个月就有很多关机或者机器转移到更有效的矿场)。PoW的模式是通过”浪费“资源,达到了两种角色的分离和权利的分离

  PoS的另一个问题是:PoW抑制分叉和分叉链,因为分叉链可能会受到主链矿工51%的攻击。PoS没有这个功能,PoS链可能会有很多分叉链

  由于stake竞争和算力竞争还是有区别的,PoW算力竞争本身就是一个硬件中心化的竞争,stake竞争可以说是抵押(资本)上的竞争。因为技术作为一个工具,如果一窝蜂的只在一个点上竞争,那就只有对有限的stake进行争抢,在一条链中stake只会让富者越富

  因为PoS公链本身由于自身的安全原因和时间原因一直有学者和开发者对其进行优化改进。ETH作为一个现在依旧在神坛的公链,在使用PoS之后势必会有一些攻击主动找上门

  关于PoS机制现在也有许多比较合理的担忧,但正如我之前所说,这是一项新技术,并且还没有得到广泛的测试,但我认为以太坊研发团队正在采取争取的方法,也就是花费足够的时间来分析和解决相关的担忧和问题

  另一方面部署“宁静”将会分阶段性地一步一步慢慢来。 更重要的是,其在一段时间内都不会触及到以太坊的主网,两者将会并行进行

  所以就算新的PoS链出现了问题,其并不会对以太坊“遗留”下来的主网产生任何影响

  因为V神坚持去中心化,广泛听取别的以太坊核心研究开发的意见,导致了以太坊研发进度缓慢,包括这次难度炸弹的一再推迟也反应了这一点。[!--empirenews.page--]

  以太坊社区分为两个团队:研究团队和工程团队,研究团队提出解决具体问题的原型,用程序语言做验证,验证通过之后交给工程团队直接改客户端。最后验证实施通过,在社区内通过投票形式去确定最终技术方案,交给客户端团队做

  理论上原型能做到,不代表实际工程能达到,因为理论未必能模拟大量分布式节点的情况

  以太坊生态非常的庞大,庞大的社区会带来一个问题,它的每一次更新和迭代都牵扯到方方面面,所以每一次的迭代都非常不容易

  举一个例子,大家希望通过以太坊去解决的需求有很多种,所以人们会给以太坊提出一些需求改进的proposal,我们叫EIP。每次以太坊做一个比较重大的协议升级,只引入个位数的EIP

  比如实现这次的君士坦丁堡计划就只引入了5个EIP改进,但是在Github上讨论的EIP实际上有1600多个

  这种「市集式」的开发模式和一小支核心团队开发项目的「教堂式」模式完全不同,更符合开源项目的开发,可以让更多开发者合作开发并审核软件,让更多人参与、发现漏洞并且贡献想法,当然也会产生更多观点,导致开发过程的延误和争议

  Vitalik 已经完全不参与到相关讨论之中啦,以太坊的治理最近也更加去中心化了

  Vitalik的工作状态实际上是很透明的,所有的状态再网上都可以看到。最近他还写了很多论文。他兼顾学术研究以及协议设计本身,只是他声明了自己的态度,比如说不希望以他个人影响力和个人的决策权凌驾在全局之上,这也是我理解的Vitalik 的态度

  不同公链之间的迁徙门槛极低。一个区块链的成熟开发者完成由以太坊向 EOS 和波场的迁徙“只需要两三天时间”

  还在开发中、甚至还在设计中的项目,完全可以吸收以太坊的长处。比如可以使用更新的技术和算法去设计更好的平台,在没有包袱的情况下做出一套新锐的东西出来

  以太坊的优势在于它已经有一个成熟且繁荣的开发者社区和生态。一个新的项目出来后,可能在技术上会比以太坊更好,但是它在短期内很难拥有以太坊这么繁荣的社区

  关于Dapp活跃度不太理想其实我并不烦恼,主要因为 1.我认为这些数字其实并不可靠 2.在期望DApp得到广泛使用前我们还有许多更重要的工作要做,如维持以太坊的稳定、低价和速度

  在现阶段,我没有明确的度量标准来定义一个区块链平台的“成功”,但如果从社区和开发者参与度上来看,以太坊出于一个前所未有的健康状态

  当前的公链之争,意味着以太坊不再是开发者建立DAPP的唯一选择:EOS和其他竞争对手已经开始抢占DAPP的部分市场份额

  从这次硬分叉及未来的走势来看,以太坊已经认识到自身的问题,并希望在2019年逐步优化和解决。凭借以太坊在区块链早期阶段积累的基础,2019年的以太坊会持续保持在应有的位置

  对于公链来说有三个指标,可扩展性,去中心化和安全性。目前几乎所有的公链都在解决可扩展性的问题,以太坊也不例外

  但除了这三个指标之外,其实社区的规模和活跃度,DApps数量和活跃度这些也是评判这个公链是否优秀的标准。我个人认为在目前的公链里面,以太坊在可扩展性,去中心化和安全性方面做到了一个比较好的平衡,同时又在社区和DApps方面领先其他公链。[!--empirenews.page--]

  在2018年有来自65个国家的3800名极客(其中有1000人属于新增人数)提交了500多个项目。没有社区的参与度,就无从谈起整个生态

  用户的角度又不一样,用户对技术没那么关注,他们更关注应用是否好用,转账是否便宜,是否快,这是以太坊和别的公链,比如EOS相比的劣势

  以太坊有先发优势和去中心化优势,但是用户可能会更关注以太坊的价格,TPS和DApp这些方面。这是非常矛盾的

  实际上我们有两条并行的工作,以太坊1.0以及以太坊2.0(宁静)。前者主要致力于维护以太坊的健康运行,后者则专注于开发未来的以太坊2.0和PoS机制

  对于“宁静”阶段来说,首要任务是继续研发Sharding分片和Casper(PoS机制)

  这次的君士坦丁堡分叉本质上是以太坊1.0的协议的升级,但以太坊开发社区的资源和关注都在新的2.0的客户端和协议。等2.0做到一个成熟的阶段,开发者们会把1.0迁移到2.0

  从目前来看,所有的公链从技术和成熟度来讲,以太坊的技术社区和团队实力仍然非常强,或者换一个说法,以太坊 2.0 的团队,仍然是在下一代的区块链基础设施团队中,很有竞争力的

  做公链真的不是一件简单的事情,不是轻松几个月到一年就能随便做出一条链可以超越以太坊,真没有这么简单的事

  我的看法是,此刻还没有比以太坊更好的链发布出来,但是不远将来在技术上比以太坊更好的链一定会出现

  鸣谢:感谢以上大佬对以太坊社区的内容贡献。文中语录摘于多篇报道,致谢以下媒体:星球日报、碳链价值、金色财经、链闻



相关推荐:



郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。