
价差与链上交易
区块链语境中的套利,通常指同一资产在不同交易场所出现报价差异时,围绕这一差异发生的交易。去中心化交易所的报价会随交易和流动性状态变化,因此观察到的价差,并不等于最终成交时仍然存在的价差。理解这一概念,首先要区分屏幕上看到的价格与交易实际执行后的结果。
一笔链上交易由网络处理并写入区块,执行智能合约会消耗燃料费。比较价差时,不能只看两个报价的差额,还要考虑交易对价格的影响、滑点以及链上执行成本。这些因素可能使看似存在的价差在交易执行时消失。

智能合约与原子性
智能合约是按预设规则在链上执行的程序。在同一条支持相关操作的区块链上,多项调用可以被安排在一笔交易中执行。原子性意味着这笔交易中的操作作为整体成功,或在不满足条件时整体回退。

原子性有助于避免一笔交易内部只完成部分操作,但它不保证交易一定被纳入区块,也不保证观察到的报价在执行时保持不变。若涉及不同区块链或无法合并的操作,就不能直接套用单笔链上交易的原子性。
交易排序与MEV
最大可提取价值,简称MEV,与区块内交易的纳入、排除和排序有关。价差出现后,搜索者可能同时发现同一机会并提交交易;谁的交易先执行,会影响其他交易面对的链上状态。因此,套利不仅涉及价格比较,也涉及区块生产过程中的排序。
公开待处理交易信息还可能被其他参与者观察和利用。围绕排序展开的竞争会影响执行成本;某些利用排序的行为,例如夹击交易,也可能使普通用户遭遇更大滑点和更差的成交结果。讨论套利时,应把对其他用户和网络的影响一并纳入理解。
预言机价格的适用范围
预言机数据馈送可以将汇集的数据发布到链上,供合约读取。价格数据可用于借贷协议评估抵押品等场景,但预言机价格与去中心化交易所的即时可成交报价不是同一个概念。前者是提供给合约使用的数据,后者还取决于具体交易场所当时的流动性和交易规模。
因此,不能仅凭预言机价格与某个交易所报价不同,就认定存在可执行的套利。借贷清算也可能涉及MEV:当抵押品状况触及协议规定的条件时,清算交易可能受到竞争,但其触发规则与跨交易所价差交易不同。
适用条件与常见问题
这些概念主要适用于交易由智能合约执行、交易顺序会改变执行结果的链上场景。具体分析还要看所用网络、交易场所和协议规则;不同场景的费用、数据来源与操作能否合并执行,并不相同。
常见疑问是:有价差是否意味着无风险?答案是否定的。报价可能在交易执行前变化,交易可能因条件不符而回退,即使回退也可能产生链上费用。另一个疑问是预言机能否保证成交价格?预言机提供的是数据,并不替交易所锁定报价或保证交易被纳入区块。