Demystifying DeFi MEV Activities in Flashbots Bundle

目录

  • 笔记
  • 后续的研究方向
  • 摘要
  • 引言
    • 贡献

Demystifying DeFi MEV Activities in Flashbots Bundle
CCS 2023

在这里插入图片描述

笔记

本文介绍了对 Flashbots 捆绑包中的去中心化金融 (DeFi) 矿工可提取价值 (MEV) 活动的研究。作者开发了ActLifter,一种用于准确识别每个捆绑包交易中的DeFi操作的自动化工具,以及ActCluster,一种发现已知和未知DeFi MEV活动的方法。该研究旨在回答有关捆绑中已知和未知 DeFi MEV 活动的流行率以及捆绑中 DeFi MEV 活动与其他 DeFi MEV 活动之间的差异的问题。作者进行了广泛的实验并评估了 ActLifter 的性能,发现了 17 种新的 DeFi MEV 活动。这项工作的贡献包括首次对捆绑中的 DeFi MEV 活动进行系统分析、识别 DeFi 行动的新方法、发现捆绑 MEV 活动的新方法,以及增强 MEV 对策和评估风险和影响的新应用。

大意:

  • 去中心化金融 (DeFi) 越来越受欢迎,但机会主义交易者可以通过提取矿工可提取价值 (MEV) 来竞争赚取收入,这破坏了区块链的安全性和效率。
  • Flashbots 捆绑机制为交易者提供了更复杂的 MEV 提取。
  • 作者开发了 ActLifter,这是一种用于识别捆绑交易中 DeFi 操作的自动化工具,实现了近 100% 的准确率和召回率。
  • ActCluster 旨在以更少的手动工作量发现已知和未知的 DeFi MEV 活动。
  • 进行了广泛的实验,发现了 17 种新的 DeFi MEV 活动。
  • 该研究提供了对捆绑 DeFi MEV 活动的流行率和特征以及它们与其他 DeFi MEV 活动的差异的见解。

后续的研究方向

  1. 开发用于 MEV 对抗的自动化工具:在信息中提到的 MEVHunter 工具的基础上,进一步的研究可以集中在开发更先进和自动化的工具上,以增强继电器中的 MEV 对抗。这可能涉及利用机器学习和数据分析技术来检测和过滤包含已知和未知 MEV 活动的捆绑包。

  2. 量化 MEV 活动对区块链共识安全的影响:虽然这些信息讨论了评估捆绑 MEV 活动引起的分叉和重组风险,但未来的研究可以更深入地量化这些活动对区块链共识安全的实际影响。这可能涉及分析历史数据和进行模拟,以了解财务上理性的矿工在多大程度上被激励分叉和重组区块链。

  3. 增强区块链用户的经济安全:在评估MEV活动对经济安全的影响的基础上,进一步的研究可以侧重于制定战略和机制,以减轻MEV活动对区块链用户构成的风险。这可能涉及提出新的协议、共识机制或激励结构,以阻止或阻止矿工从事 MEV 活动。

  4. 将分析范围扩大到其他区块链应用:虽然信息主要集中在 DeFi 应用上,但未来的研究可以探索 MEV 活动在其他区块链应用(如去中心化交易所、游戏平台或供应链管理系统)中的存在和影响。这将使人们更全面地了解不同领域的MEV活动,并能够制定有针对性的对策。

  5. 调查 MEV 活动的道德影响:MEV 活动可能具有道德影响,例如不公平优势、市场操纵或利用漏洞。未来的研究可以深入研究围绕MEV活动的伦理考虑,并探索在区块链和加密货币生态系统背景下负责任和道德行为的潜在框架或指南。

  6. 与行业利益相关者合作:为确保研究结果的实际适用性,未来的研究可以涉及与行业利益相关者的合作,如区块链开发人员、中继者、矿工和用户。这种合作可以提供有价值的见解、真实世界的数据和反馈,以完善和验证针对 MEV 活动的研究方法和对策。

