探索 Kuru 的链上订单簿方案,如何兼顾低 Gas、无 MEV、高资本效率?

时间:2024-10-01 编辑: 浏览:(270)

“Kuru 的订单簿方案基于经过优化的算法以及独特的树结构,进一步保证了其交易的低 Gas 成本、提升了资本效率且消除了 MEV ,创新的方案使得其获得了 200 万美元的种子轮融资。”

基于流动性挖矿的 AMM 方案,是 DEX 发展早期捕获流动性重要源泉,即便是现阶段以 Uniswap 为代表的 AMM DEX 仍旧占据主流。事实上,AMM 本身的优势在于基于激励,能够调动更多的 LP 以及交易者参与其中,并为潜在的交易提供流动性。但 AMM 模型本身则因资本效率、无偿损失、滑点、无法限价挂单以及 MEV 等问题饱受诟病。虽然 Uniswap v3 以及 Maverick 等试图对 AMM 的资本效率进行改善,但该模型的核心仍旧没有改变。

相对而言,订单簿则是与 AMM完全不同的一套交易模型,它能够时收集市场上还未被撮合的买单和卖单,通过订单簿来撮合买单和卖单,交易者可以以挂单的形式进行限价交易,并有望进一步衍生交易场景,这是 AMM 机制所不具备的特性。但另一面,订单簿(CLOB)本身会涉及到复杂的计算和匹配过程且数据结构较为庞大,其需要将订单簿中的每笔交易都发布在链上,而这对区块链吞吐量的要求远超过目前大多数区块链的能力范围,而且可能会严重威胁到网络安全和去中心化水平,反馈在用户端则表现为交易效率低下且成本高昂。

事实上,订单簿难以开展的根本性原因在于底层设施的限制,而一些探索者们试图通过在机制上的创新来打破上述限制,以推动更具优势的链上订单簿的采用。

链上订单簿的探索

现阶段,将订单簿管理和撮合流程会在链下展开,而交易结算则在链上进行,通常是在链上部署订单簿的主流方式,代表性的项目包括  dYdX、Loopring DEX 等,将复杂的计算、匹配过程建立在链下能够大幅降低对链上带来的压力,但这种方式牺牲了去中心化特性,其并不能完全算得上是链上订单簿。

目前,Gridrx 是订单簿领域的一个杰出的代表,在其基于 GMOB 机制的订单簿模型中,其通过 Maker Order 来吸引流动性,Maker 需要以区间的形式挂单后即被视为提供流动性,并在成交后获得手续费激励,Taker 也会因围绕价格周围源源不断的挂单而获得更好的交易匹配效率。

该协议基于其网格价格线性移动(GPLM )算法来处理订单簿的交易执行和结算,Gridex Protocol 协议本身的订单簿模型并不涉及到复杂的计算,它能够实现与AMM类似的低Gas 消耗,并且对于 Maker 形式的流动性提供者、交易者,通常没有无无偿损失与滑点,以进一步降低损失提升利润。虽然 Gridrx 的机制代表了订单簿领域的先进性,但事实上,Maker 所提供的订单簿挂单流动性本身并不是基于时间顺序进行,一些套利者可能会期望套取激励而采取某些手段,这就可能导致一些 Maker 的交易本身价格偏离较小,但却迟迟不能成交。所以从链上订单簿的角度看,订单簿交易的排序仍旧值得去考虑。

除了 Gridrx 外,另一个值得关注的链上订单簿示例是新兴 DEX Kuru 的方案,kuru 通过优化的算法以及创新的树结构,做到了兼顾低 Gas、高资本效率的前提下,消除了 MEV,那么 kuru 的订单簿方案是如何做到的?

kuru 的订单簿方案

Kuru 本身是一个支持 DEX,其核心宗旨在于最大化降低交易成本并消除 MEV,从其订单簿的流动性上看,与 Gridex 类似 Kuru 同样是激励挂单的 Maker,当 Maker 的挂单被交易成交时,其会获得 Kuru 的激励,但其能够保证在这个过程中交易按照时间顺序来执行。

Kuru 为此设定了一个算法:

