三叉戟 (Trident)
Trident 开发的最初核心关注点在于提高资本效率和保护用户免受加密货币波动性的影响,通过功能强大、直观且易于使用的工具,为 DeFi 提供新的协议标准。我们的目标是重新设计我们的系统,同时不牺牲用户对 Sushi 重新改进和整合过后的界面的熟悉程度。
作为一个以社区为中心的平台,我们每天都会收到来自用户的无价反馈。有了这些信息,我们努力不断改善 Sushi 用户的 DeFi 体验,但也知道 DeFi 用户存在某些痛点,用户进行交易时要么晕头转向的,要么交易太贵,要么两个缺点都有。这就导致了代价高昂的、不可逆转的错误。
考虑到这一点,我们知道我们不能满足于目前的版本。我们需要根本性的改变,但更重要的是,我们希望 Sushi 几乎不会察觉到这其中的改变 (提高用户使用流畅度的同时,不牺牲用户对平台的熟悉度)。
Trident 的最初灵感来源于 Sushi 团队与 Yearn Finance 创始人 Andre Cronje 关于 Deriswap 的最初讨论,还来源于由 Sushi 核心开发者 LevX 编写的 Sushi AMM V2 提案 Mirin。
Deriswap 的重点是通过消除各种金融工具之间形成的流动性孤岛来提高资本效率,例如:
交易协议 (或者 swap 为主的平台,如 Sushi)
借贷协议 (或者保证金交易为主的平台,如 Aave)
期权协议 (如 Deribit)
推荐阅读文章 Deriswap:Capital efficient swaps, futures, options, and loans
在本篇文章对 Trident 的解释中,读者将看到我们把重点放在提高 Sushi 下一代 AMM 的资本效率上。并了解我们如何创建一个解决方案,将 Sushi 的众多产品无缝整合及交织在一起,为用户带来从未想象过的 DeFi 体验。
(图) 随着我们开始进行 Trident 的开发,Mirin 将退出协议
这个设想的设计来源部分来自 Mirin 提案。社区成员深感欣喜!备受期待的特许池 (Franchised Pools) 正在开发中,同时 LevX 还提议扩大流动性提供者曲线选项。
推荐阅读文章 Sushi Protocol v3 Proposal: MIRIN
Trident 是 Sushi 目前正在开发的一个新 AMM,并不是一个 fork 产品。
当拥有三叉戟时,谁会需要分叉项目呢?
庆祝 Trident 发布的限量版 NFT:Bad Trip
Trident — 第一个齿叉
BentoBox 的首个本地 AMM 将 Trident 提升至新高度
多亏了 Sushi 代币库 (token vault) BentoBox 的强大功能,“下一代 AMM” 一词非常适合用来描述 Trident。BentoBox 也可以被视作一个建筑平台,允许开发者在这上面构建复杂的、高资本效率的应用程序,比如 Trident。
如果用户已经试用过 BentoBox (如果没有的话我们强烈建议大家使用 Kashi 平台点击此处尝试),你会发现 BentoBox 允许单一代币授权用于其所有应用程序中,节省用户的时间和 gas 费!不仅如此,BentoBox 还对存放在其中的资产应用了一种叫做“策略” (strategies) 的东西,为用户赚取被动收益,无需任何费用。
为了更好地说明,以 BentoBox Sushi 策略为例。如果用户从自己的钱包中取出 SUSHI 代币并将其存入自己的 BentoBox 代币库中,除了支付从钱包发送代币的费用之外,不需要做任何事情和支付任何 gas 费,用户就开始赚取 Sushi.com 平台上的交易费了。费用通过在 SushiBar 上质押 SUSHI 以累积。尽管用户的资产闲置在 BentoBox 的余额中,用户也将自动从应用于代币库中的策略赚得收益。
Sushi 策略是可以立即应用于 BentoBox 的众多策略之一。Trident 之所以在 Sushi 策略上构建,是因为这个强大的代币库为用户提供了巨大潜力以及这个策略设计带来了无限可能性。这也是为什么我们将 Trident 称为现有 DeFi 中资本效率最高的 AMM。
Trident — 第二个齿叉
扩展池的类型
到目前为止,许多去中心化交易所依赖于恒定乘积做市商模式 (CPMM) 作为其基础设施。Trident 通过添加多种类型的池来缓解由于孤立的流动性问题造成的许多痛点,并保护用户免受价格和其他风险的影响,旨在成为所有 AMM 池设计的集合。
由于 DeFi 的性质、技术、想法以及可能性正以闪电般的速度将构思实现出来,为了确保 Sushi 协议为 DeFi 未来的更新迭代做好准备,Trident 允许添加的池子类型进行简单的集成。这种集成是通过标准化池子接口实现的,只要它们符合接口,就允许添加新的池子设计。
新的池子
Trident 最初的开发有四种类型的池子,第一个看起来至少应该有点熟悉。
恒定乘积池 (Constant Product Pool)
以免大家忘记了,我再介绍一下恒定乘积 AMM 池:由两种资产组成,每种资产的货币价值相等。为了让大家更好地理解,我举一个例子。如果你想为当前的 Sushi AMM 池中的 SUSHI-WETH 代币对添加 200 美元的流动性,你必须添加价值 100 美元的 SUSHI 代币和价值 100 美元的 WETH 代币以完成交易。如果你只有价值 80 美元的 SUSHI 代币,那么你只能提供与之相匹配的价值 80 美元的 WETH 代币,即共向 AMM 池添加价值 160 美元的流动性。幸运的是,由于 zap in/zap out 功能,这些限制不再存在!用户可以添加任意数量的资产,协议会在幕后 swap 其资产,让两种资产变得平衡。
在这种类型的池中,swap 自动执行。因此称为自动做市商 (AMM),公式为 x*y=k,也称为恒定乘积公式。
混合资产池 (Hybrid Pool)
混合资产池允许用户以较低的价格影响交换同类资产。在混合池中,用户可以在同一个池中添加多达 32 种资产。基于稳定交换曲线 (stableswap curve),这允许类似的资产在单个池中相互交易,这样就可以较少受到其他市场因素或明显不同的代币的干扰。
集中流动性池 (Concentrated Liquidity Pool)
Trident 一个更让人兴奋的池子类型是集中流动性池,它要求用户在添加流动性时指定代币资产的价格范围。
传统上来说,如果你是 SushiSwap 上的一名流动性提供者,无论代币的价格如何,你都会从你所在的 LP 池内的 swap 交易中收取平台交易费,费率为你在整个池中所占的份额。随着像 Sushi 这样的 DeFi 协议逐渐流行起来,个人所占的份额会越来越小,直到微乎其微。而集中流动性池就是为了解决由于份额过小而导致用户缺乏激励去提供流动性的问题。
如下图所示,流动性提供者将能够选择 ta 们希望收取平台费用的代币价格范围。这样做的目的是希望用户需要与其他 LP 分享的资金池能够更均匀地分布在几个范围内,而在该用户选择的范围内为其提供更大的份额,这意味着将积累更多的交易费。
使用该类型池子的流动性提供者将收到 NFT,而不是 ERC20 LP 代币
对于集中流动性池来说,最终的好处就是它允许流动性提供者将自己所提供的流动性限制在一个更小的范围内,以最大限度地提高自己的收入份额。
加权池 (Weighted Pool)
加权池将类似于恒定乘积池,不同之处在于加权池允许不同的权重类型,不再要求流动性提供者必须提供 1:1 价值的代币对,就像恒定乘积池的情况一样。更棒的是,加权池可以同时支持多达 8 种代币。
同样,加权池允许流动性提供者指定代币对中每项资产所占的百分比。由于不再限制为 50% - 50%,用户将能够提供池中某资产的 20% 以及另一个资产的 80%,只要总和为 100%。
用下图的来举例,假设用户持有价值 80 美元的 SUSHI 代币和价值 100 美元的 WETH。该用户可以添加价值 180 美元的流动性,其中 80 美元的 SUSHI 代币占 44.44%,100 美元的 WETH 代币占剩下的 55.56%。
恒定乘积池中代币 X 和代币 Y 的权重为 50/50。加权池将允许 X 和 Y 的权重为任意数值。这种池的优势在于,它通过代币权重转移了价格影响。
大家可能发现关于 Trident 的截图都是取自移动版。正如 Ramin 在 Sushi 核心团队采访所说那样,Sushi 的 UI 设计理念已向“移动版优先”转变,以更好地适应潮流以及吸引新的用户群体。
多种类型的池让用户能够选择最适合自己的风险配置和更精细的加密资金管理方法。
Trident — 第三个齿叉
Tines:路由引擎
Tines 是我们为前端设计的新路由引擎,使 Sushi 的界面更加直观。Tines 是一种高效的多跳 (multihop)、多路由 (multiroute) swap 路由器。多跳用来处理多个池的搜索,多路由用来处理代币转移的多个路径的搜索。Tines 将查询我们许多类型的池,并考虑 gas 成本、价格影响以及图表拓扑结构以生成最佳价格解决方案。
那么现在 Sushi 将通过 Trident 拥有多个池,多跳可以通过更多的可能性来寻找低价机会,最大限度地发挥 SushiSwap 的 swap 功能。
你可能还记得,当你在 Sushi.com 上进行 swap 时,你的 swap 路径将作为交易详细信息的一部分显示 (例如,SUSHI → WETH → AXS)。Sushi 上没有 Sushi - Axie Infinity 池,但有 AXS - WETH 代币对和 SUSHI - WETH 代币对。因此在 swap 时,将 “from” 代币切换到 “to” 代币的公分母代币对的过程就是我们所说的路径 (route)。在过去进行 swap 时,我们仅限于这些路径样式,但是有了 Tines 多路径功能,我们可以水平地执行交易以最大限度地减少价格影响 (滑点)。
不同的资产类型在混合池子中的表现会更好。例如,wBTC 和 renBTC 等同类资产往往在混合池中表现更佳。Tines 将使得路由更加有效 (使多个池成为统一的池),从而极大降低价格影响。
许可 (GPL3)
我们坚信 DeFi 的标准化将推动协议全面被大规模采用,因此在标准在设定之前,我们将继续坚持开源的生态系统。因此,我们的新 AMM Trident 合约基于 GPL3 许可发布,并且 Sushi 团队开发的所有软件都会基于 GPL3 许可或者其他开源授权许可 (OSS) 发布。
发布后路线图
Trident 将在接下来的几周内推出,但关于我们的新 AMM,我们有更多激动人心的消息。后续版本有以下升级:
特许池 (Franchised pools)
Sushi 更具野心的一个计划就是它的特许池。正如上述所提到那样,Trident 希望通过激励那些将资产保存在中心化交易所的用户去提供流动性。在 Trident 推出之后,团队将开始研究特许池。这些特许池承诺将中心化交易所和去中心化交易所联合起来,以实现互惠互利的目标。我们旨在在满足中心化交易所合规性需求的同时实现这种匹配。因此,这些资金池将不同于主要的 Trident AMM,并允许机构将流动性提供者和 swappers 列入白名单。
存储证明 TWAP
Trident 实现将允许呈现存储证明,以提供累积价格的两个同步快照。为此,使用 TWAP 价格的用户将提供默克尔证明,其中区块根在规范头后面小于 256 个块。在链上,合约将确认存储证明和价值的有效性,以允许即时 TWAP 快照。我们为 Kashi 重新设计了另一个实现,目前已部署在 Polygon 上,并且正在开发一个部署在以太坊上的节省 gas 消耗的版本。TWAP 的好处在于它是为所有资产服务的一个完全去中心化、去信任的价格预言机。
来源 | Sushi
原文链接:https://medium.com/sushiswap-org/introducing-the-sushi-next-generation-amm-trident-7dea6aa3cbc2
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。