摘要

去中心化金融在无许可区块链中如雨后春笋般涌现,最近人气飙升。由于无许可区块链的透明度,机会主义交易者可以通过提取矿工可提取价值(MEV)来竞争赚取收入,这破坏了区块链系统的共识安全性和效率。Flashbots捆绑机制进一步加剧了MEV竞争,因为它使机会主义交易者能够设计更复杂的MEV提取。在本文中,我们通过开发ActLifter和ActCluster对Flashbots捆绑包中的DeFi-MEV活动进行了首次系统研究,ActLifteer是一种用于准确识别每个捆绑包交易中DeFi动作的新型自动化工具,ActCluster是一种利用迭代聚类帮助我们发现已知/未知DeFi-MEV-活动的新方法。大量实验结果表明,ActLifter在DeFi动作识别中可以实现近100%的准确率和召回率,显著优于现有技术。此外,在ActCluster的帮助下,我们获得了许多新的观测结果,发现了17种新的DeFi-MEV活性,这些活性发生在53.12%的束中,但在现有研究中尚未报道。

引言

去中心化金融(DeFi)最近人气飙升,总锁定价值超过400亿美元[10]。由于区块链底层P2P网络中广播的交易在全球范围内都是可见的,机会主义交易者可以战略性地调整天然气价格,以优先考虑他们的交易,并从DeFi中赚取额外收入,DeFi被称为矿工可提取价值(MEV)[39,43,46,71,81,95,97]。

MEV竞争破坏了区块链系统的安全性和效率。首先,它激励财务理性的验证器(PoW背景下的矿工)分叉链,从而恶化区块链的共识安全[39,71]。其次,它加剧了网络拥塞(即P2P网络负载)和链拥塞(即块空间使用),因为争夺MEV机会的机会主义交易者以其他交易相当大的时间延迟为代价,优先考虑他们的交易[39]。

Flashbots组织提出了捆绑机制,使机会主义交易者能够设计更复杂的MEV提取来获取利润,因为它允许交易者将一系列自行构建和/或选择的交易作为捆绑提交,其中甚至可以包括在P2P网络上广播的未经证实的交易。据报道,与香草三明治攻击相比,基于捆绑包的变体更有利可图[19]。

然而,人们对通过捆绑机制进行的DeFi-MEV活动知之甚少。为了解开捆绑包中DeFi-MEV活动的现状,我们旨在回答以下问题,即已知的捆绑包中的DeFi-MEV活动有多普遍?有没有新的DeFi MEV活动以前在捆绑包中未报告?如果是这样的话,它们是如何表现的,它们的流行程度如何?捆绑包中的DeFi-MEV活动与其他DeFi-MEV活动之间有什么区别?这些问题的答案可以帮助研究人员深入了解DeFi-MEV活动,例如各种MEV活动的特征和当今MEV缓解技术的稳健性。

在本文中,我们对通过Flashbots捆绑包进行的DeFi MEV活动进行了首次系统研究。DeFi-MEV活动通常由几个DeFi动作组成,每个动作都是指交易员和所提供的个人功能之间的互动DeFi应用程序的合同。例如,AMM(自动做市商)的合同应支持交换不同资产的掉期DeFi操作[90]。循环套利[81]MEV活动涉及具有不同利润价格的AMM的不同合同中的多个掉期行为。

为了表征DeFi-MEV活动,我们需要首先根据它们的DeFi动作来识别它们。尽管现有研究[2,17,69–71,81,83,84,88]检查了DeFi-MEV活动及其DeFi行为,但它们无法对Flashbots捆绑包中的DeFi-MEV-活动进行系统研究,因为它们存在两个局限性。首先,它们中的大多数[17,69–71,81,83,84]专注于少数DeFi应用程序,无法轻易扩展到其他DeFi程序,因为它们依赖于大量的手动工作,根据DeFi申请程序的合同及其论点发出的特定事件来推导出识别DeFi动作的规则(参见表1)。因此,他们将错过捆绑包中的许多DeFi操作。尽管DeFiRanger[88]打算通过采用自动方法来识别DeFi行为来解决这一限制,但如§5.3所示,它存在对DeFi行动识别不准确的问题。其次,它们中没有一个能够识别具有未知DeFi动作模式的DeFi-MEV活动。