当 Maker 在 Kuru 上进行限价挂单时,Kuru 会对 Maker 的挂单价格进行标记,对于已存在的价格点将以  O(1) 效率放置,代表着该价格被标记为有效,并且对于订单簿 Maker 挂单价格重合越多,有效性越好。而对于不存在的价格点则被标记为 O(log(n)),这也就意味着 Maker 的挂单价格可能背离市场。 

从市场的执行时间上看,其通常为 O(n/s),其中'n'是市场总流动性,'s'是每个价格点的市场流动性大小,这意味着被标记为 O(1) 的有效价格挂单通常会快速成交,即订单可以在 O(1) 时间内被申领,因为其 's' 指标数值较高,Maker 的有效订单将根据挂单时间顺序与 Taker 进行匹配,确保交易的公平处理。而对于 O(log(n)) 价格点的挂单的成交,则会根据流动性情况以及市场价格的变而定,确保了大规模市场订单的高效执行,而且保护了市场免受极端价格波动的影响。此外,Kuru 的 Maker 挂单可以在 O(1) 时间内取消订单。

所以通过使已存在价格点的订单放置成本为O(1),Kuru DEX确保在高流动性的情况下交易者可以迅速执行交易,这对于交易者在动态市场中快速响应价格变动非常有利。另一面,虽然新价格点的订单放置效率为 O(log(n)) 略低于已存在价格点的 O(1),但这仍然是一个相对高效的操作,确保了平台既可以处理常见的交易场景,也能有效地处理新出现的交易需求。

与此同时,Kuru 使用时间顺序来作为硬性的交易排序器,这对于消除 MEV 极为有利,所有有效价格点都能按照时间顺序进行成交,最大程度限制了以 MEV 为目标的恶意套利者,同时大幅提升了资产效率。

算法执行的关键:三级二叉树结构

Kuru 树结构在其算法执行中扮演了关键角色,并为其订单簿系统在处理和优化订单匹配、存储和检索提供了优势。

Kuru 使用三层二叉树来存储 24 位的 IDs,每一层对应ID的不同部分(8位),允许高效地分类和检索数据,并能够快速确定某个价格点(ID)是否存在订单,而不需要存储实际的订单数据在树中。基于此,Kuru 可支持高效的遍历,即可以快速找到最大或最小的ID,提升订单的匹配效率,与此同时,Kuru能够实现 O(1) 时间复杂度的订单放置、取消和声明,以适应规模性订单的处理,并提供了很好的灵活性和扩展性,使得 Kuru 能够适应未来可能的订单管理和处理需求的变化,而不会过多占用网络资源。

更为重要的是,Kuru 的树结构进行订单管理时,减少不必要的 SSTORE 操作的同时,允许在最多 3 次 SSTORE 操作中添加价格点,从而大幅节省了 Gas 费用,并进一步优化了 Gas 使用效率。

低 Gas 费水平

事实上,Kuru 订单簿是为 Maker 设计的,因此这些参与者行为 90% 是下达“仅限挂单”(Post Only)和取消订单两个操作,同时由其树结构提供支持。Kuru 模拟每项操作的 10 笔交易来对其合约进行 Gas 基准测试,下图表显示了不同类型交易的 Gas 水平:

1.限价单挂单 Gas 费用:127,920-150,173 gas

除了第一个限价单之外,所有后续的限价单都使用恒定的 Gas 费,无论订单簿的深度或是订单设置的价格点如何。

2.在现有价格点下达限价单:107,781 gas

当限价单被设置在一个已有的价格点时,它会使用稍低的 Gas 费,在该过程中树的结构并不需要更新,只更新双向链表。

3.取消限价单:47,528 gas

取消限价单使用恒定的 Gas 量。

4.下达市场订单

市场订单遍历连续订单,并对每个订单进行成交。市场订单的基础成本为 112,016 gas,遍历订单额外需要 15,339 gas,并且遍历价格点需要 3.038 gas。

所以对比而言,Uniswap 上的平均交易操作大约需要 250,000 gas,Kuru 的匹配引擎可以用相同的气体费遍历 10 个价格点,根据 Phoenix 的数据,平均市场订单遍历 2 个价格点,这在 Kuru 上的成本大约是127,000 gas,几乎是今天在 Uniswap 上成本的一半。而对于 Maker,进行限价挂单以及取消订单的成本,仅为 {内容}.0003。

