1. 首页 > 财经资讯

以太坊的四个开发阶段是哪些?

以太坊有四个阶段。分别是Frontier(前沿),Homestead(家园),Metropolis(大都会),Serenity(宁静)。

Frontier:

Frontier 协议包含以下几个重要特性:

区块奖励:当矿工们在以太坊区块链上成功挖到一个区块时,将收到以 ETH 发放的奖励。在 Frontier 阶段,矿工的区块奖励是每区块 5 ETH。

Gas:在Frontier发布后的初期,每个区块的Gas上限被硬编码为5000gas。这就意味着网络上不会有什么大动作。这样就有一段缓冲期,以便矿工开始在以太坊上工作,并让早期用户安装客户端。几天后,该Gas上限自动解除,网络可以按照计划开始处理交易和智能合约。

Canary合约:Canary合约被纳入了Frontier,用以告知用户哪些链已遭受或易遭受攻击。Canary合约被会赋予0或1的值。若合约被赋值1,客户端就能识别出这是一条出错的链,并在挖矿时避开这条无效链。本质上来说,Canary合约的这些功能使得以太坊核心开发团队在网络出现问题时能够停止操作或交易。在以太坊早期阶段,Canary 合约是一个极度中心化却又不可或缺的保护机制。

可用性:所有开发者的操作均通过命令行来执行,因为没有图形用户界面。整个网络是可用的,但用户界面非常粗糙,只有熟悉以太坊并具备操作经验的人才有能力使用。

Homestead:

Homestead 升级是以太坊网络的第一个硬分叉计划。Homestead 升级主要包括对以太坊的三大重要改进措施。首先,它移除了Canary合约,去除了网络中的中心化部分。其次它在以太坊的合约编程语言Solidity中引入了新代码。最后它引入了 Mist 钱包,让用户能持有/交易 ETH 并编写/部署智能合约。

EIP-2:Homestead核心升级:

EIP-2.1:将通过交易创建智能合约的成本从21000 Gas提高到53000Gas。

EIP-2.2:所有s值大于secp256k1n/2的交易签名被视为无效。

EIP-2.3:明确规定如果一个合约没有收到足够的Gas来完成整个操作过程,合约创建将会“失败”,而非创建一个空白合约,使得交易可能的输出结果由原来的 [成功]、[失败] 或 [空] 变为 [成功] 或 [失败]。

EIP-2.4:取消了对用户创建难度值较高的区块的激励,从而增加挖到区块的概率。

Metropolis:

大都会又分为两个阶段:拜占庭(Byzantium)和君士坦丁堡(Constantinople),将通过两次硬分叉实现技术的升级。

拜占庭计划在2017年10月16日在4370000区块高度被激活,成功完成分叉。

Serenity:

“宁静(Serenity)” 将是以太坊区块链的最后阶段,不过要先经历伊斯坦布尔分叉和“以太坊 1.x.”阶段。伊斯坦布尔硬分叉将主要围绕关于ProgPoW的决策。Serenity 将完成从PoW到PoS的转化,以及其他一些重要升级。其中尤其要关注的是:信标链和分片概念的引入,以及用 eWASM(Ethereum-flavored Web Assembly)替代以太坊虚拟机(EVM)。Serenity 的所有升级将分阶段进行,与此同时,以太坊 1.x 也将不断完善,从而确保原 PoW 链的后续运行。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处