为了解决上述限制,我们设计了一种新的方法,如图所示。1以发现束中已知和未知的DeFi-MEV活动。我们首先通过查询Flashbots的API来收集捆绑套利者构建的捆绑包[15]。然后,为了解决第一个限制,我们提出了ActLifter(§3),这是一种新的自动化工具,用于准确识别每个捆绑包交易中的DeFi动作。ActLifter首先根据捕获的事件识别操作DeFi行动的合同、DeFi行为的类型以及DeFi动作中涉及的资产转移(§3.3),然后根据DeFi操作的资产转移模式识别DeFi动作(§3.4)。值得注意的是,只需要一次性的少量手动工作来收集执行DeFi行动时将发出的事件,我们提供了尽可能自动化该过程的脚本(§3.2)。

为了解决第二个限制,不可避免地需要手动检查来发现新的DeFi MEV活动。为了减少手动操作,我们提出了ActCluster(§4),这是一种新方法,它使用表示学习[66]根据ActLifter识别的DeFi动作导出束的可区分特征向量,并利用迭代聚类分析[59]和我们的修剪策略来帮助我们发现新的DeFi-MEV活动。

我们进行了广泛的实验(§5)来评估ActLifter的性能,并使用ActCluster从6641481个束中发现DeFi-MEV活性(从2021年2月11日束机制启动到2022年12月1日)。更确切地说,我们评估ActLifter在识别十种常见DeFi动作方面的有效性,并将其与两种最先进的技术(即Etherscan[2]和DeFiRanger[88])进行比较。为了与道德考虑进行公平和令人信服的比较,我们花了六个多月的时间从Etherscan收集了1358122笔交易,以减轻潜在风险或负面影响。我们每10秒查询一页Etherscan,这比人工点击速度慢,并手动解决了reCAPTCHA人工认证。实验结果表明,ActLifter优于现有技术,准确率和召回率接近100%。此外,在ActCluster的帮助下,我们发现了17种新的DeFi-MEV活动和三种已知的DeFi-MEV活动,与三种基线策略相比,这三种策略至少减少了24.2%、97.8%和98.8%的手动工作量。

我们进一步展示了我们的方法(即ActLifter和ActCluster)如何增强中继的MEV对策(§6.1),评估捆绑MEV活动引起的分叉和重组(缩写reorg)风险(§6.2),以及评估捆绑MEV活动对区块链用户经济安全的影响(§6.3)。此外,我们讨论了我们的方法在MEV研究中的三种可行用法,由我们的实验结果和观察结果支持(§6.4)。

贡献

首次系统分析捆绑包中的DeFi-MEV活动。据我们所知,在解决了两个限制后,我们的工作首次致力于通过Flashbots捆绑机制对DeFi MEV活动进行系统分析。

识别DeFi动作的新方法。我们提出了ActLifter,这是一种从交易中自动识别DeFi动作的新方法,它优于现有技术,实现了近100%的准确率和召回率。

发现捆绑MEV活动的新方法。我们提出了ActCluster,这是一种新的方法,有助于我们用更少的手动工作来发现捆绑的MEV活动。特别是,它使我们能够发现17种新的DeFi-MEV活动。

新应用程序。我们展示了我们的方法(即ActLifter和ActCluster)的使用,包括增强中继的MEV对策,评估捆绑MEV活动引起的分叉和重组风险,以及评估捆绑MEV活动对区块链用户经济安全的影响。此外,在我们的实验结果和观察结果的支持下,我们讨论了我们的方法在MEV研究中的三种可行用法。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/202081.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文献速递:多模态影像组学文献分享(一种诊断方法结合了多模态放射组学和基于腰椎CT及X光的机器学习模型,用于骨质疏松症)