建立在 Monad 链上所带来的增益

Kuru 选择在 Monad 上搭建原生 DEX,以从 Monad 底层获得支持。

Monad 是一个以并行化为特点的公链,也是目前唯一在 EVM Layer1 上引入并行架构的区块链网络,并通过一系列创新的技术方案使得网络具备卓越的性能。

聚焦于 Monad 底层本身,聚焦于 Monad 的并行执行机制,其作为一个高效的处理机制,能够在单个区块内同时执行多个交易,当然在核心层面,Monad 与以太坊使用的是同样的执行语义—即,区块都是按照线性顺序排列的交易集合,且执行这些交易的结果在二者之间是一致的。

并且其通过解耦共识和执行过程,实现了交易的同时执行和共识达成,这一设计大幅提高了网络的吞吐量和降低了延迟。这种并行处理能力有效提升了网络的整体性能和扩展性。因为执行过程可以延后进行,而不是必须紧跟共识过程,系统得以在保障安全性的前提下,留出更多时间处理大量交易。

此外,Monad借助其创新的共识设计,能够在极短时间内(例如,1秒内)实现交易的最终确定性,极大地利于那些需求快速确认交易的应用场景。由于这些技术创新,即使是在单个分片的情况下,Monad 有望处理数百万用户的需求,轻松应对大规模交易的挑战。在数据存储和处理上,MonadDb 通过其优化的数据处理机制能够对上述问题进行改善,能够减少数据访问时间和提高数据处理效率,从而提供更快的交易处理速度。

所以相对于包括以太坊在内的系列底层,Monad 的并行化方案以及数据处理等方面的设计,为其带来了绝佳的优势。作为 Monad 链上的原生 DEX ,Kuru 不仅能够获得卓越的性能支持,同时配合其优化的算法以及独特的数结构设计,将能够让其订单簿方案发挥最大的效用,并有望构建链上订单簿领域的全新范式。

Kuru 也因其创新的技术方案备受资本市场关注,据悉,Kuru 现已获得了 200 万美元的种子轮融资,本轮融资由 Electric Capital 领投,Velocity.Capital、Brevan Howard Digital、CMS Holdings、Pivot Global、Breed 以及包括 Keone Hon、Jarry Xiao 和 Eugene Chen 等在内的知名天使投资人也参与了投资投资。

总的来看,Kuru 的链上订单簿方案经过优化的算法以及独特的树结构,消除了以往过往订单簿方案在处理和优化订单匹配、存储和检索方面所面临的阻碍,并进一步保证了其交易的低 Gas 成本、提升了资本效率且消除了 MEV 。随着 AMM 模型在弊端以及局限性上愈发凸显,链上 DEX 始终在对链上订单簿方向进行长期的探索,而作为后来者,Kuru 有望为链上订单簿领域在技术上的发展、演化提供参照。

