最近,Paradigm 研究合伙人 Dave White、Dan Robinson 与 Uniswap 创始人 Hayden Adams 一起合作设计了一个全新的做市模型「时间加权平均做市商 TWAMM」(Time-Weighted Average Market Maker)。根据其发表文章介绍,TWAMM 可以在以太坊上有效地交易大额订单,工作原理是将长期大额订单分解为无限多个无限小的虚拟订单,在一定时间内使用嵌入式 AMM 平滑地执行这些交易。
关于 TWAMM 的虚拟交易所涉及的数学,Dave White 在文中并没有多费笔墨,只在最后给出了非常简单的数学结论,这对于理解 TWAMM 的数学原理非常不利。本文将重点对 TWAMM 的数学原理进行严格的论证和解释,至于 TWAMM 模型详细的设计原理,可以前往 Paradigm 官网查看:https://www.paradigm.xyz/2021/07/twamm/,本文不再做详述。
假设 TWAMM 执行大额虚拟交易需要
同时,我们将此时间段嵌入 AMM 的初始储备
按照 TWAMM 的设计,大额订单是随着区块进行交易的,每个区块出售
值得注意的是,AMM 的每个区块交易总是遵循恒定乘积做市。
首先,在执行第
接下来执行第
因为
化简,
在得到
通过观察,我们发现
令,
先对
设
首先,若
而
计算得到,
而
若
根据
进一步计算,
将上面两个表达式相除,
根据等比数列求得,
同理,
TWAMM 的基本假设是将长期大额订单分解为无限多个无限小的虚拟订单,也即是
其中,
相似的,
最后,经过简单的验证
至此,我们完成了TWAMM 的数学原理严格的论证和解释,并得到了与「时间加权平均做市商 TWAMM」一文完全相同的结论。