世界第二大区块链以太坊,将在不到一周的时间内迎来下一次重大更新。
这次称为“大都会”的多元升级,将在以太坊主网络第4,370,000
个区块诞生时通过“拜占庭”(Byzantium)代码执行一次硬分叉,时间约是在4天后。
通过硬分叉的方式升级区块链,需要所有利益相关者广泛接受这种变化。值得注意的是,以太坊平台过去在使用这种机制时,产生了多种结果。截至目前,以太坊平台已执行了四次硬分叉,其中只有一次导致替代链(ETC)的的诞生。
鉴于拜占庭升级方案是于2015年以太坊发展路线图公布时提出的,其出现问题的可能性相对较低。据悉,这次拜占庭升级,其将为以太坊平台引进9大关键改进协议(EIP)。
总的来说,这些更新旨在使以太坊平台变得更轻巧、更快地运行,并提高以太币的交易速度、合约的安全性,最后则是提高隐私性。
然而,这次以太坊升级仍有很多工作需要完成,各种利益相关者现正进入准备工作的最后阶段。
这次拜占庭升级的关键,依赖于网络节点的更新,在未来几天内,以太坊社区主要关注的,将是确保节点客户端能够准备好这次升级。
这意味着,负责监督客户端的创业公司,需要确保他们的软件实际包含实施拜占庭硬分叉的EIP(以太坊改进提议)。以太坊目前存在着多个版本的客户端,它们是由不同的编程语言编写的,并由不同的开发团队负责。
这被以太坊社区称为“客户端多样化”,其旨在支持创新的同时,保持稳定的、明确的基础协议。
而在接下来的一周,所有主要的以太坊客户端需发布一次拜占庭升级,这为节点升级留下了充裕的时间。如果某些节点并没有跟上脚步,以太坊区块链将会分裂,从而形成不同版本的区块链。
截至记者发稿时,大多数节点似乎已经准备就绪。
Go ethereum(也称Geth),目前最为流行的以太坊客户端,其占有大约69%的以太坊节点。上周,该客户端发布了包含区块号的拜占庭更新版本客户端,截至发稿时,约有一半的Geth客户端节点已进行了更新。
Parity,第二大以太坊客户端,其也于昨日发布了更新版本,然而,该客户端在测试过程中被发现带有共识漏洞,因此更新版本已被撤回。预计今天晚些时候,Parity客户端会发布新版本的客户端。截至发稿时,Parity客户端节点占全网节点的35%,目前尚没有节点正确地进行更新。
其余的客户端节点则相对较少,有的客户端也发布了拜占庭版本更新。以太坊创始人Vitalik Buterin所创建的基于python的客户端,已于今日早上发布了更新。同样的,基于java的EthereumJ客户端以及java script客户端EthereumJS也都在今日发布了更新。
Cpp-ethereum客户端的开发者则表示,他们仍在为这次更新而轮班工作。
熟悉以太坊路线图的朋友,应该知道以太坊协议的长期计划,是逐步淘汰工作量证明共识机制(POW),然后转向一种更具实验性质的权益证明机制(PoS)。
然而,拜占庭更新并没有准备好这种转变,但其部分更新内容的目的,就是为这种转变提供缓冲。
最值得注意的是,拜占庭更新后,以太坊挖矿难度将大幅降低。这意味着以太坊交易时间会更快,同时,矿工能够获得的报酬也将更低,单个区块的奖励也将在更新后降低到2ETH
,截至发稿时,1个以太坊区块的奖励大约为604美元。
这次升级在获得大量支持的同时,其也引发了一些纠纷,这导致一些人威胁称会继续支持旧版本的区块链,但其能够造成影响的概率想对较低。
此外,基于以太坊的应用,则不太可能会遭遇麻烦。
例如,基于以太坊的去中心化应用浏览器Mist,其会在客户端被启动时自动进行更新,这同样适用于其他以太坊dapp。
然而,这次升级后,以太坊将会有一个重大的改变,而其影响的对象主要是应用开发者。
在拜占庭更新后,检测失败交易的方式将会改变,即使对象是那些已部署的合约。关于拜占庭更新后如何检测失败交易,其方法你可以在这里找到。
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。