前言
MEV 是 Miner Extractable Value 的缩写,即矿工可提取价值。2019 年,智能合约研究员菲尔·戴安(Phil Daian)和他的同事们一起撰写了 Flash Boys ?2.0 论文,并创造了"矿工可提取价值"(MEV)一词。现如今,人们将之称为 Maximal Extractable Value -- 最大可提取价值。
知道创宇区块链安全实验室?本次浅谈一下充满研究意义的 MEV。
MEV 概念与原理
一、?什么是 MEV?
MEV 是指区块链矿工可以通过重新排序、审查或插入交易而无需许可地提取的总价值。简而言之就是矿工对其所在区块的一切交易的顺序有控制权,能够随意控制交易的顺序,并以此来进行获取利益。
自 2020?年 1 月 1 日起至今,据官方数据统计,提取的 MEV 至少价值 9 亿美元。不难发现,提取的 MEV 正成 N 倍疯涨,就如 Dan Robinson 的《Ethereum is a Dark Forest》一文中提到的那样,MEV 在未来只会更加可怕。
二、为什么会出现MEV问题
我们可以将比特币、以太坊等区块链网络比作一本账本,而“矿工”负责将待处理的交易信息打包成区块,然后由整个网络进行验证,并添加到全球的账本中,对于交易信息记录的先后顺序完全是由矿工决定的。
由此,矿工们为了获取更大的利润,往往会根据 gas 费用的高低来决定交易顺序;矿工根据自己决定交易顺序的权利来获取额外的利益,这种获得的收益就是MEV。
加密货币行业领袖敦促国会在SEC对数字资产的打击行动中采取行动:金色财经报道,随着围绕数字资产监管的争论升温,五位关键行业人物为国会记录作证。Circle 首席执行官 Jeremy Allaire、前美国证券交易委员会律师 Coy Garrison、Ava Labs 首席执行官 Emin Gün Sirer、美国国家期货协会首席执行官 Thomas Sexton 和 Prometheum 的证词得到了证实。Circle 的联合创始人、董事长兼首席执行官 Jeremy Allaire 和 Ava Labs 的创始人兼首席执行官 Emin Gün Sirer分别强调了数字货币和区块链技术在积极社会基础设施方面的潜力。
同时,Sirer强调了区块链技术的变革潜力,将其影响与互联网进行了比较,同时警告说,如果没有明智的框架和合作,美国将面临失去技术领先地位的风险。[2023/6/14 21:35:13]
尽管最初MEV被称为“矿工可提取价值”,但现在人们更倾向于称 MEV 是“最大可提取价值”,因为现如今的大部分 MEV 行为不是由矿工发起的,而是由 DeFi 交易者和套利机器人替代。
在以太坊内存池中,MEV 搜索者用套利机器人监控待处理的交易,并试图利用它们创造的有利可图的机会。
技术角度来说,MEV 的产生是源于区块链中交易信息被传送到网络与实际交易信息被打包至区块之间存在延迟。
而处理方式却是构建一个共享的待处理公开访问内存池(mempool),在该交易被打包至区块之前,该交易会存放在 mempool 中,公开的 mempool 会导致别有用心者可以有意监听 mempool,寻找可以获利的机会。
加拿大监管机构批准Hut 8与美国比特币公司的合并:金色财经报道,加拿大监管机构批准采矿公司Hut 8 Mining和US Bitcoin(USBTC)的合并。Hut 8首席执行官Jamie Leverton表示,随着我们继续努力完成与USBTC的拟议交易,监管机构不采取行动信的公布是一个积极的进展。
根据该报告,合并的完成取决于获得其他政府机构的批准,法院和股东的批准,以及其他条件。这两家公司在2023年2月首次宣布了合并计划。新实体名为Hut 8 Corp,将设在美国,拥有5.6 EH/s的速率,可在六个地点获得825兆瓦的产能。[2023/3/11 12:55:11]
其中就包括,插入新交易,重新排序交易序列等手段。而这些都显示了矿工对交易的打包有着极大的控制权。
MEV的利用和防范
一、典型攻击手段
1、抢跑(front-running)
在以太坊内存池中存在一笔订单交易,攻击者使用略高于此订单的 gas 费进行抢先交易。此时便能使用比市价更低的价格交易订单。
例如 2021 年 10 月 29 日,多个 MCN-uniswap 池遭受黑客攻击,主要原因是该代币合约烧币功能出现权限问题,使得任何人都能够对池子中的 MCN 进行烧毁。
攻击者烧毁池子中大量 MCN 代币,导致池子中 MCN 代币价格失衡,攻击者通过将事先换取的 MCN 代币换回大量 WETH 代币而获利。
然而该攻击事件被 MEV 机器人捕捉到,机器人在攻击者完成攻击之前抢先完成交易并获利 17.2 万美元。(https://etherscan.io/tx/0xd091afe6b37256ebb3dd703a9646b27aaf7ce7fe8832778886ba0216361f7f00)
Voyager Digital可能面临61亿美元罚款:金色财经报道,监管机构表示,Voyager Digital可能因向其选民提供未注册证券而被罚款近61亿美元。此前Voyager Digital已投票支持推进拟议的破产计划,以支持币安收购的提议,而且破产管理方Stretto已将投票结果提交给纽约一家破产法庭,据悉在4月18日暂定的截止日期之前,还需要等待法院的进一步诉讼和任何条款的最终确定。(protos)[2023/3/2 12:38:48]
2、尾随(back-running)
在以太坊内存池中存在一笔订单交易,攻击者提交一笔 gas 费略低的订单,当前一订单交易后,立即跟着交易,以此获利。
例如搜索者机器人在一个池子中发现有一大笔买入订单,由于池子中代币量减少,所以导致代币价格上涨,此时攻击者紧跟着卖出代币到池子中进行获利。
3、三明治夹击(sandwiching)
三明治夹击是抢跑和尾随的一种结合,攻击者在交易者订单前后分别安插两笔交易,在交易者交易前抢先以更低的价格交易,在交易者完成交易后,紧接着将订单以跟高价格售出而获利。
二、主要防范策略
MEV 表面上看是矿工和搜索者双双获利,皆大欢喜的事情。然而这种获利可以却被一些人看作是偷窃,因为此获利方法是以损失普通交易者的利益而来,通过 MEV 提取得来的获利全是取自每一位交易的普通用户。
此外,MEV 还会造成区块网络的拥堵和 gas 费增长问题。随着越来越多的套利机器人进行 gas 价格竞争,无形中就消耗着区块链网络带宽造成网络拥堵,gas 价格竞争愈演愈烈导致 gas 价格剧增。
Web3社交基础设施初创公司Intros完成130万美元种子轮融资,Neo领投:金色财经报道,据福布斯消息,Web3社交基础设施初创公司Intros宣布完成130万美元种子轮融资,Neo领投,SeedClub Ventures、Behind Genius Ventures、TSVCap、Brutalist VC、以及包括Sriram Krishnan 和 Nicole Farb 在内的一批天使投资人参投。
该公司计划利用这笔最新融资加速与Telegram、Discord等平台的集成工作,Intros可以帮助DAO拓展社区,在Discord等平台上只需5分钟就可以根据项目目标、兴趣和可用性等要素完成项目介绍设置,目前以支持Morning Brew 的 Accelerator、Seed Club DAO、On Deck 的 Founder Community、Contrary Capital 的 Fellowship 和 Femtech Insider。[2022/7/7 1:56:43]
由 gas 使用量图我们不难看出,从 2021 年五月开始,gas 使用量有着明显减少的趋势。这正是因为 flashbots 的 MEV-Geth 日渐普及,这也是防范 MEV 的主要措施之一。
Flashbots Auction 概念与使用??
一、 Flashbots简介??
Flashbots 成立于 2020 年 11 月,是一个针对 MEV 的去中心化研究和开发组织,致力于公开化MEV提取细节,使其透明化,民主化。
The Information:红杉中国为四支新基金筹集90亿美元资金:7月5日消息,两位知情人士称,红杉资本中国基金已为其四支新基金筹集90亿美元,高于最初的80亿美元目标,最终规模可能是有史以来单一风险投资公司为中国科技初创公司募集的最大资金池。据报道,四支新基金包括投向早期公司的种子基金、投向初创公司的风险基金,以及投资于更成熟公司的两支基金——成长基金和扩张基金。
知情人士称,此次筹资获得了约50%的超额认购,并吸引了美国和其他全球投资者,包括养老基金、大学捐赠基金、家族办公室等基金。(The Information)[2022/7/5 1:52:03]
Flashbots 的项目业务分 3 个大类:flashbots auction,flashbots data,flashbots protect,flashbots auction 在以太坊用户和矿工之间提供了一个私人通信渠道,用于在一个区块内有效地传达首选交易顺序,flashbots data 则是用来扫描以太坊MEV数据并存储在 Postgres 中以供查询和分析。
flashbots protect 是将 flashbots auction 中除去客户端等复杂部署剔除,抽象出交易捆绑打包等功能,让 Metamask 等钱包可以集成 flashbot auction 的MEV保护功能。
flashbots 核心项目Flashbots Auction 包括 mev-geth,一个位于 go-ethereum 客户端之上的补丁,以及 mev-relay,一个交易包中继器。
二、MEV-Geth 和 MEV-Relay 的运作流程
1、使用者可使用 MEV-Geth 中的交易捆绑,其中包含:交易搜索者和/或其他用户的内存池中待处理的一个或多个事务。
交易搜索者通过智能合约调用向矿工支付的小费函数。并且,Flashbots 捆绑包将始终位于该区块的顶部。
2、MEV-Relay 接收捆绑交易,并将其发送给所有列入白名单的 MEV-Geth矿工。
3、矿工从 MEV-Relay 接收 Flashbots 捆绑包,并在 MEV-Geth 中对其进行处理。
4、MEV-Geth 从发送的所有捆绑交易中选择利润最高的捆绑交易上链,将捆绑交易放到一个新的区块的顶部。
5、然后,MEV-Geth 将包含此捆绑包的区块与不包含任何捆绑包的区块进行比较。
6、仅当交易搜寻者的捆绑包包含在一个区块中时,与他们的捆绑包相关的小费才会被支付。
7、如果区块没有包含捆绑交易,该交易没有上链,则交易搜索者和/或其他用户不会花任何钱,即交易失败或者取消交易都无需支付 Gas 费。
Flashbots Auction 架构介绍及演示
Flashbots Auction 架构提出了一个由三个不同方组成的网络。架构抽象出三方角色构成网络。代表用户的 searcher,代表代理服务的 relay 中继器,代表矿工的 miner,三者让客户可以使用这些方专门执行维持该通信渠道所需的部分工作。
Searcher?
Seacher 代表想要利用 MEV 的以太坊用户,他们可以使用 Flashbots 私人交易池,而不是常规的 p2p 交易池。这些用户监控着链的状态,并将可套利的交易捆绑包(bundle)发送至中继器。? ? ? ? ??
目前生态上的 searcher 一般有以下几类:
1、寻求快速、无风险访问区块空间的以太坊机器人运营商(例如,套利和清算机器人)
2、寻求交易抢先保护的以太坊用户(例如,Uniswap 交易者)
3、具有高级用例的以太坊 Dapps,例如帐户抽象或无气体交易(例如 tornado.cash 和 misxX)
Relay
交易打包成 bundle 后,会通过几个叫 Relay(中继器)的基础设施传播到各个 server,并将其转发给各个 minner 节点。
当 searcher 使用 flashbots 服务,利用 relay 来发送他们的交易偏好,他们就不需要为失败的交易出价付费。由于以太坊节点无法自行处理这种级别的负载,中继器便承担了缓解这种 DOS 威胁功能。
除此了解决垃圾交易问题,中继者隐私也是 Flashbots Auction 架构必须解决的问题,以便实现完全的去中心化。目前,Flashbots 组织运营一个名为 MEV-Relay 的中继器。
下图则为MEV-Relay入口演示。
所获得的区块高度如图:
中继服务拥有对捆绑内容的完全访问权限,可以任意重新排序,插入,审查发送给他们的捆绑包,还可以通过发送无效捆绑包来 DOS 矿工。所以不建议使用外部中继器集成,这会产生很大的系统性风险。
Miner
矿工是最终收集所有捆绑包并产生区块的一方。传统矿工会使用以太坊客户端进行区块的挖掘,而我们的Miner使用flashbots提供的特殊维护的MEV-Geth客户端,实现捆绑包的接收和交易的排序。
Flashbots 包中包含的信息允许 searcher 向矿工发送他们需要的交易顺序以求利益最大化,这样可以使矿工实现 MEV 组合获利,而不是在单一维度上争夺优先权。矿工可以评估所有收到的捆绑包,并将不冲突的捆绑包组合起来,以尽可能产生最有利可图的块。
以下为 Minner 打包交易的运行结果简析。
MEV-Geth 节点会第一时间评估传入的捆绑包,并选择利益最大化的捆绑包放在区块的顶部。然后该节点将 Flashbots 块与普通块进行比较,并开始挖掘最有利可图的块,测试如下。
运行结果如下
Searcher 会对针对即将打包至下一个区块的交易进行监视,会使用更高的 gasprice,将可套利的交易捆绑包发送,并让矿工抢先打包至区块,Searcher 清楚地表达交易偏好是成功拍下区块的重要原因,这也有效避免了网络其余部分的负面外部性。
总结
MEV 的兴起导致了一系列的问题,尽管 MEV 为矿工带来了额外的利润,同时也损失了其他用户的利益,引起了以太坊环境的变化。
flashbots 为 MEV 问题设置的解决办法也并非完美,尽管套利者之间的竞争被移到了另一个网络中,解决了以太坊网络拥堵和 Gas 费剧增的问题,从客观角度来看,MEV-Geth 是否违背了去中心化的原则。
新的 MEV 提取策略不断被发现和创建,当前对 MEV 问题的防范措施也可能会过时,对于 MEV 问题的研究仍需要我们不断地探索。
12月18日,众安银行有限公司 (“ZA Bank”,以下简称“众安银行”)宣布启动试业,试业将以香港金融管理局(以下简称“香港金管局”)监管的金融科技监管沙盒进行.
1900/1/1 0:00:00金色财经推出金色硬核(Hardcore)栏目,为读者提供热门项目介绍或者深度解读。Cycling On-Chain是系列文章,使用链上和价格相关的数据来估计我们在比特币市场周期中的位置.
1900/1/1 0:00:0010月29日,2020 Web3大会在上海开幕。围绕“促进运转良好的、用户友好的Web3.0网络”这一号召,吸引了来自不同背景、不同观点的人参与其中,通过思想的碰撞,共同实现大会的愿景“创造一个.
1900/1/1 0:00:00在去年11月高调推出NFT市场shoyo之后,Sushi在近期又有了大动作。2月15日,Sushi核心开发者LufyCZ在Sushi官方社区宣布推出NFT项目Sushimi.
1900/1/1 0:00:00交通运输部 国家标准化管理委员会 国家铁路局 中国民用航空局 国家邮政局关于印发《交通运输标准化“十四五”发展规划》的通知各省、自治区、直辖市、新疆生产建设兵团交通运输厅(局、委)、市场监管局(.
1900/1/1 0:00:00分析 | 金色盘面:多头选择了最难走的路:金色盘面综合分析: BTC 4小时K线图显示,主力最终决定选择最难走的那条路,虽然离收盘还有一段时间,但背离形成已经是大概率事件,这个背离的级别较大.
1900/1/1 0:00:00