LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 伊斯坦布尔到柏林:通往宁静之路的以太坊里程碑

伊斯坦布尔到柏林:通往宁静之路的以太坊里程碑

2019-11-20 不详 来源:区块链网络

本月初,以太坊基金会团队负责人PéterSzilágyi确认了即将进行的伊斯坦布尔升级的日期。以太坊的第八次硬分叉和今年的第二次硬分叉定于12月4日举行。

伊斯坦布尔将推出许多改进措施,例如与Zcash的互操作性,更便宜的零知识第二层可扩展性解决方案,以及针对某些运营调整汽油价格,这标志着以太坊2.0的另一个里程碑,以太坊2.0是人们期待已久的“最终”版本。伊斯坦布尔如何完全适合大事情?

分叉,释放和阶段

从来没有复杂的开源系统处于最终状态-软件始终处于运行状态,并且不断得到改进和更新。对于以太坊来说尤其如此,以太坊从一开始就概述了它成为分布式“世界计算机”和去中心化应用程序平台的一系列连续里程碑。

以太坊开发者社区追求的当前目标是称为Ethereum 2.0,Eth2或Serenity的高级网络版本。预计升级将看到许多重大进展,例如从工作量证明过渡到更节能的权益证明共识算法,实现称为分片的新可伸缩性范式,以及引入更多能够执行高性能智能合约的高效以太坊虚拟机。研究员Danny Ryan为Ethereum 2.0制定了五个总体设计目标:去中心化,弹性,安全性,简单性和寿命。

用于描述网络更新阶段的语言上的差异可能会令人困惑:有一些硬分叉以世界各大城市的名字命名,编号的阶段,由版本代码表示的发行版以及带有诗意的标签(例如“宁静”)。然而,最终它来了到一个相当简单的结构。

以太坊区块链硬分叉

开发过程中最大的增量称为发布。可以通过一个或多个硬分叉来实现单个发布-区块链协议的改头换面标志着其旧版本的完全脱离。

迄今为止,已经发布了三个版本(当前称为Metropolis),该版本分两步推出:拜占庭和君士坦丁堡硬分叉,而伊斯坦布尔仍在继续。随后的硬分叉,柏林(暂定于2020年6月)和伦敦,将标志着第四版以太坊2.0或Serenity的问世。

硬分叉对当前运行的以太坊主网进行更改。但是,以太坊2.0的路线图规定了创建单独的新链的过程,例如最终存在两条具有不同共识机制的活跃以太坊链。以太坊2.0链的推出将按照路线图中指定的一系列阶段进行。

伊斯坦布尔:可接受的改进

以太坊社区用来推动网络向前发展的主要治理工具是以太坊改进提案。他们指定与核心协议,客户端API(应用程序编程接口)和智能合约标准中的更改相关的建议。

作者通常会根据分叉时间表安排建议的时间,并针对预先宣布的特定硬分叉。当前,社区正在推动向系统升级过渡到“以EIP为中心”的方法,在这种方法中,更频繁,更小规模的分支可以使提案按自己的进度进行开发。预定紧随伊斯坦布尔之后的硬分叉柏林有望成为这一范例中的第一个。

伊斯坦堡仍然沿用“以分叉为中心”的方法,在所有核心开发人员的电话会议期间,提出和审查了处于其生命周期各个阶段的许多建议。开发人员将EIP分类为需要并准备好进入分叉(已接受),期望但尚未准备好(暂时接受,假定与下一个硬分叉一起使用)或不希望(永久拒绝)。在提出的38个EIP中,只有6个被接受纳入,另外8个被批准用于柏林分叉。以下是接受的提案的概述:

EIP-152带来了在以太坊合约中验证Equihash工作量证明算法的能力,从而实现Zcash和以太坊区块链之间的互操作性。

EIP-1108降低了预编译气体的成本,使一代非交互式零知识证明或zk-SNARKs变得更便宜。这是个好消息,有两个原因。一个变化是,这种变化将促进使用这种加密货币技术的注重隐私的应用程序的开发。

