Sei如何使用订单簿引擎抵制MEV?
Sei 是首个专为交易类应用量身定制的特定订单簿的 L1 区块链,其主要特性之一就是内置的订单匹配模块。
文章来源: 3 V Labs ,作者: @Macr 0 Mark
Sei 网络旨在处理大规模的机构级订单流,它采用了三项主要的技术创新:
-
原生订单匹配
-
双涡轮共识
-
市场化的并行链
什么是原生订单匹配引擎?为何这个特性能将 MEV 保护提升至全新水平?
MEV 是什么,它为何成为威胁所有 Layer 1 的最大问题?
在 Sei 团队的视线中,存在两种类型的 MEV,一种是前置交易的机器人/验证人,一种是清算/套利者。前者会带来负面后果,而后者对于一个强大的交易经济模型来说则是可以接受的。
Sei 试图通过频繁的批量拍卖(FBA)最小化不良 MEV,同时通过链下闪电机器人式拍卖最大化良性 MEV。
从气费中获取代币价值对于像 Sei 这样的高吞吐量链来说收益不足。因此,Sei 计划通过分配由良性 MEV 机器人生成的拍卖利润给验证人和股权人,来获取价值增值。Sei 的拍卖将是私人的且在链下进行,类似于闪电机器人模型(一种基于 MEV-boost 的实施方案,允许以太坊进行前置运行保护)。这个系统是私人的,意味着它是一个盲拍(也被称为第一价格封闭标书拍卖),在这里投标者可以提交精确的交易订单偏好,而无需揭示其出价,也无需为失败的标书付费。
这次拍卖将允许机器人竞争典型的 MEV 交易,比如清算和套利。而不是拥塞 P2P 网络并提高气价。机器人将为交易的经济价值进行投标,中标的出价将接近交易的实际价值。在足够多的市场参与者的情况下,中标价可能会略低于交易价值,一部分给予赢家,其余的则进行分配。
例如,在一次价值 100 美元的清算中,机器人会竞争并加价,以便参与清算交易,但是它们不会对 Sei 链造成垃圾信息,而是在链下进行,超越了气费。在一个高效的市场中,获胜的出价可能值大约 99 美元,其中 1 美元将被授予机器人,剩下的 99 美元将被分配给验证者和委托人。
让我们后退一步,看看什么是 MEV。
"最大可提取价值,是通过在区块中包含、排除和改变交易顺序,从区块生产中最大化经济价值的过程"。
在 MEV 下,验证人通过“搜索者”或套利机器人支付的增加的气费获得利益,这些机器人必须以最高的气费提交套利交易。套利机器人运行算法以检测有利可图的 MEV 机会,并执行无知的零售交易者发布的订单,就在他们能以公平价格完成订单的几秒钟(甚至几毫秒)之前,因此先发制人。
关于 MEV 的更深入研究,请查看这个 指南 。
迈克尔·刘易斯在他的书《闪电男孩》中,调查了原始的华尔街“先发制人者”,其中高频交易(HFT)和不道德的套利实践,导致了一个被操纵的市场的形成。
持续的信息不对称(前置运行)和深度流动性的缺乏,正在阻止下一代 DEXs 推翻他们的中心化对手和市场制造商以数十亿美元的规模实现链上的资本效率。
当选择在哪里安置他们的流动性时,做市商(MM)重视速度、最终性和延迟。为了提供市场深度,MM 每个区块都跟踪并更新他们的 双边 价格,因此,亚秒级的区块时间意味着更小的差价,因此被高频交易者利用的风险更小,他们在外部价格更新和 MM 反应之间的时间范围内获利。
一群 MM 正在选择真正的交易链
Sei 的原生 hOMiE 如何实现前置交易保护?
订单匹配引擎(OME)是在包括加密市场在内的所有种类的交易市场上,匹配买卖订单。
就像你的汽车引擎,OME 负责速度(TPS 和最终性)和扭矩(吞吐量)。
让我们详细拆解一下为什么 Sei 拥有一台“法拉利”引擎。
-
Sei 的 OME 是原生的,这意味着任何在 Sei 基础设施之上建立的交易类应用都可以使用订单下达和匹配(“即插即用”),它不是需要被分叉的智能合约。
-
Sei 的 OME 使用 频繁批量拍卖 和单区块订单执行相结合
-
FBA 可以在区块结束时聚合每一笔市场订单,然后以同样的统一清算价格执行所有订单。
-
Sei 还将下订单和执行合并到一个区块中,以创造更快的交易体验。无论你的交易顺序如何,你仍然会和那个区块时间(约 450 毫秒)内发布交易的所有人得到同样的价格。
假设在订单簿上有两个订单,一个是以 10 美元的价格卖出 $Sei,另一个是以 11 美元的价格卖出 $Sei,然后有两个买家进来。通常情况下,第一个买家以 10 美元的价格成交,第二个买家以 11 美元的价格成交,但是使用频繁批量拍卖,两个订单都以 10.50 美元的价格成交,这是统一的清算价格,由两个价格的总和除以二得到,(P 1+P 2)/2 。
频繁批量拍卖 :这个模型是作为解决连续双重拍卖模型(CDA)的巨大套利机会而创建的方案。CEX 通常使用 CDA,订单一旦到达订单簿(或被其他出价或要价填满)就被处理,这在高波动性时需要高吞吐量。对于 DEX,这通常会因为网络拥塞导致严重的延迟。
Sei 的引擎真的独一无二吗?与 Injective、dYdX 和 Serum 进行比较
以太坊上的 Uniswap 或者 Solana 上的 Serum 这样的 DEX,是一个接一个地执行每一个订单,这导致了更慢的 性能 和更高的与 MEV 相关的成本。
新的 AMM 模型有“可能”的无限流动性的好处,但它们限制用户只能接受价格。而中心订单簿交易所(CLOB)的用户可以吃单或挂单。
OME 比较 @ 3 vLabs
Injective
Injective 的总锁仓量超过 920 万美元,市值达 2.93 亿美元(截至 2023 年 2 月 22 日),基于 Cosmos SDK,以流动性最强的做市商、去中心化交易所和交易员为目标群体。
为了减少前置交易,Injective 也采用了频繁批量拍卖(FBA)模型,并引入了三个主要特性。
-
离散时间特性:规定交叉订单在一个离散的时间周期内以“先进先出”的优先级填充;
-
统一清算价格;
-
密封出价:订单在拍卖间隔结束和批次执行前不会在订单簿中公开。
Serum
对于 Serum 而言,其 总锁仓量 为 56.6 万美元,市值为 1.24 亿美元(截至 2023 年 2 月 22 日),其订单匹配引擎相当简单。该模型将最高的出价和最低的接单价格聚合,设置当前市场价格,交易员可以立即执行订单,从而收紧买卖价差。
这种模型在 高 流动性 订单簿和 Solana 的快速交易速度下可以很有效,但仍然不是最优的。
在 Sei 中,所有的中心化订单簿交易都在一个区块的范围内原子性地执行,而不像 Serum,需要两个独立的交易来处理订单的放置和执行。
交易的生命周期
DYDX
说到 dYdX,当前版本存在两个问题:Ethereum 和 StarkEX 应用程序的性能都不足以满足 dYdX 的需求,此外,v3 是通过中心化序列器操作的,它有权限审查交易。
用 dYdX 团队的话来说:
“我们可以开发的每一个 L1 或 L2 的根本问题在于,没有一个可以处理接近于运行一流订单簿和匹配引擎所需的吞吐量。”
在性能方面,当前的版本 3 每秒处理 10 笔交易,每秒处理约 1, 000 个订单的挂单/取消。
dYdX 团队正在以 Cosmos 应用链为基础重建,包括一个完全去中心化的、链下的,订单簿和匹配引擎。dYdX v 4 计划在 2023 年下半年(9 月底)发布,公开测试网将在 7 月底推出。
听起来熟悉吗?
Sei 的竞争优势
Sei 的优化设置将进一步提升这些订单匹配引擎的性能,具体方法包括:
区块并行处理
Sei 并不是顺序处理交易,而是并行处理交易。多个与不同市场相关的交易可以同时进行处理,从而提升性能。从最近的负载测试中,我们可以看到与顺序处理相比,区块时间减少了 75-90% ,而对于并行处理,延迟时间为 40-120 ms,与顺序处理的 200-1370 ms 的延迟时间相比,有显著改善。
基于市场的并行处理:默认情况下,Sei 将所有触及不同市场的订单簿交易视为独立的(如果它们在同一区块中不影响同一市场)。
原生价格预言机
Sei 的价格预言机负责将链下价格数据引入区块链,它们被内建在链中。这意味着所有的验证者在提交一个区块时都需要提出他们的价格(汇率)。只有当所有验证者对一个共同价格达成一致时,区块才会被创建。如果验证者错过了一些投票窗口或者提供的价格过于偏离中位数,他们将会被削减(惩罚)。
交易订单打包
做市商可以在一笔交易中取消和创建在多个市场的订单(即,所有对某一特定市场的 BTC 永续合约的订单将会被合并到一次智能合约调用中)。
深入研究订单匹配优先级
Sei 的订单匹配引擎(OME)将优先处理所有订单取消,移除与之相关的订单簿中的限价单。然后,所有的限价单将被添加到订单簿中。这确保了订单能够在最大流动性中完成。然后,匹配引擎将处理市场订单。
Injective 协议运行在先进先出(FIFO)原则上,市场订单首先被执行,然后是未填充的限价单,最后是最新的限价单。
Serum Dex 也采用与“价格-时间-优先权”匹配的 FIFO 策略,订单根据其价格进行排名,同一价格的订单则根据它们在订单簿中发布的时间进行排名。
总结来说,Sei 是为交易类应用定制构建的 L1 区块链,具有包括原生订单匹配、双涡轮共识和基于市场的并行化在内的多项创新技术。其原生订单匹配引擎(OME)旨在通过使用频繁批量拍卖(FBA)和单区块订单执行来实现防止前置交易。这允许更快的交易执行,并消除了由高频交易者进行市场操纵和剥削的风险。
总体而言,Sei 旨在为交易类应用的机构订单流和市场做市商提供一个安全和高效的平台。