文献速递:多模态影像组学文献分享:(一种诊断方法结合了多模态放射组学和基于腰椎CT及X光的机器学习模型,用于骨质疏松症)** Title 题目 A diagnostic approach integrated multimodal radiomics with machine learning models based on lumbar spine CT…

Codeforces Round 913 (Div. 3) A~E

目录 A. Rook 问题分析: B. YetnotherrokenKeoard 问题分析: C. Removal of Unattractive Pairs 问题分析: D. Jumping Through Segments 问题分析: E. Good Triples 问题分析: A. Rook 问题分析: 给一个棋子将其同行同列的位置输出 #include<bits/s…

❀My学习Linux命令小记录(14)❀

目录 ❀My学习Linux命令小记录&#xff08;14&#xff09;❀ 56.man指令 57.whatis指令 58.info指令 59.--help指令 60.uname指令 ❀My学习Linux命令小记录&#xff08;14&#xff09;❀ 56.man指令 功能说明&#xff1a;查看Linux中的指令帮助。 &#xff08;ps.man命…

上门预约洗鞋店小程序

互联网洗鞋店小程序开发&#xff0c;结合洗鞋行业线下实际运营情况和经验&#xff0c;专为洗鞋人、洗鞋店打造的高效、实用、有价值的洗鞋私域流量管理软件系统。 帮助洗鞋人建立自己的私域流量&#xff0c;实现会员用户管理&#xff0c;用户与商家点对点互联互通&#xff0c;提…

工业级路由器在智能交通系统(ITS)中的创新应用

智能交通系统&#xff08;ITS&#xff09;作为一种先进的交通管理与控制系统&#xff0c;旨在提高交通运输系统的效率、安全性和便捷性。随着科技的不断发展&#xff0c;智能交通系统已经成为城市交通管理的重要组成部分。而工业级路由器作为一种可靠的网络通信设备&#xff0c…

微信小程序开发步骤及简单开发案例

开发步骤: 注册开发者账号:前往微信公众平台注册一个小程序开发者账号。创建小程序:登录小程序开发者工具,创建一个新的小程序项目,并填写小程序基本信息。配置开发环境:在小程序开发者工具中配置开发环境,包括开发者工具的设置、调试工具的设置等。设计小程序界面:根据…

SCAU:18051 勾股数

18051 勾股数 时间限制:1000MS 代码长度限制:10KB 提交次数:0 通过次数:0 题型: 编程题 语言: G;GCC;VC Description 若三个正整数a、b、c&#xff0c;其中a<b<c&#xff0c;满足a^2b^2c^2&#xff0c;其中^表示上标&#xff0c;称这三个数为“勾股数”&#xff0c;例…

python执行命令的方式

常见方法 Python中常用的执行操作系统命令有os.system()、os.popen()、commands、subprocess.popen()、subprocess.call()、subprocess.run()、subprocess.getstatusoutput()等方法。 os.system方法 这个方法是直接调用标准C的system() 函数&#xff0c;仅仅在一个子终端运行…

使用Python内置库实现数据的加密与校验

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 数据的安全性是现代应用程序中不可忽视的一个重要方面。在Python中&#xff0c;我们可以利用内置的加密和校验库来保护敏感信息。本文将深入讨论如何使用Python内置库实现数据的加密和校验&#xff0c;为开发者提…

favicon

所谓favicon&#xff0c;即Favorites Icon的缩写&#xff0c;顾名思义&#xff0c;便是其可以让浏览器的收藏夹中除显示相应的标题外&#xff0c;还以图标的方式区别不同的网站。当然&#xff0c;这不是Favicon的全部&#xff0c;根据浏览器的不同&#xff0c;Favicon显示也有所…

