2021 年将会是自 2016 年以来以太坊协议最具立异性的一年。以下是这一年值得重视的 EIP 情况:
下一次的硬分叉晋级—— 「柏林」将推广 4 项 EIP:
-
EIP-2929: 状况拜访操作码所需的 gas 费用将添加
-
EIP-2930: 可选的拜访列表买卖 (Optional Access List Txs)
-
EIP-2718: 包括类型的买卖封套 (Typed Transaction Envelope)
-
EIP-2315: 简略的子程序 (Simple Subroutines)
EIP-2929:状况拜访操作码所需的 gas 费用添加。存储拜访操作码的 gas 费长时间以来一向过低,并且一些只需花 20-80 秒就能执行的恶意买卖现在已可以轻易创立。这项 EIP 把状况拜访的成本添加了约 3 倍。
EIP-2930:可选的拜访列表。大概 0.18% 的主网买卖会因 EIP-2929 受阻。为了弥补这个裂缝,这份 EIP 引入了一种新式买卖,它可以指定将被读取的存储 slot,然后付出一笔打了 9 折的预付费。
EIP-2718:包括类型的买卖封套。这份 EIP 规则了买卖的新格局,它以一个「鉴别器」 (discriminator) 开端,让客户端解译不同的买卖。EIP-2930 会首先用上这份 EIP,然后可能是 EIP-1559。新格局 = type || payload。
EIP-2315:简略的子程序。被列入柏林硬分叉晋级的最后一项 EIP:添加子程序的支持。传统来说,想要模拟此功用的合约需要同时处理惯例仓库数据和回来地址。此份 EIP 添加了一个新仓库,只用于追寻回来的地址。
柏林分叉今后,会有许多不稳定要素。如果在接下来的分叉中,冰河时期不再延长,分叉方案会在 7 月上旬敞开。根据最近的 AllCoreDev 会议,这个夏天可能会呈现另一个分叉。有十分多候选 EIP 是针对该次硬分叉的,其中最著名的便是 EIP-1559。
EIP-1559:Eth1 的费用商场改变。Gas 费分成了两个部分:base fee (基本费用) 和 tip (小费)。基本费用部分会被毁掉,而小费会发送给矿工。基本费用会根据需求由协议动态决定的。这能避免一些费用顶峰,并提高用户在付 gas 费时的体会。
译者注:此处作者插入了 EIP-1559 首要推动者 Tim Beiko 对 EIP-1559 的最新状况 更新。
在我看来,我不认为 1559 现在已准备好上线。以下是我在 dicord 上共享的一些想法总结:
并不是一切的客户端都有 1559 的完成,且没有一个客户端有最终版的;
我们还没处理在 AllCoreDevs 会议上提出的问题 (即用大型状况测验大区块)。要完成这一点最快也需要几周。
1559 会影响许多其他项目:任何涉及签名买卖的项目,都依赖于 JSON RPC 对区块 / 买卖等的反响。对于这些影响我们还是需要进行广泛议论。
柏林硬分叉现已快要启动。而放下手头上一切作业来推广 1559 不是一个好选择。
EIP-2982:Eth2 的阶段 0。自 EIP-1011 以来,eth1 与 eth2 首次在 EIP 存储库中集合。这项 EIP 只是将 eth2 的管理 / 标准化从头引入 eth1 的开端。它带来的首要改变有:在 eth2 中新增发 ETH。
EIP-?:兼并。比较达观的是,2021 年 eth1 -> eth2 有望兼并,并且去掉 PoW 一致。然而,在接下来的几个月里,研制作业将大大添加。预估该 EIP 将在未来 18 个月进行。
EIP-3102:二进制树结构。该项 EIP 将从当前的六进制状况树转移至二进制树结构中。这将使得默克尔证明愈加有效率。迁移将可能占用许多资源,因而最好在兼并之前进行。
EIP-2937:SETINDESTRUCTIBLE 操作码。此操作码将导致随后的任意 SELFDESTRUCTs 充当当帧中的 noop。这将有助于更好地证明合约的可靠性。这也是支持账户笼统首先要做的工作。
EIP-2938:账户笼统。答应合约成为付出买卖费和启动买卖执行的高档账户。这为确定任意买卖有效性的条件供给了灵敏的结构。最初在 EIP-86 中提出,该 EIP 供给了在主网推广的更为具体的途径。
EIP-?:EVM384。虽然这还不是正式的 EIP,但正朝该方向发展。该提案主张添加本地 384 位算术运算符 (也很可能是其他宽度),以支持在 EVM 中有效地完成新的加密体系。
EVM384 (内容)。随着现代加密体系的快速立异, EVM384 为以太坊供给了一个结构以支持这些体系,而无需为每个加密体系都供给硬分叉和预编译。相反,任何人都可以将之当作 EVM 合约来完成。
EIP-2537:BLS12-381 预编译。有了 EVM384 之后,是否还需要该提案仍有待评论。虽然 EVM384 为更好的长时间处理方案,但是 BLS 在以太坊生态中属于高档提案 (鉴于 eth2),并且值得本地预编译。
批量买卖。有许多 EIP 旨在用 L1 基元替换 meta-买卖。预计今年会在这方面上获得重大进展。此类 EIP 有:
-
EIP-2711:代付买卖、过期买卖以及批量买卖 (Sponsored, expiring and batch txs)
-
EIP-2733:买卖打包
-
EIP-2803:昂贵买卖
-
EIP-3074:代付买卖预编译 (Sponsored Tx Precompile)
EIP-2464:eth/65:买卖播送和检索。通过将买卖哈希播送到大多数对等节点中,而不是播送完整买卖,该提案大大地减少了 eth1 客户端所用的宽带。Geth 方案在今年某个时间开端停止对 < eth/65 的支持。
2021 年将为以太坊协议带来许多改变,远不止我所列的清单。Eth2 和无状况以太坊团队在今年会有他们自己的方案。
视野开拓
有许多人已经清楚地看到了法西斯主义经济政策所带来的种种祸害,但他们都认为,与布尔什维克主义的苏维埃主义造成的祸害相比,法西斯的祸害至少要小一些。 …… 不可否认的是,法西斯主义及其类似的独裁努力完全是处于一种最良好的愿望,它此时介入了欧洲的生活,是为了拯救欧洲的文明。法西斯主义在这方面所作出的贡献奖永远载入史册。-《自由与繁荣的国度》