在以太坊区块链的日常交互中,用户和开发者们或许早已习惯了“Pending”这个词的存在,它出现在钱包的交易列表里,出现在区块浏览器的状态栏中,像一个悬而未决的问号,提醒着我们交易尚未被确认,正在等待被矿工(或验证者)打包进一个新的区块,随着以太坊从工作量证明(PoW)向权益证明(PoS)的“合并”(The Merge)成功过渡,以及后续一系列升级的推进,这个曾经熟悉的“Pending”状态,正逐渐走向它的终点,以太坊“Pending”终止,并非一次简单的功能下线,而是一场影响深远的变革,它标志着以太坊在可扩展性、安全性和用户体验上迈出了至关重要的一步。
“Pending”的前世今生:拥堵与等待的代名词
在PoW时代,以太坊的“Pending”区域(或称交易池)中,堆积着大量等待被打包的交易,这些交易的排序主要依赖于矿工的策略和手续费(Gas Price)的高低,当网络拥堵时,用户为了提高交易优先级,不得不竞相抬高Gas Price,导致“Gas费飙升”成为常态,而“Pending”交易则充满了不确定性:用户不知道自己的交易何时能被处理,也不知道是否会被矿工优先选择,甚至在极端情况下,交易可能因为长时间未被打包而失效,需要重新提交。
这种“Pending”状态带来的问题显而易见:
- 用户体验差:用户需要耐心等待,无法确定交易最终结果。
- 网络拥堵加剧:高Gas费吸引了更多算力优先处理高价交易,普通用户交易被延迟。
- MEV(最大可提取价值)问题:矿工可以利用其在交易排序上的优势,通过“三明治攻击”等手段从用户交易中套利,损害了普通用户的利益。
- 不确定性:开发者构建应用时,难以准确预测交易确认时间,增加了复杂度。
“Pending”终止的驱动力:信标链与提议者-构建者分离(PBS)
以太坊“Pending”状态的逐步废弃,其核心驱动力来自于“合并”后信标链的引入以及后续旨在提升网络效率和公平性的协议升级,特别是提议者-构建者分离(Proposer-Builder Separation, PBS)机制的推广。
-
信标链的角色:“合并”后,以太坊的共识层由信标链负责,验证者替代了矿工,验证者负责提出新区块并验证其他区块,但仅仅有信标链还不够,如何高效地构建区块内的交易列表,并确保交易的公平性和效率,是“Pending”状态能否退出的关键。
-
提议者-构建者分离(PBS):PBS是解决上述问题的关键,在PBS机制下:
- 构建者(Builders):专门负责从交易池中挑选交易、优化排序、构建出包含最优交易的“区块体”(block payload),并进行竞价,他们拥有更强的算力和算法优势,能够更有效地处理交易和减少MEV。
- 提议者(Proposers):即验证者,他们的主要职责是从众多构建者提供的竞价中,选择出价最高的那个区块体,然后将该区块体与自己的区块头(包含 attestations 等共识信息)结合,形成最终完整的区块进行广播和提议。
