TWAMM简介:什么是时间加权平均做市商
TWAMM(Time-Weighted Average Market Maker,时间加权平均做市商)是一种创新的去中心化金融(DeFi)做市模型,由Paradigm研究团队与Uniswap创始人Hayden Adams于2021年联合提出。它的核心目标是帮助交易者在链上以更低的价格冲击和更少的Gas费用执行大额订单。
与传统的AMM(自动做市商)不同,TWAMM会将一笔庞大的交易拆分成无数个极小的虚拟子订单,并在设定的时间周期内以均匀的速度持续执行。这种方式让大额交易者无需手动拆分订单、也无需承担高昂的Gas费用,即可获得接近时间加权平均价格(TWAP)的执行结果。TWAMM可以看作是将传统金融中的TWAP算法订单引入链上的去中心化解决方案。
TWAMM的工作原理
理解TWAMM之前,需要先了解传统AMM的痛点。在Uniswap等传统AMM上执行一笔大额订单,会产生显著的价格冲击(Price Impact)。例如,如果交易者想要买入价值1亿USDC的ETH,单笔交易可能会让价格大幅偏离市场价,因为做市商会通过提高价格来对抗逆向选择风险。
TWAMM通过以下核心机制解决这一问题:
- 长期订单(Long-Term Orders):交易者可以提交一笔长期订单,例如"在未来2000个区块内卖出100枚ETH",系统会自动将这笔订单拆分执行。
- 无限小虚拟订单(Infinitesimal Virtual Orders):TWAMM将长期订单分解为无数个无限小的虚拟子订单,每个区块均匀执行,使价格变动平滑且连续。
- 嵌入式AMM(Embedded AMM):TWAMM内部包含一个标准的不变乘积AMM,所有虚拟订单都在这个嵌入式AMM上执行。
- 延迟计算(Lazy Evaluation):通过闭式数学公式,TWAMM无需逐笔计算每个虚拟订单,只需在用户交互时一次性结算,极大节省了Gas费用。
- 套利者调节:当嵌入式AMM上的价格因长期订单偏离市场时,套利者会主动将价格拉回正常水平,确保订单按接近TWAP的价格成交。
TWAMM的主要优势
TWAMM的诞生解决了链上大额交易的多个痛点,它的优势体现在以下几个方面:
- 大幅降低滑点:将大额订单分散到多个区块执行,避免了单次交易对价格的剧烈冲击,最终成交价格更接近市场均价。
- 节约Gas费用:传统手动拆分订单需要为每笔交易支付Gas费,而TWAMM通过数学公式将所有虚拟订单合并为一次链上计算,成本极低。
- 降低三明治攻击风险:由于虚拟订单在区块之间执行,攻击者难以精准夹击这些订单,相比传统大额交易更安全。
- 减少操作复杂性:交易者无需自行管理多笔小额订单,也无需担心操作失误或网络中断带来的执行风险。
- 为LP提供优质订单流:TWAMM上的长期订单多为非知情交易(uninformed flow),流动性提供者可以从中获取费用收入,同时降低逆向选择风险。
TWAMM面临的风险与局限
尽管TWAMM具有诸多优势,但它也并非完美无缺。了解其局限有助于交易者做出更明智的决策:
- 信息泄露:长期订单在链上公开可见,交易规模和执行期限等信息会被市场参与者察觉,可能引发其他交易者的抢先交易行为。
- 多区块MEV风险:虽然单区块三明治攻击对TWAMM威胁有限,但如果未来出现针对多区块的三明治攻击技术,TWAMM的安全性将受到挑战。
- 执行时间较长:大额订单需要较长时间才能完全成交,对于需要快速进出的交易者并不合适。
- 不适合紧急交易:TWAMM的机制设计决定了它更适合非紧急、可等待执行的大额订单场景。
TWAMM的实际应用与发展
2022年4月,Frax Finance旗下的去中心化交易所Fraxswap成为首个上线TWAMM功能的生产级项目。Fraxswap基于Uniswap V2代码库扩展,实现了Paradigm白皮书中的TWAMM规范,并针对Gas优化采用了近似公式。Frax Finance将TWAMM用于协议拥有流动性(POL)的资金再平衡,取得了良好的实践效果。
此外,Uniswap V4引入了Hooks(钩子)机制,开发者可以通过自定义钩子合约实现TWAMM功能,这使得TWAMM有望在更广泛的DeFi生态中得到推广。随着更多项目和开发者关注这一机制,TWAMM正在逐步成为链上大额交易的重要基础设施。
TWAMM与传统订单执行方式对比
在传统AMM上,大额订单通常会面临一个两难选择:要么拆分订单但承担高昂的Gas费用和操作风险,要么一次性执行但承受巨大的价格冲击。TWAMM通过智能合约自动化的方式同时解决了这两个问题,让链上交易体验真正向传统金融的经纪商算法交易看齐。
对于机构投资者、DAO组织以及需要在链上执行大额资产配置的用户而言,TWAMM提供了一种兼顾成本、效率和风险控制的创新方案。尽管它仍处于早期发展阶段,但其设计理念和实际应用已经彰显出巨大的潜力,值得每一位关注DeFi生态的交易者深入了解。
常见问题
7 items-
#01
TWAMM的全称是什么?
TWAMM全称为Time-Weighted Average Market Maker,即时间加权平均做市商,由Paradigm研究团队和Uniswap创始人Hayden Adams于2021年联合提出。
-
#02
TWAMM和TWAP有什么区别?
TWAP(时间加权平均价格)是一种订单执行策略,通过将大额订单拆分成小额订单在特定时间内执行。TWAMM则是TWAP的链上原生实现,它利用智能合约自动将订单拆分为无数个虚拟子订单,无需逐笔提交交易,从而大幅节省Gas费用。
-
#03
TWAMM如何降低三明治攻击风险?
TWAMM的虚拟子订单在区块之间执行,攻击者难以精准在单个区块内对订单进行前后夹击。与传统AMM上可被MEV机器人抢先交易的大额订单相比,TWAMM显著降低了单区块三明治攻击的风险。
-
#04
哪些项目已经采用了TWAMM?
Frax Finance旗下的Fraxswap是首个上线TWAMM功能的生产级DEX,主要用于协议拥有流动性的资金再平衡。此外,Uniswap V4通过Hooks钩子机制也支持开发者构建TWAMM功能。
-
#05
TWAMM适合什么样的交易场景?
TWAMM特别适合非紧急的大额订单执行,例如DAO资产配置、机构投资者建仓或减仓、协议资金再平衡等场景。对于需要快速成交的紧急交易,TWAMM并不适用。
-
#06
TWAMM会完全消除滑点吗?
不能完全消除滑点。TWAMM通过将大额订单分散到多个区块执行来显著降低价格冲击,使最终执行价格更接近时间加权平均价格,但市场波动本身带来的滑点风险依然存在。
-
#07
TWAMM对大额交易者的主要局限是什么?
主要局限包括订单信息(交易规模和期限)在链上公开可见导致的信息泄露、执行时间较长不适合紧急交易,以及未来可能出现针对多区块的MEV攻击技术对安全性构成潜在威胁。