Solana 与 Ethereum MEV:架构、交易包与风险对比
**先给结论** — Solana 和 Ethereum 都不是对所有 MEV 工作流都“更好”的网络。Ethereum 采用 12 秒时隙,并拥有由 Flashbots、构建者和中继组成的成熟私有订单流生态。Solana 的执行节奏更快,账户锁、计算预算、优先费和 Jito 交易包拍卖都会直接影响提交策略。正确选择取决于策略、基础设施、失败处理方式,以及您

先给结论 — Solana 和 Ethereum 都不是对所有 MEV 工作流都“更好”的网络。Ethereum 采用 12 秒时隙,并拥有由 Flashbots、构建者和中继组成的成熟私有订单流生态。Solana 的执行节奏更快,账户锁、计算预算、优先费和 Jito 交易包拍卖都会直接影响提交策略。正确选择取决于策略、基础设施、失败处理方式,以及您在自己的模拟中收集到的证据,不能用预测投资回报率来决定。
核心架构差异
Ethereum 权益证明文档说明,Ethereum 将时间划分为 12 秒时隙,每个时隙选择一名验证者提议区块。搜索者可以使用公开提交、私有交易或交易包基础设施。Flashbots 官方文档分别介绍了搜索者、Flashbots Protect 用户,以及构建者和中继生态的提交路径。
Solana 将交易发送给计划中的领导者,并使用基于计算单元的执行模型。交易需要支付基础费用,也可以设置优先费。Solana 官方费用文档说明,优先费取决于请求的计算单元价格与上限。因此,交易构造、可写账户竞争、计算量估算和领导者路由都是核心运营参数。
Jito 提供另一条交易包路径。根据 Jito 低延迟交易文档,一个交易包最多包含五笔已签名交易,在同一时隙内按顺序、原子化执行,并通过给验证者的小费参与拍卖。返回 bundle ID 只表示系统已收到请求,不代表交易已被打包。
可验证的对比
| 决策维度 | Ethereum | Solana |
|---|---|---|
| 共识时间 | 12 秒权益证明时隙 | 由领导者计划、执行节奏更快的时隙 |
| 私有路径 | Flashbots 交易包、私有交易、MEV-Share 和其他构建者 | Jito sendBundle、sendTransaction 和标准 Solana RPC |
| 原子单元 | 取决于所选中继和构建者 API | Jito 交易包在一个时隙内顺序执行且全成或全败 |
| 费用控制 | Gas 参数、构建者付款和中继规则 | 基础费、计算预算、优先费和可选 Jito 小费 |
| 主要竞争 | 构建者选择、状态竞争、Gas 策略和打包时机 | 账户锁、计算上限、领导者路由、小费竞争和时隙过期 |
| 确认证据 | 交易包状态、交易状态和规范链确认 | 交易包状态及所选确认级别下的交易确认 |
| 安全默认值 | 提交前按当前 Ethereum 状态模拟 | 使用真实账户、计算上限、费用和新鲜区块哈希模拟 |
该表只比较官方文档描述的机制,不预测特定运营者的延迟、打包率、利润或成本。
Ethereum 工作流何时更合适
当策略依赖 EVM 合约、与构建者兼容的交易包,或少量交易的状态模拟时,Ethereum 是合理选择。严谨的工作流应当:
- 构造完整交易序列。
- 基于当前区块模拟并记录状态假设。
- 明确设置 Gas 和构建者付款上限。
- 通过有文档的私有路径提交。
- 记录目标区块、响应、打包结果和回退行为。
- 如果私有路径失败,应停止,而不是静默切换到公开广播。
私有路径能够减少交易前意图在公开内存池中的可见性,但不能保证打包、盈利,也不能消除所有排序风险。
Solana 工作流何时更合适
当策略围绕 Solana 程序、账户级状态和短期有效交易数据设计时,Solana 是合理选择。严谨的工作流应当:
- 获取新鲜区块哈希和相关账户状态。
- 估算计算量,而不是随意请求最大上限。
- 识别可写账户竞争。
- 模拟完全相同的已签名交易序列。
- 使用明确策略设置优先费和 Jito 小费。
- 分别记录交易包状态与交易状态。
- 将 bundle ID 视为接收确认,而不是执行证明。
Jito 文档提供了缓解三明治攻击的机制,但其免责声明明确指出,该机制不能保证覆盖所有交易排序变化。因此,FRB 只将它描述为风险缓解措施,而不是绝对保护。
不编造绩效的测量方法
使用同一证据模板比较两个环境:
| 字段 | 应记录的内容 |
|---|---|
| 策略定义 | 触发条件、合约或程序、账户以及预期状态变化 |
| 观察窗口 | 精确的 UTC 开始和结束时间 |
| 提交路径 | 端点、中继或区块引擎、区域和回退策略 |
| 模拟 | 区块或时隙参考、结果、Gas 或计算估算及拒绝原因 |
| 费用 | Gas、优先费、构建者付款、Jito 小费和失败尝试成本 |
| 结果 | 已提交、被拒绝、过期、已打包、回滚或未找到 |
| 验证 | 交易签名或哈希及规范链确认 |
只有在明确声明条件后,样本之间才可以比较。不要把一个运营者、区域、提供商、策略或市场时段的结果推广到其他环境。
两个网络共有的运营风险
- 有效模拟可能在打包前因状态变化而失效。
- 私有提交不会消除智能合约、程序、流动性或市场风险。
- RPC 或中继返回接收响应,不等于最终结算。
- 即使执行成功,费用策略也可能消耗机会空间。
- 回退到公开路径可能暴露订单意图。
- 私钥、助记词、钱包地址和凭证不得进入分析事件或支持日志。
FRB Agent 是非托管 Windows 工具,签名密钥保留在本地。请先运行模拟,使用权限受限的钱包,设置严格的费用和滑点上限,并通过版本页面验证每个生产版本。
常见问题
Jito 交易包能保证 Solana 交易落链吗?
不能。Jito 说明 bundle ID 只确认请求已被接收。运营者必须查询交易包状态,并在链上验证最终交易。
Flashbots 能保证 Ethereum 交易包盈利吗?
不能。Flashbots 提供提交基础设施。模拟、构建者竞争、状态变化、Gas 策略和目标区块时机仍会影响结果。
哪个网络更便宜?
没有脱离工作负载和观察窗口的长期答案。应测量所有执行成本,包括失败尝试、RPC 基础设施、Gas 或优先费,以及中继或验证者付款。
应如何选择?
选择与您的合约或程序、状态模型、私有提交路径和监控控制相匹配的环境。使用可重复模拟验证决定,而不是依赖回报预测。
主要来源
继续阅读私有内存池与端点指南,查看各链 MEV 中继对比,或在模拟模式中测试受控工作流。
相关文章
延伸阅读与工具
讨论
暂无笔记。添加第一条观察,或在以下平台与团队分享链接 X (@MCFRB).