问题:顺序本身可以卖钱
以太坊今天块内的交易顺序由出块方(或其委托的构建者)说了算。这份自由大多时候无害,但当两笔交易互相影响价格时,顺序就是钱:同一笔流动性池上的买卖,谁先执行决定了另一个人的成交价。围绕重排能多榨出的价值,形成了从提议者到构建者再到搜索者的整条 MEV 流水线。加密内存池、公平排序服务等补丁都在交易进入区块之前做文章,EIP-7956 走的是另一条路:干脆取消”谁都能排”的权力,用规则锁死顺序。
机制:哈希加随机数
提案(2025 年 5 月创建,状态 Stagnant)的机关简洁:每个槽开始时有一个协议内可验证的随机数(类似 RANDAO 的链上信源),区块把待打包交易的哈希与这个随机数逐笔异或,把结果当作排序键,块内按这个键升序排列。妙处在于时间结构:槽开始前随机数不可知,任何人都无法提前针对顺序做布局;槽一开始,顺序对所有人生成得一样快,没有提前量可抢。执行是纯确定性的——验证者只需按规则排一遍就能复现顺序,不引入交互协议,也无需 Trusted 硬件。
它管不住什么
提案自己把边界写得很清楚:这招专治重排型套利——把某笔交易提前或推后带来的价差。它管不了延迟型的”跑后”跟随:交易内容已上链可见之后,下一块的参与者照样能构造跟进交易;也不解决审查——谁被塞进区块仍由出块方决定,需要包含列表等另一类机制配合;对链下抢先(同一个池在链下先知道价格)更是无能为力。把它读成”MEV 一键清除”会完全误解作者意图,文中列举的互补方案(加密内存池、信誉系统、PBS 市场设计)才是配套工程。
代价与搁置的理由
随机排序也有自己的账要付:交易发送者无法再精确预估自己的成交环境,对路径敏感的合约交互(精确滑点、原子化的多步操作)会受到扰动;依赖 gas 拍卖做批量拍卖的协议会失去顺序信息;此外每块多一次全交易排序对引擎是不小的改动。社区当前的注意力在加密内存池一类的方案上,所以它被标为 Stagnant——一个未被证伪、也未被排队的选项。
一条对照线
历史上处理同类问题还有别的轴:分槽拍卖让出块权本身变成市场,FCFS(先到先得)用时间戳换公平,加密内存池用延迟换保密。EIP-7956 的贡献维度是”把随机性放进球里”,这些方案各自牺牲不同东西换来”无人能预知或操纵顺序”,读任何一个公平排序提案,先问它牺牲的是延迟、费用还是可预测性。
一个时间线小实验
设想一场抢先攻击的两种世界。现实世界:搜索者看到待处理的大额买单,算出把它排在自己买单之后的收益,出价给构建者买这个位置——整条链条依赖”顺序可买卖”这一前提。提案世界:大单进池后顺序由槽随机数抽签决定,搜索者无法针对特定位置出价,因为位置在槽开始前不存在。对普通用户,这意味着一次 swap 的预期滑点更接近模拟器的理想值;对 MEV 供应链,这意味着一部分收入变成概率噪声。谁受损谁反对,利益地图一目了然,这也是提案搁置的现实注脚。
快速问答
问:随机数会不会被出块方操纵? 答:机制依赖协议内信源(如 RANDAO),出块方可小幅影响但无法精确挑选,提案以此换取无人抢跑。
问:这会让我的交易更难预估滑点吗? 答:会。顺序不可预知的同时,成交位次也不再可设计,这是提案自己承认的代价。
风险提示
本文为协议机制科普,不构成投资建议。MEV 与交易策略讨论不预示任何收益,链上交易存在滑点与失败风险。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。