区块塞满时包含列表会失效吗?UPIL给抗审查上一道保险 图 1
区块塞满时包含列表会失效吗?UPIL给抗审查上一道保险 · 图 1

名单机制留下的那道缝

先回忆包含列表的设计。FOCIL 方案给每个槽位安排一组收录者,各自广播一份必须被收进区块的交易名单,验证者通过分叉选择规则强制出块者照办——名单没被执行,区块就不被建在链上。这套机制把能不能上链的决定权从出块者手里拿走了一部分。但它处理不了另一种场景:区块已经塞满。假设名单本身只有少量交易,块内剩余空间被构建者自选的高费交易占着,这时有人想挤进一笔普通高价交易,构建者面对两难——收它,可能挤掉名单里的必收项违反规则;不收,也没有规则逼他收。更要紧的是,规格里名单内部没有排序,理论上名单交易之间也要竞争空间,给构建者与收录者合谋留下了操作空间。EIP-8046 的动机文本正是从这道缝写起:要让审查抵抗在块满时依然成立,就必须给名单建立一个可信的排序框架。

统一价格拍卖怎么跑

提案的做法是给交易加一个新的排序费字段,按每 gas 计。规则有三条。第一条管底线:区块塞满时,任何交易不得挤掉一条满足常规准入条件、且报价更高的名单交易——报价高于你,你就挤不动我。第二条管定价:所有被收进的交易按同一个统一价结算,这个价格等于最高那条落选的名单交易开出的边际费,费用直接燃烧;如果没有任何名单交易被挤出,边际费为零,大家只付基础费。第三条管分工:现行的基础费继续调节区块与区块之间的拥挤度,这套排序费专门调节同一区块内的空间争夺,相当于给费用市场加装了一层块内定价。提案文本给这套组合起了名字,UPIL,即跑在包含列表之上的统一价格拍卖。

对时效敏感的交易来说,这个设计的卖点是确定性:只要开出足够高的排序费,且收录者与验证者尽责,下一块就有位置,不必在公开内存池里赌出块者心情。

多维费用市场把问题放大

提案特别强调 UPIL 的价值会在多维计费下放大。所谓多维,是指区块容量不再只看 gas 一个刻度,未来若给每类资源分别设上限和基础费,攻击者可以只堆某一种廉价的被占满资源来把区块填满,用几毛钱的填充交易废掉名单的执行力——基础费在某一维跌到地板时,塞满成本可以极低。多维路线的提案与储备定价的讨论叠在一起,名单在块满时的排序缺失就从边角问题变成结构性问题。这份 EIP 依赖 FOCIL 的名单机制,规范里写明它建在 EIP-7805 之上,也声明可以套在任何名单机制上。它标注为 Draft,规格里交易格式的细节仍留有待定标记,说明离成型还有工程距离。对普通读者,它能带走的一个判断标准是:评估任何抗审查方案,别忘了问一句区块塞满时它还成立吗。

风险提示:本文为费用市场与抗审查机制的技术介绍,不构成投资建议。交易顺利上链没有保证,紧急交易请预留费用余量并通过正规渠道操作。

把拍卖规则走一遍

用一个具体画面收尾。某槽区块已经塞满:名单里有一条开价每 gas 三层的交易因空间不足没能进块,块内其他交易各自开价不一。UPIL 结算时,所有进块交易一律按三层这个边际价格燃烧排序费——不是各自报价,而是那条没进来的名单交易的开价;同时,任何进了块的交易都不许挤掉这条开价三层的名单交易,否则区块违反规则。对普通用户,这套规则可感知的翻译是:急单可以花确定的钱买到下一块的确定座位,价格由市场里最遗憾的落选者定,而燃烧避免了排序费变成纯利润。动机的尾注也别忽略——名单加统一拍卖会抬升公共内存池的地位,因为私有囤积压低审查成本的路线被堵窄了,这层对生态公平的意义比省几个 gas 大得多。