主页 > 如何下载imtoken > 公告 | 以太坊为下一次硬分叉做准备·第32届以太坊核心开发者例会

公告 | 以太坊为下一次硬分叉做准备·第32届以太坊核心开发者例会

如何下载imtoken 2023-05-22 07:48:12

以太坊正在为下一次硬分叉做准备。 在今天例行的以太坊核心开发者会议上,除了测试和客户端的例行升级外,他们还讨论了延迟在君士坦丁堡纳入 EIP(以太坊改进提案)。

以太坊核心开发者定期会议 #32 [01/26/18]

更多升级,由 u/9502 提出

测试叉发布管理

关于下一次硬分叉君士坦丁堡,哪些EIP会被考虑纳入?

(1) 支付汽油费。 从功能上讲,它会在交易结束后返回任何未使用的 Gas。

(2) 如果一笔交易在调用PayGas函数之前被冻结,则该笔交易将无效。 但是,如果在调用 PayGas 操作码后交易执行冻结,则交易有效。 这样做的目的是确定是否应将 PayGas 操作码之前的所有执行视为基本验证的一部分。 因此,它将包括随机数之类的东西; 在某些情况下,它可能包含更多内容。 如果在 PayGas 操作码之后出现任何东西,它是完整执行的一部分,它让矿工通常工作的方式是每个矿工都会有一些气体阈值,可能是 100,000 气体或其他。 在任何时候,他们都会保留一笔交易; 他们将运行交易执行以耗尽气体量。 如果调用了 PayGas 操作码,则不会包含该交易; 但如果还没有,这将是交易的结束。 所以,这基本上是对预验证和虚假交易执行的替代。

另一个讨论涉及协议中随机数的使用。 在分片讨论的背景下,团队往往不使用它; 但在另一种情况下,它会有更高的交易费用,因为它会导致交易在区块链中出现不止一次。 所以,在主链上,它可能会起作用,但它可以有一个单独的协议验证机制。

益处:

(a) 抽象签名——你可以使用任何你想要的签名算法。

(b) 重放保护抽象

(c) 使预验证复杂化

一个可能的用例是众筹。 例如,有一个众筹活动,有 100,000 人想参与,但容量如此之大,前 20,000 人之后就没有人加入了。 众筹的关闭状态将是所有 100,000 笔交易都将发出,但接下来的 80,000 笔交易将变得无操作码和无气体。

结论:Vitalik 将在 PayGas 上编写一个新的 EIP 来取代 EIP 86。

Piper - 我们正准备在 PyEVM 中应用交易的概念。 它正在从分片部分快速移动到主链。

结论:EIP 96 将需要更多的合作才能在下一次核心开发会议之前获得更正式的以太坊推广提案。

Karalabe 要求扩展 EIP 的测试用例以涵盖常见用例以太坊开发者认罪,然后实施者可以检查它是否有效。

结论:EIP 145基本是最终版本,将进入硬分叉。

结论:EIP 169/170 需要在下一次例会上进行更充分的讨论。

Hudson - EIP 的时间对于决定、实施和测试很重要; 它有助于节省多少时间。

客户端升级

Geth v1.8.0 不会加速 GoEthereum,但实际上会阻止它变慢。 有了这个,用户不需要经常重新同步,只需 1/5 的时间。 他们也做了单独的 pull requests(译者注:GitHub 上的代码改进行为)或完全垃圾收集的概念验证(POC)实验。 下一个工作是 190,他希望有一个完整的垃圾回收实现。

该团队将等待完整版本。

研究进展

Casper and Sharding - Vitalik - Casper FFG - Casper FFG 的测试版已经运行了几周。 它运行得不是很好,因为它一直在重新连接,并且它不足以让另一个节点完全独立地维护。 所以最终,在某些防火墙上,它需要主动维护。 他们准备帮助 Casper 测试网络上的其他客户端。 在这里您可以跟踪分片进度的状态。

分片——很多工作已经开始。 我们将在 PyEVM 上实现分片。 我们正在对 THIG 进行一些更改以太坊开发者认罪,例如帐户通道、写入 PyEVM 的帐户抽象。 开发一个新的二叉树花了很多时间。 实际上,下一步是获取无状态客户端的逻辑。 试图让完整的节点功能在测试网络上运行。

黄皮书

黄皮书已置于 Creative Commons Free Culture License CC-BY-SA 之下。 它最近由 Nick Savers 维护,世界各地的许多人都做出了贡献。

请在 Twitter、Facebook、Google+、Steemit 和 Medium 上关注我们,了解更多有趣的信息。 要获取每周时事通讯,请单击此处订阅。

附言。 本文档于 2018 年 1 月 27 日更新。

原文链接: