终极指南:Ethereum 上的 Bot 类型
Bot 在 Ethereum 上的使用非常广泛。其中最知名的就是 MEV bot,验证者和那些想要利用第三方交易 slippage 的人都在使用它们。
在本指南中,我们将为你展示 Ethereum 网络上现有的各类 bot。如果你想了解如何为你的 token 部署反 bot 技术,可以查看我们这篇文章。
1. MEV Bot ERC20
最大可提取价值(MEV)bot 通过多种策略来挖掘机会、最大化收益,这往往引发外界对区块链协议公平性和完整性的担忧。MEV 指的是除了标准的区块奖励和 gas fees 之外,通过在区块中包含、排除或重新排序交易,可以从区块生产中提取的最大价值。
1.1. Front-Running Bot
Front-running bot 会侦测 mempool(未确认交易池)中待处理的交易,然后用更高的 gas fees 抢在这些交易之前提交自己的交易,从而从随后的价格变动中获利。它利用的就是交易从提交到被打包进区块之间的时间差。
1.2. Arbitrage Bot
Arbitrage bot 通过捕捉不同市场或交易所之间的价差来获利。它们会同时监控多个价格数据源,执行交易,在一个平台低价买入,在另一个平台高价卖出,通常会在几秒钟内完成,以抓住价差窗口。
1.3. Liquidation Bot
清算 bot 会识别并抓住 Aave、Compound 等借贷平台上抵押不足头寸的清算机会。这些 bot 会监控抵押率,一旦借款人的抵押品跌破要求的阈值,就会迅速执行清算交易,从清算费用中获利。
1.4. Sandwich Bot
Sandwich bot 会执行三明治攻击:在一笔较大的待处理交易之前立即下买单(推高价格),然后在该交易之后立即下卖单(在更高价位套现)。这意味着先对目标交易进行 front-running,再进行 back-running,从价格波动中赚取利润。
2. CEX Bot ERC20
中心化交易所(CEX)的 bot 负责处理 CEX 与区块链之间的交互,确保运营顺畅高效。
2.1. Hot Wallet Bot
Hot wallet bot 负责处理频繁的交易和日常操作,维持即时执行所需的流动性。它们确保连接到互联网以便快速访问的 hot wallet 有足够的资金来支持用户提现和操作。
2.2. Deposit Wallet Bot
Deposit wallet bot 通过处理中心化交易所上的存款和提款来管理用户资金。它们自动识别入金、为用户账户记账,并处理提现,确保交易及时且准确。
2.3. Funding Wallet Bot
Funding wallet bot 用于确保有足够的资金来支付链上的交易费和其他运营成本。它们负责在交易所不同 wallet 之间调配资金,维持最佳的流动性水平。
3. DEX Bot ERC20
去中心化交易所(DEX)的 bot 参与去中心化平台上的交易和流动性提供,自动化执行复杂的金融策略。
3.1. 自定义交易 Bot
自定义交易 bot 用于实现独特的交易策略,根据市场行情动态调整,以实现收益最大化。这些 bot 可以基于预设的算法执行限价单、市价单以及其他高级交易策略。
3.2. Liquidity Compounding Bot
复利流动性 bot 会向 Uniswap、SushiSwap 等平台的 pool 提供流动性。它们会自动将收益(trading fees 和奖励)再投入到 liquidity pool 中,从而随着时间推移不断提高回报。
4. NFT Bot ERC20
NFT bot 专门处理与非同质化代币(NFT)相关的活动,自动化交易和 mint 流程,提升整体效率。
4.1. NFT 交易 Bot
NFT 交易 bot 会基于市场趋势和定价模型自动买卖 NFT。它们会扫描 OpenSea、Rarible 等多个 NFT 市场,寻找有利可图的交易机会。
4.2. Minting Bot
Minting bot 会自动化新 NFT 的创建过程,常常能绕过 smart contract 设定的数量限制等约束。它们可以监控 NFT 的发行,一旦开放就迅速 mint 新 token。
5. Play to Earn Bot ERC20
Play to Earn(P2E)bot 会参与到基于区块链的游戏中,自动执行各种操作以赚取奖励、推进游戏进度。
5.1. Questing Bot
Questing bot 会自动完成游戏内的任务,赚取奖励并推动玩家进度。它们执行重复性任务的效率远高于人类玩家,能最大化游戏内的收益。
5.2. Combat Bot
战斗 bot 会参与游戏内的对战和其他战斗相关活动,通过胜利来最大化奖励收益。这些 bot 经过编程,能够在战斗场景中执行最优策略。
5.3. Crafting Bot
Crafting bot 会自动化游戏内物品的制作流程,这些物品可以自用,也可以出售获利。它们简化了制作流程,大幅减少玩家所需投入的时间和精力。
5.4. Market Interaction Bot
市场交互 bot 负责在去中心化市场上买卖游戏内物品。它们会监控市场价格,执行交易以最大化利润空间。
6. General Purpose Bot ERC20
通用型 bot 用于执行各种不属于特定类别的日常任务,保障各类协议的顺畅运行。
6.1. Protocol Update Bot
协议更新 bot 会自动化 smart contract 和协议的升级与变更部署。它们确保最新版本的协议能够无需人工干预即可上线,降低人为操作出错的风险。
6.2. Rollup Bot
Rollup bot 通过将多笔交易打包后部署到 Ethereum 主链,为 Layer 2 扩容方案提供支持。它们把多笔交易聚合成一个批次,从而提升交易吞吐量并降低 gas fees。
6.3. Payment Bots
Payment bot 自动处理收付款流程,确保交易及时、准确。它们可以高效处理周期性付款、微交易以及其他与支付相关的任务。
6.4. Airdrop Collecting Bots
Airdrop 收集 bot 会自动领取通过 airdrop 分发的代币,确保所有符合条件的代币都被领取到手。它们持续监控 airdrop 公告,并执行领取代币所需的交易。
7. Non-Attributable Bots ERC20
非归类 bot 表现出自动化行为,但目的不明,因此很难归入某一类别。
7.1. Miscellaneous Bots
杂项 bot 执行各种无法精确归入其他类别的任务,往往是因为行为经过混淆或活动比较多样。它们可能用于实验性目的,或在区块链生态中承担一些小众功能。
7.2. Unclassified Bots
未分类 bot 的行为尚未被充分理解或记录,因此难以归类。这些 bot 可能活跃在区块链技术中较为冷门或新兴的领域,其活动还没有被完整分析过。
最后的思考
Ethereum 区块链上活跃着大量 bot,其中很多由验证者运行,另一些则被用来从他人的交易或资产中牟利。
如果你正在考虑发行自己的 Liquidity Pool,建议你看看我们这篇关于 Ethereum antibot 的文章。
来源:Detecting Financial Bots on the Ethereum Blockchain








