一个绕不过去的名字
在 Solana 上写交易相关的代码,你早晚会遇到 Jito。
第一次听到这个名字的人会疑惑:它是一个 DEX 吗?不是。它是一个钱包吗?不是。它是一个协议吗?部分是,但也不完全是。
最准确的描述是:Jito 是 Solana 的交易排序基础设施。它不直接面向用户,但几乎所有交易平台、狙击机器人、MEV 玩家都离不开它。
这篇文章把 Jito 的来龙去脉讲清楚。
先理解一个前提:MEV
要理解 Jito,先理解什么是 MEV(Maximal Extractable Value)。
在任何区块链上,打包交易的人(验证者 / 矿工)有一个特权 —— 决定交易的顺序。而不同的交易顺序会产生不同的结果。
经典案例:
- 用户 A 要买 Token X 1000 个,预计成交价 $1.00
- 攻击者看到这笔交易后,插入自己的交易:
- 在 A 之前买入 Token X(推高价格)
- A 的交易执行(以更高的价格成交,比如 $1.05)
- 攻击者立即卖出,获利
- 攻击者利用交易排序获得了利润,这就是 MEV
MEV 不全是坏事:
- 套利(arbitrage):拉平不同 DEX 的价差,让市场更有效
- 清算(liquidation):清算借贷协议的不健康仓位,维护安全
但也有坏的:
- 三明治攻击(sandwich attack):上面那个例子
- 抢跑(frontrunning):把用户的交易”抢”到自己之后执行
每一条公链都会有 MEV。这是区块链的结构性问题,不是 Solana 特有的。
Jito 在解决什么
Solana 原生没有公开的 mempool(这是 Solana 架构的一个特色,降低了 MEV 攻击面),但 MEV 仍然会发生 —— 因为运营验证者的人能看到流向自己的交易。
早期 Solana 的 MEV 是 无序的:
- 一些验证者偷偷运行特殊软件抢 MEV
- 其他验证者不这么做
- MEV 收益只流向了一小部分人
- 生态缺乏透明度和公平性
Jito 把这件事标准化和产品化了。
它的核心思路:
原来:MEV 是验证者的潜规则,暗箱操作
现在:把 MEV 变成公开的拍卖市场
具体怎么做?Jito 提供三个核心组件:
组件一:Jito-Solana 客户端
这是一个魔改版的 Solana 验证者客户端。
- 普通 Solana 客户端:就是普通验证者
- Jito-Solana 客户端:支持 Bundle 处理、Tip 分配、MEV 拍卖
2025 年数据:约 95% 的 Solana 验证者运行 Jito-Solana 客户端。这意味着几乎所有的交易都会经过 Jito 的处理逻辑。
这个市场份额是怎么来的?因为运行 Jito 客户端能多赚钱(通过 Tip)。验证者是理性的,会选择收益更高的方案。这就形成了一个自我强化的格局:
越多验证者运行 Jito → 越多用户通过 Jito 提交交易 → 单个验证者的 Tip 收益越高 → 吸引更多验证者运行 Jito
组件二:Block Engine(拍卖引擎)
Block Engine 是 Jito 的大脑。
它做什么?
- 接收用户提交的 Bundle
- 按 Tip 金额排序
- 选出赢家,转发给 Leader 验证者
- 验证者打包进区块
类比一下:就像一个实时拍卖市场,大家竞标某个区块的空间。出价高的交易先被打包。
组件三:Bundle(交易原子包)
Bundle 是 Jito 的核心概念。它是一组打包在一起的交易,具有两个关键属性:
- 原子性:Bundle 里的交易要么全部成功,要么全部失败,不会部分成功
- 有序性:Bundle 里的交易按提交顺序执行,中间不会被插入其他交易
这两个属性对 Meme 交易有多重要?
狙击场景
Bundle:
[1] 买入 1 SOL 的 Token X
[2] 如果价格达到 2x,卖出 50%
如果不用 Bundle,两笔交易之间可能插入其他人的交易,导致策略失效。用了 Bundle,两个操作保证原子执行。
防三明治
Bundle:
[1] (可选)空操作保护
[2] 用户的买入交易
[3] (可选)空操作保护
用 Bundle 提交,保证你的买入前后不会被其他人插入交易。这就是 DontFront 功能的核心。
套利场景
Bundle:
[1] 借入 100 SOL
[2] 在 Raydium 用 100 SOL 买入 Token X
[3] 在 PumpSwap 卖出 Token X 得 105 SOL
[4] 还款 100 SOL + 手续费
[5] 获得利润 ~4.9 SOL
所有操作必须原子执行,中间任何一步失败整个 Bundle 回滚。Bundle 让复杂套利成为可能。
Jito Tip 的经济学
用 Bundle 要付费,付给谁?
用户支付 Tip
│
├── Jito 协议(小部分)
└── 验证者(大部分作为打包奖励)
2025 年数据:
- Jito 年度 MEV 捕获:$7.2 亿+
- 其中大部分流向验证者
- 这是验证者除了基础 Gas 外的主要收入
这笔钱从哪来? 最终还是用户。
- 狙击手愿意付高 Tip 抢先买入
- 大户愿意付高 Tip 避免被夹
- 套利者愿意付高 Tip 抢执行机会
- 所有这些 Tip 最终体现在交易的隐性成本里,由普通用户承担
这是一个残酷但公平的市场:你出得起价就能获得更好的执行。
平台方怎么用 Jito
作为一个 Meme 交易平台,Jito 是默认基础设施:
场景一:普通交易 + MEV 保护
用户点击「买入」
→ 构建 Bundle(只有一笔交易)
→ 设置 DontFront 保护
→ 付较低的 Tip(几千 lamports)
→ 提交到 Jito Block Engine
好处:用户的交易不会被夹,体验更好。
场景二:狙击
新 Token 被创建
→ 机器人构建 Bundle
→ [1] 买入 Token
→ [2] (可选)立即设置止盈单
→ 付高 Tip(0.01-0.1 SOL,根据竞争激烈程度)
→ 通过 Jito Block Engine 竞价执行
好处:保证狙击的原子性和抢先权。
场景三:跟单
监控目标钱包的交易
→ 检测到买入
→ 快速构建自己的跟单 Bundle
→ 付中等 Tip
→ 通过 Jito 提交
好处:最快速度跟上,减少价差损失。
DontFront 和 BAM:新一代进化
Jito 在持续进化。2025 年的两个重要更新:
DontFront
专门针对三明治攻击的功能。启用后:
- 保证你的交易不会被其他交易「前夹」
- 交易要么正常执行,要么失败
- 不会有攻击者提前买入然后让你以高价成交的情况
这是 Solana 基金会和 Jito 联合推动的功能,直接导致 2025 年三明治攻击下降 93%,保护了用户约 $3 亿美元。
BAM(Block Auction Marketplace)
更进一步的交易排序机制:
- 允许细粒度控制交易排序
- 协议可以定义自己的排序规则(比如 DEX 可以保证 LP 先成交)
- 目标是”减少有害 MEV,保留有益 MEV”
这是 Jito 从”交易排序工具”进化为”可编程交易排序基础设施”的关键一步。
对普通用户的影响
如果你是普通 Meme 币交易者,Jito 影响你的方式:
- 你支付的 Jito Tip 是交易成本的一部分(通常被平台封装进手续费)
- Jito 保护你免受三明治攻击(如果平台正确使用了 DontFront)
- Jito 也是三明治攻击的基础设施(攻击者也通过 Jito 提交)
- Tip 越高,交易越快确认(但不是越高越好)
一个成熟的平台应该:
- 自动为用户选择合适的 Tip(不让用户手动输)
- 默认启用 MEV 保护
- 透明展示 Jito 相关的成本
给开发者的建议
- 把 Jito 当作默认选项,不是可选项
- 理解 Tip 的经济学,不要盲目设高或设低
- 监控 Landing Rate(落链率),这是衡量你使用 Jito 效果的核心指标
- 关注 Jito 的新功能(BAM、新的 MEV 保护等),生态在快速进化
系列文章
《Meme 交易平台深挖》系列:
- 第 1 篇:交易所工程师眼中的 Meme 交易世界
- 第 2 篇:Solana 为什么赢了 Meme 交易这一局
- 第 3 篇:一笔 Solana 交易的一生
- 第 4 篇:Pump.fun 凭空造了一个十亿美元市场
- 第 5 篇:本文
下一篇:《做一个 Telegram 交易 Bot 到底有多难》