“大都会”的首次以太坊硬分叉有望在九月完成

  • Kent Weare
  • 盖磊

2017 年 8 月 31 日

话题:架构

以太坊基金会(Ethereum Foundation)通过核心开发(Core Devs)会议发布了“大都会”(Metropolis)计划的更多细节。“大都会”硬分叉是以太坊基金会即将实施的以太坊网络更新,从设置上分为“拜占庭”(Byzantium)和“君士坦丁堡”(Constantinople)两个核心阶段。其中,“拜占庭”是以太坊硬分叉的首个阶段,目标是在九月底的发布中提高匿名交易能力并改进燃耗费(Gas Charge)的可预测性。

用户有望从首次硬分叉中获得如下特性和改进:

匿名能力增强

零知识证明协议(缩写为 zk-SNARK)将有望得以实现,这将允许用户在交易中使用前期所无法支持的更高匿名性。以太坊区块链是一种公开区块链,但交易的对家可能会有一些交易细节不想对公众可见。使用 zk-SNARKs 后,只有对交易有利害关系的目标受众才具备浏览数据的能力。以太坊团队的牵头人及Solidity的创始人 Christian Reitwiessner 博士是这样 zk-SNARKs描述zk-SNARKs 的:

(zk-SNARKs)可在无需执行计算的情况下验证计算的正确性。用户甚至不需要知道哪些被执行了,仅需知道执行是正确的。

燃耗费(Gas Charge)更可预测

对于以太坊区块链上的交易或合约所执行的操作,其所采取的动作是具有相应的代价的,这一代价取决于操作的计算复杂性。当前,开发人员或用户必须要管理他们交易的燃耗费限额,这会引发一些无法预测的结果。对于首次代币发售(ICO,Initial Coin Offering)这类网络活动频繁的情况,该问题尤为严重。

在“大都会”中,燃耗费是在交易期间根据当前网络状态自动计算的。这增加了所处理交易的可预测性,尤其是在交易量很大的时期。

测试

在以太坊的博客中指出,一种新的测试语言正在开发中。

测试语言的相关工作已经启动。该测试语言可快速地编写并运行测试,用于工作量证明(POW,Proof-of-Work)、Casper 权益证明算法和分叉的分片选取规则。这将在很大程度上改进测试的覆盖面,并加速对 Casper 和分片的测试。

以太坊项目中的测试人员团队已从三人增加到七人,并且 Parity 和 Geth 等关键客户端也已实现了大部分的“以太坊改进提议”(EIP,Ethereum Investment Proposals)。

总而言之,“拜占庭”版本已符合或接近计划情况。测试集有望于九月初开始用近三个星期完成。以太坊创始人 Vatalik Buterin列出了如下的时间表:

硬分叉可能会自 9 月 22 日起从第 430 万区块处开始,最坏情况是自 10 月 27 日起从第 440 万区块处开始。

查看英文原文: Initial Metropolis Ethereum Hardfork Expected in September

架构