下一次ETH硬分叉「Dencun」,会带来什么?
过去一年里,以太坊区块链成功实施了一些最重要、具有重大技术意义的升级,例如 Shapella 升级(上海升级)。现在,开发人员正在全力准备「Dencun」(Cancun+Deneb),通过proto-danksharding(也称为 EIP-4844)着重于可扩展性。
自 2014 年以来,以太坊区块链进行了多项改进,帮助其保持了顶级智能合约平台的地位。多年来,这些升级的侧重点各不相同,例如提高效率、账户抽象、权益证明以及费用结构的改变等功能,所有这些都将使以太坊成为 Web3 近乎即时的去中心化计算层。想抱团取暖,或者有疑惑的,欢迎加入我们——公众号:全因素热爱
在上海升级(2023 年 4 月的最新更新启用了质押提款)之后,开发人员的重点转向提高以太坊的可扩展性,通过称为 proto-danksharding 的技术实现更快的交易和更低的费用。
Sharding(分片)是一个相对成熟的可扩展性概念,也就是将区块链分解成更小的部分或碎片,每个碎片处理总交易的一部分。这允许并行处理交易,从而提高效率。每个分片都有网络中所有节点的一个子集,这些节点将处理其分片的交易。一些区块链已经实现了分片,即Harmony和NEAR Protocol。
2020 年左右,以太坊转向以rollup为中心的路线图,并计划主要使用第 2层进行扩展,而不是增加基础层上的交易时间。因此,它的分片策略从为交易创建更多空间,转变为为Blobs(后分片以太坊的数据标准)提供空间或主网托管但不进一步解析的简单存储空间。这些 blob 将存储来自第 2 层的数据,这些数据可以通过零知识证明和其他技术在链下进行加密验证。
分片以开发该概念的以太坊研究员Dankrad Feist的名字命名,它的主要创新是使用合并市场费用。
目前,以太坊区块由同一个来源构建和提议,这导致了最大可提取价值 (Maximum Extractable Value, MEV) 的出现,这是指区块验证者操纵交易顺序,以便从中赚取利润。例如,如果一个区块中有一个代币的购买订单,那么MEV三明治攻击会使区块验证者按照他们购买大量代币并提高价格的顺序排列交易,然后是用户的购买订单进一步提高价格,最后是验证者的卖出订单。
Danksharding引入了合并的市场费用和提议者/构建者分离机制,这意味着构建者和提议者的角色是分开的。构建者将创建区块并出价争取其被包含,每个区块的一个提议者将根据这个出价选择交易顺序,但无法看到其中的交易。这将有助于防止 MEV 攻击从以太坊用户那里窃取数十亿美元。
Proto-danksharding 是完整的 danksharding 实施的第一步,以以太坊研究员 Proto Lambda 的名字命名。它的主要目标是介绍前面提到的blob数据结构。将数据存储在 blob 中比以太坊交易数据便宜得多,因为它与以太坊的执行引擎不兼容,并且它将用于第 2 层交易信息。因此,与以太坊第 2 层的交互将变得更加便宜,同时保留主网以太坊的安全性和去中心化优势。
引入 blob 的一个担忧是它会显著增加以太坊区块的大小。运行节点的硬件要求可能会变得非常昂贵,从而导致更大的网络中心化。为了解决这个问题,未来的以太坊升级可能会在一段时间后自动删除 blob 信息,这将牺牲以太坊存储完整区块链历史交易的能力,但正如以太坊创始人Vitalik Buterin说的那样:“以太坊共识协议的目的并不是保证所有历史数据的永久存储。相反,目的是提供一个高度安全的实时公告板,并为其他去中心化协议留出空间来进行更长期的存储。”
在 EIP-4844 和 Cancun-Deneb 中引入 proto-danksharding 将为完整的 danksharding 实施铺平道路,这将减少费用、增加交易时间并创建更高效、MEV 最小化的区块链。预计时间升级日期尚未最终确定,预计将在今年年底前发布。