传统的交易系统都是中心化的FCFS(First Come First Serve),比如股票交易
区块链里则是去中心化的Miner从公开Mempool中选取交易,打包上链
因为Block存在Gas上限,默认Miner会按Gas Price从高到低排序,以获得最多的Gas Fee Payback
如果仅存在转账交易,上述方法确实可以实现MEV
但当链上出现DeFi交易的时候,Miner可以通过操纵交易顺序来从DeFi协议中获取额外收益(比如三明治攻击等)
类比黑暗森林:宇宙中每个文明都是带枪的猎人,一旦暴露自己存在都将很快被消灭
从手段的角度:如何操纵交易顺序以获取收益
从应用的角度:从哪些DeFi协议获取收益
利用交易对之间的价差进行搬砖
https://etherworld.co/2022/04/05/mev-research-report/
https://medium.com/coinmonks/triangular-arbitrage-with-crypto-dexs-part-one-add36b136bf1
特性1,Multi-hop:区块链一笔交易中可以连续进行多次swap操作,提供了交易的原子性,所以比传统套利更多hop
特性2,无本金:Flashloan提供了在同一笔交易内先借后还的操作,所以可以实现无本金套利
https://medium.com/furucombo/create-flashloan-combo-on-furucombo-c7c3b23267f0
DeFi借贷:为抵押比例不足的借款人,进行部分债务的清算(卖出部分抵押物以偿还借款),使其抵押比例上升。举例:
BTC价格2w U,Alice抵押1 BTC借出1w U,2倍抵押
BTC价格跌至1.5w U,Alice只剩1.5倍抵押,达到清算阈值
允许任何人为Alice偿还一定额度的借款,比如Bob为Alice偿还0.3w U
此时Alice还剩0.79 BTC(价值1.185w U)抵押物,0.7w U债务,1.69倍抵押,回到清算阈值以上
特性1:达到清算阈值后任意用户可以发起清算,通常是机器人(价格大幅度波动的时候链上也会拥堵)
特性2:超额抵押,分批次清算(stETH爆仓事件)
正面影响是帮助DeFi运行:DEX的价格及时更新,借贷、稳定币等运行
套利者也在其中获得了收入
负面影响有
已有的解决方案
EIP-1559:引入Base Fee的销毁和弹性的Block Gas容量来缓解Gas War
Flashbots/MEV-boost引入中心化的Sequencer
链下的交易排序竞价(Sealed-price Bid Auction),Gas War转移到了链下完成
MEV的收益都给了Miner:https://youtu.be/V_wlCeVWMgk
提供了Private Mempool,防止了黑暗森林
https://docs.flashbots.net/flashbots-protect/rpc/quick-start/
MEV-Boost使用现状:https://www.mevboost.org/
Rollups引入了Layer2的FCFS,使用Rollup可以避免MEV的所有影响
待实现的解决方案