SQL Server 数据库,创建数据库并使用索引查询学员考试成绩

5.1索引 索引提供指针以指向存储在表中指定列的数据值&#xff0c;然后根据指定的次序排列这些指针&#xff0c;再跟随 指针到达包含该值的行。 5.1.1什么是索引 数据库中的索引与书籍中的目录类似。在一本书中&#xff0c;无须阅读整本书&#xff0c;利用目录就可以快速查 找…

『App自动化测试之Appium基础篇』| 从定义、原理、环境搭建、安装问题排查等深入了解Appium

『App自动化测试之Appium基础篇』| 从定义、原理、环境搭建、安装问题排查等深入了解Appium 1 关于Android UI自动化测试2 Appium简介3 Appium原理3.1 Android端过程3.2 iOS端过程 4 补充内容5 JDK下载6 JDK配置7 SDK下载8 SDK配置9 配置Android环境10 安装NodeJs11 解决node安…

今天刷basic

一 在kali里边链接这个服务器 ssh -p 25199 rootnode4.buuoj.cn 然后回车 yes 输入密码123456 ls查看发现什么都没有&#xff0c;cd ..返回上一级目录 ls 发现有flag.txt 查看文件得到flag flag{477f20d3-acd3-46e1-b50a-633e58b769c7}

Python中读写(解析)JSON文件的深入探究

目录 一、引言 二、如何读取JSON文件 三、如何写入JSON文件 四、如何解析JSON字符串 五、错误处理和异常处理 六、使用第三方库提高效率 七、总结 一、引言 在Python中&#xff0c;我们经常使用JSON&#xff08;JavaScript Object Notation&#xff09;格式来存储和传输…

计算机速成课Crash Course - 08. 指令和程序

今天开始计算机速成课Crash Course的系列讲解。 更多技术文章&#xff0c;全网首发公众号 “摸鱼IT” 锁定 -上午11点 - &#xff0c;感谢大家关注、转发、点赞&#xff01; 计算机速成课Crash Course - 08. 指令和程序 08. 指令和程序 上集我们把 ALU, 控制单元, RAM, 时钟…

基于Java SSM框架实现超市进销存购物商城管理系统项目【项目源码+论文说明】

基于java的SSM框架实现超市进销存购物商城管理系统演示 摘要 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;社区生活超市管理系统当然也不能排除在外。社区生活超市管理系统…

【QT】容器类的迭代

迭代器(iterator)为访问容器类里的数据项提供了统一的方法&#xff0c;Qt有两种迭代器类&#xff1a;Java类型的迭代器和STL类型的迭代器。 Java类型的迭代器更易于使用&#xff0c;且提供一些高级功能&#xff0c;而STL类型的迭代器效率更高。 Qt还提供一个关键字foreach&…

ORACLE使用Mybatis-plus批量插入

ORACLE使用mybatis-plus自带的iservice.saveBatch方法时&#xff0c;会报DML Returing cannot be batch错误&#xff1a; 推测原因是oracle不支持insert into table_name (,) values &#xff08;&#xff0c;&#xff09;,&#xff08;&#xff09;的写法。且oracle不会自动生…

多微信聚合管理的优势

在当今数字化时代&#xff0c;微信已成为企业和个人重要的沟通工具之一。然而&#xff0c;随着微信的普及&#xff0c;管理多个微信账号也变得越来越具有挑战性。 多微信聚合管理&#xff0c;作为一种新型的管理模式&#xff0c;可以帮助企业和个人更高效地管理他们的微信账号…

华为Watch Buds手表耳机声音小怎么办?试试这些方法

使用华为 WATCH Buds 的手表耳机的铁子们&#xff0c;你们有没有和我遇到同样的问题&#xff1a;刚用的时候音质超级好&#xff0c;但是用了一段时间后&#xff0c;偶尔会遇到耳机声音变小&#xff0c;甚至出现左右耳音量不一致的情况。 如果有的话&#xff0c;不用担心&#…