作者:Go2Mars的Web3研究
Ambient(前身为CrocSwap)是一个去中心化交易协议,允许在任意一对区块链资产上结合集中和环境恒定产品流动性的双向AMM。Ambient在单个智能合约内运行整个DEX,其中单个AMM池是轻量级数据结构,而不是独立的智能合约。这个设计使得Ambient成为目前最高效的基于以太坊的DEX。
在Ambient中,流动性是通过自动做市商(AMM)机制提供的。与传统的限价订单簿(LOBs)不同,流动性不是由个别订单提供的,而是由流动性提供者(LPs)提供的资金构成的流动性池的总体流动性。
Ambient中的每个流动性池代表着一对可互换的资产或代币之间的双向市场。在任何给定的时间内,每个流动性池都有一个由承诺给该池的虚拟储备比率确定的单一汇率。终端用户可以根据确定性公式将该对中的一种代币与另一种代币进行交换。
Ambient流动性池使用恒定产品做市商(CPMM)算法。无论交换的大小或方向如何,虚拟储备的两个方面的乘积将保持恒定。(除了收取的费用和集中的流动性增加)。当交换者向池中发送一定数量的基础代币时,流动性池将根据这种恒定乘积关系返回一定数量的报价代币。因此,流动性池的汇率将上升,以提高报价代币相对于基础代币的汇率。
该机制通过根据交换的大小和方向按比例重新调整价格来平衡供求关系。因此,交换者不会获得即时汇率,而是根据他们的交易相对于流动性池中的流动性的大小而获得稍差的价格。这种差异被称为价格冲击。
此外,交换者根据其交易的名义金额支付流动性费用。流动性费用根据流动性池中活跃流动性的按比例贡献重新分配给LPs。费率根据具体的流动性池而有所不同,并且可能根据市场情况进行调整,但通常在0-1%的范围内。
集中流动性允许用户在单个AMM曲线上的任意预定义价格范围内提供流动性。这与Ambient流动性形成鲜明对比,在Ambient流动性中,流动性在从零到无穷大的所有可能价格中保持活跃。
集中流动性的优势主要是资本效率。流动性提供者(LP)只需承诺支持有限范围的流动性所需的抵押品。例如,一个在0.99美元至1.01美元之间交易的稳定币对,提供集中流动性所需的资本显著较少。
集中流动性的缺点是,如果曲线价格超出订单范围,流动性提供者将不再累积费用。因此,集中流动性提供者要么明智地确定其价格范围,要么定期“重新平衡”订单,将其移回范围内。
Ambient 还支持原生Ambient流动性,这与“全范围集中流动性”不同。第一个优势是,与在单独的侧袋中累积费用不同,Ambient流动性提供者的费用自动复利回到原始位置,无需任何手动管理。第二个优势是,铸造和销毁Ambient流动性提供者的位置所需的燃气成本显著较低。第三个优势是,给定曲线上的所有Ambient流动性提供者的位置自然可互换,并且可以轻松包装成“LP代币”。
剔除流动性的行为与基于范围的集中流动性相同,只是在曲线价格超过范围边缘的任何时候,流动性都会从 AMM 曲线中永久移除。当曲线价格低于买入价或曲线价格升至卖出价时,可以设置淘汰流动性。
淘汰流动性的行为有点类似于传统中心化限价订单簿中的“不可逆限价订单”。想要以优于当前市场价格实现定向执行的用户可以通过在低于(高于)当前价格的出价(卖出)来在池中买入(卖出)。只要某一点的价格超过该点,用户的订单就会被执行。与原版集中流动性区间订单不同,即使价格回升超过填充价格,用户购买的代币也不会转换回来。出于这个原因,对于想要定向执行但希望获得比传统掉期更有利的价格的用户来说,挖空流动性是一个有用的工具。
淘汰流动性订单提供了更好的价格
等待更便宜的价格
接收而不是支付掉期费用
避免 AMM 曲线上的价格滑点
在实践中,淘汰流动性往往会受到用户的一些限制
与典型的集中流动性不同,整个池中所有淘汰订单的范围订单的宽度是固定的(通常宽度较窄)。
淘汰出价必须始终低于当前曲线价格,而淘汰出价必须高于当前曲线价格。
为了被完全淘汰,价格必须在整个范围内完全移动。如果曲线移动到范围的中间,订单可能会“部分填充”。如果价格回移回范围而没有达到淘汰价,则转换回来。
Ambient的核心功能是允许用户以公平的市场价格将一种类型的代币交换为另一种代币。如果DEX合约中给定货币对存在流动性,那么用户将能够在代币之间交换。此外,前端 Web 应用为常规用途交换提供接口。
用户可以直接在DEX合约中存入一定数量的代币作为静态余额。多余的抵押品可以作为轻量级营运资金,因此其开销和交易成本比每次交换、铸造和销毁操作中处理ERC20代币转移要低。多余的抵押品可以由用户直接通过将代币直接发送到DEX合约中进行存入。或者它可以作为交换、销毁或收获操作的输出接收。另外多余的抵押品也可以直接提取,这样用户的钱包将收到相应的基础代币。
Ambient协议的治理最终由DAO多重签名控制。有两个主要的多重签名机构,运营多重签名和财务多重签名。
多重签名行动的能力包括:
设置和修改池参数(例如流动性费用、即时报价间距、JIT 阈值等)
初始化新的池类型模板
设置、打开或关闭协议费用
设置子价格大小改进令牌大小阈值
为新初始化的池类型设置最低流动性承诺。
安装具有操作多重签名的任何功能的策略预言机管道。
国库多重签名是为更严重的行政行动保留的。然而,这需要更高程度的承诺和更长的拖延。国库多重签名将 Gnosis 保险箱与 5 天时间锁定相结合。除了标准的操作多重签名权限外,国库多重签名还可以:
升级 DEX 合约中的代码
将 DEX 的权限转移到新的策略控制器合约
在DEX中收取累积的协议费用
在策略预言机到期之前强制卸载策略预言机
强制将许可池转换为无许可池(在权限预言机行为不当的情况下)
治理填补了DAO的传统角色。它对协议拥有完全的权力,并由M-of-N多签和时间锁解决方案控制。
策略是位于DAO治理和DEX合约本身之间的中间层。它可以直接传递来自治理层的解决方案,或者将DEX的有限管理控制委托给由DAO治理明确安装的外部智能合约策略预言机。
机制是底层的DEX合约本身。CrocSwapDex(持有去中心流动性和头寸的核心智能合约)使用可调参数构建,这些参数可以由外部策略预言机动态调整。这使得协议能够以比直接升级底层DEX智能合约更安全和更可控的方式改进和尝试新功能。
Ambient作为一个全新的代码库,考虑了最佳工程实践和创新的智能合约架构选择。这使得它在与其他的DEX相比具有一些核心优势:
大幅节省gas费。
在同一个流动性曲线上,将集中("UniV3 style")、Ambient("UniV3 style")和淘汰流动性(行为类似于在单个方向上原子填充和锁定头寸的限价订单)结合在一起。
动态调整的池费用,最大限度地提高流动性提供者相对于市场状况和对流动性的需求的回报。
由于集中流动性提供者的费用被自动重新投资到环境流动性中,用户即使没有手动收割,也能获得复利。
通过在集中流动性持仓上使用最小的TTL参数来防止即时流动性攻击。因此,普通的流动性提供者可以获得更高的费用。
用户可以以“剩余抵押品”的形式在DEX上提前为代币提供资金。通过将代币转移延迟到净结算,积极交易者的效率更高。
通过EIP-712离链标准,实现用户以交换的代币进行“无燃气”交易。
独特支持“有限许可池”原语,即将管理和限制池的能力转嫁给运行在协议内部或外部的通用智能合约预言机。
Ambient中提供流动性的模型结合了去中心化交易所和中心化交易所的特点。并且与其他AMM不同的是,流动性对于交易对并不是分散的。Ambient同时可以在单个的智能合约中运行整个DEX系统,因此实现了更低的费用交易、更大的流动性奖励以及更公平的交易体验。作为结合了CEX和DEX特点的交易协议,Ambient引入了新颖的DeFi原生功能,为用户带来了一流的体验。
来源:金色财经