最新 更多 >
  • 1 RIM币历史价格走势怎么样?

    RIM币的历史价格走势怎么样?2017年底,RIM币(Rimcoin)正式上线,成为了新兴的数字货币之一。RIM币的由来,是寓意旅游和酒店行业的未来市场潜力,具备着极大的商业价值。在2018年初,RIM币的价格起伏波动不大,一度维持在0.06元左右。但是随着整个数字货币市场的大起大落,RIM币价格也跟随着变化。截至2018年6月,RIM币的价格表现并不理想,一度跌破了0.01元,市值一落千丈,价值

  • 2 SAITAX币历史价格走势怎么样?

    SAITAX币历史价格走势怎么样?SAITAX币是基于区块链技术发展起来的数字货币,诞生于2017年。它是以安全、匿名、实时、可靠等特点被广泛应用于多个领域,其价格飙升的态势也引起了人们的广泛关注。在诞生之初,SAITAX币的价格并不受市场的重视,一度被市场忽视。直到2018年1月,它突然迎来了价格的暴涨,其价格从不到0.1美元飙升至2美元以上。这种价格的剧烈波动,引起了市场内外的关注和不良的传闻

  • 3 SKEB币最高的时候是多少钱?

    SKEB币:一度创造行情的热门币种随着区块链技术逐渐发展,数字货币越来越普及。SKEB币作为一种数字货币,在其刚推出时,因为其性价比较高及粘人社交的特殊性质,曾迅速风靡起来,成为当时最为热门的数字货币之一。SKEB币价格的波动2018年初,SKEB币曾达到了自己的历史价格最高点,当时一个SKEB币的价格也达到了约人民币20元的水平。然而短暂的暴涨后,价格开始下跌,并在接下来的几个月内持续下滑。由于

  • 4 RMOON币的创始人是谁

    介绍RMOON币的创始人RMOON币作为一个新兴的加密货币,其创始人备受关注。而谁是RMOON币的创始人呢? 让我们来一起了解。RMOON币的创始人是谁?RMOON币的创始人名叫\"Percival P. Perceptron\",是一个匿名人士。他在网上公布了他的创作来推广这个货币。目前,这个匿名人士并没有透露过他的身份,也没有公布任何其他个人信息。关于Percival P. Perceptro

  • 5 RXS币历史价格走势怎么样?

    随着区块链技术和数字货币的兴起,RXS币作为一种新型的数字货币也随之出现。RXS币全称为Rhenium Stainless,是由加密社区研发的一种可供交易的数字货币。RXS币价格起伏较大,是否值得投资?对于RXS币,其价格走势一直非常不稳定,不断波动。在2018年初,RXS币的价格一度突破30美元,但之后在整个2018年中,价格开始逐渐下跌。到了2019年初,受整个数字货币行业的影响,RXS币价格

  • 6 SAN币历史价格走势怎么样?

    SAN币历史价格走势怎么样? SAN(Santiment Network Token)是一种区块链数字资产,旨在为加密市场和开发者社区提供高质量和准确的数据和信息。SAN币历史价格的走势大致可以分为两个阶段。 2017年底-2018年初 SAN币于2017年11月底上线交易所,并在接下来的几周内达到了价格的峰值。最高价达到了每枚SAN16美元左右。然而,从2018年1月开始,整个数字货币市场

  • 7 SATA币的创始人是谁

    虚拟货币是近年来发展非常迅速的一个领域,其中比特币(Bitcoin)成为最为知名的加密货币。而SATA币作为一种全新的虚拟货币,也成为了投资者们热衷关注的其中一员。那么,SATA币的创始人是谁呢?下面就和大家一起来探讨一下吧。SATA币的创始人SATA币的创始人叫做DavoodKarimzadeh,是一位来自伊朗的程序员。他在2018年年初创建了SATA币,并凭借自己在技术领域的才华,实现了这种全

  • 8 RTT币最高的时候是多少钱?

    RTT币:曾创下历史最高价RTT币是一种基于区块链技术的加密数字货币,由俄罗斯的开发者Alexei Ivanov所创立,旨在为全球范围内的用户提供高效快捷的支付方式,具有去中心化、匿名安全、交易记录不可篡改等特点。RTT币自问世以来,备受全球数字货币爱好者的关注和追捧,其交易价格也经历了诸多波动。RTT币价格波动史2019年5月,RTT币进入市场,初始价格为0.01美元,由于其创新性质和有限发行量

  • 9 SHROOM币最高的时候是多少钱?

    SHROOM币最高价钱是多少?SHROOM币是一个区块链游戏和元宇宙的虚拟资产和加密货币。这个数字资产是由非盈利机构The Shroom DAO在以太坊区块链上创建的。在过去的几年里,SHROOM币的价值一直在上涨,这导致许多人都在好奇这种加密货币的最高价钱是多少。SHROOM币是在2020年6月首次上线的,最初每枚SHROOM的价值不超过0.0001美元。然而,这种情况很快发生了变化。在接下来的

  • 10 SMART币最高的时候是多少钱?

    SMART币最高的时候是多少钱?SMART币是一种新兴的加密货币。这种数字货币应运而生,旨在提供更快、更便宜的交易,以及更高的安全性和隐私保护。SMART币在2017年1月2日开始交易,最初价格为0.002美元。然而,在随后的几个月里,SMART币的价格经历了剧烈的波动。在2017年4月初,SMART币价格一度达到了1美元,创下了历史新高。这个价格的上涨受到的支持是多方面的。许多投资者对SMART