因此,使用zk-SNARKs是第二层解决方案,可以通过将大量计算工作移出链来缓解以太坊的一些可扩展性问题。

EIP-1344添加了一个操作码,该操作码返回当前链的唯一标识符,为合约提供了一种跟踪其所在的以太坊链的方式。这将提高系统对已签名交易重放攻击的弹性。

EIP-1884也许是被接受的提案中争议最大的一个,至少自今年8月以来就引起了争议。该提案由以太坊基金会安全主管Martin Holst Swende提出,旨在重定某些操作码(向执行智能合约的以太坊虚拟机发出的指令)的价格,以“在天然气支出和资源消耗之间取得良好的平衡”。

EIP-1884应该解决的问题源于随着以太坊区块链的扩展而使一些操作变得更加资源密集。目前,耗气量相似的区块需要花费大量时间来完成,这不仅是一个问题,而且可能成为拒绝服务攻击的载体。

在8月23日举行的69 Core Dev电话会议期间,出现了摩擦。在此期间,Parity Technologies的Wei Tang对操作码成本的变化可能会破坏某些已部署合约的可能性表示担忧。他认为应该保持向后兼容,以使旧合约能够按照原始价格运作。

以太坊基金会社区联络员哈德森·詹姆森(Hudson Jameson)回应说,“ OPCODE价格可以并且将发生变化的先例是,因此你的合约不应以价格不变的假设为依据”,并补充说,过渡将使人们为交易做好更好的准备。即将发生的更大变化。

EIP-1884将影响多个项目中数量有限的合约。来自区块链安全公司ChainSecurity的Hubert Ritzdorf汇总了可能受到影响的此类合约的最全面清单。

EIP-2028降低了在事务中调用数据的成本,有可能导致更大的数据块,从而改善了网络的可扩展性。这还将使第二层可伸缩性解决方案(例如zk-SNARK)更易于访问。

EIP-2200实现净气计量,从而改变了EVM中存储成本的计算方式。这将启用合约存储的新功能并减少一些额外成本。

仍在进行中

以太坊社区在构建伊斯坦布尔硬分叉时考虑的另一项备受瞩目的提案是EIP-1057,该提案旨在用称为ProgPoW的新工作量证明功能替代当前的Ethash挖矿算法,该功能是程序化证明的缩写。 -工作。核心开发人员已暂时接受该计划,并等待审核结果,以纳入柏林硬分叉。

此算法更新背后的想法是针对使用图形处理单元的商用硬件进行调整,从而使配备专用集成电路芯片的设置的挖矿更加困难。

该措施旨在通过使以太坊挖矿对个人用户和未投资专用硬件的小型企业更具吸引力,从而在一定程度上恢复挖矿权分配的去中心化性,同时使田间环境趋于公平。在过去的几年中,ASIC是推动挖矿机业化的主要动力,从而导致了大规模的中心化挖矿集群。

今年早些时候,以太坊基金会的安全主管马丁·霍尔斯特·斯文德(Martin Holst Swende)表示,ProgPoW的推出将减轻ASIC和其他硬件加速器在网络上的主导地位。他补充说,进行此更改的另一个原因是Ethash固有的安全漏洞。

尽管核心开发人员似乎对ProgPoW的可取性达成了共识,但社区中并不是每个人都对在以太坊2.0转向权益证明之前挖矿算法发生变化的前景感到高兴。

迄今为止,最有争议的反对者是Aragon,该项目用于管理去中心化的自治组织,其社区在11月2日投票反对在以太坊2.0过渡之前对Ethash进行的任何更改。

尽管存在一些紧张关系,但没有迹象表明以太坊用户的临界数量强烈反对拟议的变更,因此该发展不太可能导致严重的分歧。

如果独立审核证明新算法的健壮性,那么随着以太坊继续朝着梦vet以求的网络2.0版迈进,现在可能会暂时定于2020年6月实施柏林硬分叉。

—-

编译者/作者:不详

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...