概览每个 TWAMM 实例促进特定资产交易对之间的交易,例如 ETH 和 USDC。 TWAMM 包含一个嵌入式 AMM,这是这两种资产的常数乘积做市商。任何人都可以随时使用这个嵌入式 AMM 进行交易,与一个普通的 AMM 没有两样。 交易者可以向 TWAMM 提交长期订单,这些订单是在固定数量区块上出售固定数量的某种资产的订单——例如,在接下来的 2,000 个区块中售出 100 ETH 的订单。 TWAMM 将这些长期订单分解为无限多个无限小的虚拟子订单,这些子订单在一定时间跨度内以均匀速度与嵌入式 AMM 进行交易。单独一个一个处理这些虚拟子订单的交易将花费无限的 gas,但封闭形式的数学公式可以让我们仅在需要时计算它们的累积影响。 在一定时间跨度内,长期订单的执行将推动嵌入式 AMM 的价格偏离其他市场的价格。发生这种情况时,套利者将在嵌入式 AMM 的价格基础上进行套利交易,使其与主流市场恢复一致,从而确保长期订单的良好执行。 例如,如果长期卖单使得嵌入式 AMM 上的 ETH 价格比某一特定中心化交易所的价格更便宜,套利者将从嵌入式 AMM 买进 ETH,导致其价格在该 AMM 上回升,然后在中心化交易所售出以获取利润。 以太坊中的基本概念区块以太坊将交易捆绑成区块的连续组,大约每 13 秒产出一次区块。本文为了解释得更清楚,我们将对每个区块进行编号:区块 1 之后是区块 2,然后是区块 3,依此类推。 矿工呈分布式状态的矿工团队竞争处理每个区块。任何有互联网连接的人都可以成为以太坊矿工。这意味着在以太坊上运行的 AMM 之类的应用不能保守任何秘密:每个人都必须能够准确地计算出在给定输入的情况下他们会做什么。 Gas在以太坊上,计算是一种稀缺资源,因此用户必须以 gas 的形式向矿工支付费用。给定交易中涉及的计算越多,它消耗的 gas 就越多。这笔 gas 费用完全由提交交易的人支付。 基本设计原理长期订单Alice 想在接下来的 8 小时(大约 2,000 个区块)内购买价值 1 亿 USDC 的 ETH。她在 TWAMM 中输入了一个长期订单购买价值 1 亿 USDC 的 ETH,横跨 2,000 个区块,或每个区块 50,000 USDC。 如上所述,我们事先不知道哪些矿工将在 TWAMM 上处理未来的交易。这意味着 Alice 的订单必须对所有人可见,这就带来了我们在下面讨论的信息泄漏问题。 订单池Bob 想在接下来的 5,000 个区块中出售 500 ETH 换取 USDC,即每个区块中出售 0.1 ETH。 Charlie 想在接下来的 2,000 个区块中出售 100 ETH 换取 USDC,即每个区块中出售 0.05 ETH。 在 Charlie 的订单在 2,000 个区块后到期之前, Bob 和 Charlie 的订单将被组合在一个订单池中。 (责任编辑:admin) |