Solana生态中的meme代币在近期一直是市场的焦点。BONK、Dogewifhat或是一些故意拼写错误的名人meme代币成为了加密用户疯狂追逐的标的,Dogewifhat更是上线Robinhood Crypto与币安,市值超30亿美元。3月15日,加密艺术家Darkfarms发起的BOME代币更是在24小时内上涨超47倍,交易量超3亿美元。
随着meme热潮而来的问题是,用户在Solana链的去中心化平台购买meme代币时,频繁地受到三明治攻击,导致购入meme代币的价格偏高,蒙受损失。此类机器人属于MEV攻击,MEV是什么?它对区块链生态有何影响?Solana如何处理MEV引起的问题?今天Beosin将为大家一一解析。
MEV与交易机会
MEV全称为Maximal Extractable Value,译为最大可提取价值。最初MEV指的是Miner Extractable Value(矿工可提取价值),在BTC网络中矿工通过对区块中的交易进行重新排序获得超出区块和网络手续费的奖励。但实际上 MEV 与区块链网络的种类无关。所有的公链网络实际上都存在类似的情况,因此MEV从Miner Extractable Value拓展成了Maximal Extractable Value。
MEV像一种税收,由整个区块链网络的维护者向使用该网络的普通用户收取。这看起来可能是一种负担,但MEV在区块链网络的发展和生态经济的稳定方面起到了重要作用。
由于矿工/验证者可以对一个区块里的交易进行重新排序,因此,MEV常用于以下策略:
1. 原子套利
套利者如果发现链上不同流动性池的同一交易对有价差,那么套利者会利用MEV争取其交易存在于同一区块从而获利。这种套利行为可以平衡不同流动性池的资产价格,
2. 清算
在涉及链上借贷业务时,未避免坏账,借贷协议往往允许第三方清算人参与清算抵押物,通过清算不健康的保证金头寸以保持协议的稳定运行。如MakerDAO,用户抵押ETH等资产进行借贷,将会有MEV机器人负责清算获利。
3. 三明治攻击
利用AMM的价格计算机制,通过抢跑普通用户的购买交易,在一个区块中比受害者先买入,然后比受害者先卖出进行获利。
还有其它比如IDO、INO抢先购买代币、铸造NFT等有利可图的活动,也可以利用MEV进行获利。
SolanaMEV
Solana 与ETH等公链类似,采用PoS来保证安全。由于Solana的节点运行要求极高,普通用户无法运行 Solana 的验证节点。Solana大多数验证节点位于处理海量数据的数据中心。托管在数据中心的验证节点可以利用网络优势和并行设计处理更多交易,获得更多区块奖励。
验证者收取的所有交易费用的 50%需被销毁。这样做的目的是激励验证者在分配的时段内处理尽可能多的交易。
Solana链上手续费销毁创近年新高:https://dune.com/21co/solana-key-metrics
在 Solana 上,约每 400 ms 出一个区块。此前由于 Solana 先到先出的交易处理机制,要利用MEV必须竞争低延迟而不是高费用。能够首先读取区块状态意味着能够更高概率地执行有利可图的交易。
此前,在Solana上要利用MEV,需运行节点来读取最新的网络状态,并且是高权益验证者。这种方案要求高,成本高昂。
Solana抢跑策略
1. 垃圾交易
此前由于 Solana 先进先出的交易处理机制,滥发垃圾交易一直是抢跑的最常见方式。这种方法不在Solana上有效,此前有不少人使用这种方式在Base链的Friend.tech进行抢跑获利。但这种方式需要让验证者处理大量失败的交易,严重时可能导致验证者的处理能力超载,共识不一致,最后迫使网络中断。
2. 优先gas费
优先gas费是Solana新升级的一部分,旨在通过为交易优先级创建新的激励措施来解决和减少垃圾交易。优先gas费通过gas高低来决定优先纳入区块(一种成本更高的方式),以此帮助减少垃圾交易。
引入这种机制会使得生成垃圾交易的成本增加。然而,优先gas费需要始终足够高,这样才能保证以实际产生大量成本对滥发垃圾交易的发送者造成损失。
此外,优先gas费用的引入使用户能够以公平和竞争的方式表达他们对交易优先确认的愿望。Solana的这种机制实际类似以太坊,我们可以看到Solana的gas war:
耗费21.78个SOL以确认交易:https://explorer.jito.wtf/bundle/a6fb6ad4f7f4ad1f797c2115f688e6bc178f2609a1a420769af97a17b6dbde4c
3. Jito-Solana
Jito-Solana 就像是Solana的Flashbot,通过引入mempool和区块空间拍卖机制,用户向运行Jito-Solana的验证者提交他们希望包含在区块的交易包以及对这些包的出价客户端。出价最高的人获胜,他们的捆绑包会在链上提交,为验证者及其利益相关者创造额外的收入来源。所支付的小费(Tip) 100%支付给验证者及其质押者:
https://dune.com/21co/solana-key-metrics
目前 Jito-Solana 客户端已占验证节点客户端市场份额的66%,成为Solana的主流验证客户端。验证者 MEV 奖励以及采用 Jito 客户端的验证者数量(目前为814个),表明有越来越多的Solana参与者正在考虑或是已经在实践如何在 Solana 上利用 MEV 捕获/分发利润。
在本次Solana meme热潮中,通过Jito发起的三明治攻击让普通用户苦不堪言。前不久Jito宣布暂时关闭其mempool以减少三明治攻击:
https://twitter.com/jito_labs/status/1766228889888514501
如何正确看待MEV?
MEV并不是可以真正消除的东西。MEV研究的重点应该放在如何使用MEV让生态系统中的普通用户和应用程序受益:如Jito通过MEV引导Solana验证者选择其客户端,增加了Solana客户端的多样性,当然,目前由于其网络效应,又导致了一定的中心化问题;利用MEV拯救用户和协议的资产;利用MEV对网络产生的收益进行再分配,这些都是MEV对整个区块链网络生态有益的方面。
Beosin作为全球最早一批从事形式化验证的区块链安全公司,主打”安全+合规“全生态业务,在全球10多个国家和地区设立了分部,业务涵盖项目上线前的代码安全审计、项目运行时的安全风险监控与阻断、被盗追回、虚拟资产反洗钱(AML)以及符合各地监管要求的合规评估等“一站式”区块链合规产品+安全服务。