第7章:去中心化交易所(DEX)

  • CoinGecko
  • 发布于 2025-11-01 13:49
  • 阅读 12

虽然中心化交易所(CEX)拥有充足的流动性,并允许进行大额交易,但由于用户不持有其在交易所的资产的托管权,因此仍然存在许多风险。例如,在 2020 年 9 月,KuCoin 在一次安全漏洞后遭受了 2.81 亿美元的黑客攻击。

备注(2025年更新): 自2021年以来,中心化交易所的安全事件持续发生。最重大的事件是2022年11月FTX交易所的崩溃,导致数百亿美元损失,进一步强化了"不是你的密钥,就不是你的币"的理念,推动更多用户转向DEX。

越来越多的人意识到这些风险,并转向去中心化交易所(DEX)。DEX 通过使用智能合约和链上交易来减少或消除对中介的需求。

DEX 的类型

DEX 有两种类型:

  • 基于订单簿的 DEX
  • 基于流动性池的 DEX。

一些流行的去中心化交易所包括 Uniswap、Kyber Network、Curve Finance、dYdX 和 SushiSwap。像 dYdX 和 Deversifi 这样基于订单簿的 DEX 的运作方式与 CEX 类似,用户可以按照他们选择的限价或市场价格设置买入和卖出订单。两者之间的主要区别在于,对于 CEX,交易的资产将保存在交易所的钱包中,而对于 DEX,交易的资产将保存在用户的钱包中。

另一方面,像 Uniswap 和 Balancer 这样的流动性池 DEX 允许用户通过向一对或一组资产提供流动性来成为做市商。用户存入他们的资产并成为流动性提供者,为该特定池执行的每笔交换交易赚取少量费用。然而,这些类型 DEX 背后的机制,主要使用自动做市商机制,有其自身的缺陷,用户作为流动性提供者可能会遭受无常损失。

DEX 的局限性

DEX 也有一定的局限性。以下是一些局限性:

  1. 流动性较低

大多数加密货币交易仍然发生在中心化交易所。从历史上看,与 DEX 相比,CEX 上的订单簿通常更深,因此交易者在 CEX 上进行交易时可以获得更好的价格。

由于流动性较低,与 CEX 相比,在 DEX 上进行交易可能会遭受更高的滑点和更差的价格执行。然而,随着 DEX 越来越受欢迎,DEX 上许多流行交易对的流动性已显着增加,并且 DEX 上的交易执行有时与 CEX 一样具有竞争力。

  1. 功能有限

中心化交易所包括许多高级交易功能,例如限价单、止损单、追踪止损等。这些交易功能中的大多数在 DEX 上不可用。

一些 DEX 现在提供限价单,从而提供更好的交易体验。然而,越来越多的 DEX 正在寻求引入这些高级交易功能,以更有效地与 CEX 竞争。

  1. 区块链互操作性

今天大多数 DEX 只允许交易者在同一区块链生态系统中交换代币。例如,基于以太坊的 DEX 只允许用户交易以太坊和 ERC-20 代币。它不允许交易者交易在其他区块链(如 Polkadot 或 Cosmos)上发行的代币。CEX 允许用户轻松交易各种区块链上的代币。目前正在努力构建跨链 DEX,将来,在 DEX 上跨多个区块链交易代币将成为可能。

  1. 成本

DeFi 现在已经变得流行,这导致以太坊网络拥塞。以太坊的拥塞导致 Gas 成本显着增加。在 DEX 上进行交易可能是一项成本高昂的交易,尤其是在高峰期。

备注(2025年更新): Gas费用问题在2021-2022年达到峰值后,随着Layer 2解决方案(如Arbitrum、Optimism、Base等)的普及得到了显著缓解。许多主流DEX已部署到Layer 2网络,交易成本大幅降低。2022年9月以太坊完成The Merge升级,转为权益证明(PoS)共识机制,虽然没有直接降低gas费,但为未来的扩展性改进奠定了基础。2023年的EIP-4844(Dencun升级) Blob 进一步降低了Layer 2的成本,。

除了局限性之外,对 DEX 的需求也在不断增长,并且 DEX 仍处于起步阶段。我们将把 DEX 分解成易于理解的部分,例如其工作原理背后的机制、你可以执行的交易类型以及有关如何入门的分步指南。

Uniswap

图片

Uniswap 是一个建立在以太坊上的去中心化代币交换协议,允许直接交换代币,而无需使用中心化交易所。使用中心化交易所时,你需要将代币存入交易所,在订单簿上下订单,然后提取交换后的代币。

备注(2025年更新): Uniswap已经历多次重大升级。2021年5月推出Uniswap V3,引入了集中流动性和多级费用等创新功能。2024年6月推出Uniswap V4,引入了hooks机制,允许更灵活的定制化。Uniswap已成为以太坊上最大的DEX,并扩展到多个Layer 2网络。2020年推出的UNI治理代币也使协议完全去中心化。

在 Uniswap 上,你可以直接从你的钱包交换你的代币,而无需执行上述三个步骤。你所需要做的就是将你的代币从你的钱包发送到 Uniswap 的智能合约地址,你将在你的钱包中收到你想要的代币。没有订单簿,代币汇率是通过算法确定的。所有这些都是通过流动性池和自动做市商机制实现的。

流动性池

流动性池是位于 Uniswap 智能合约上的代币储备,可供用户交换代币。例如,使用 ETH-DAI 交易对,流动性储备中有 100 ETH 和 20,000 DAI,想要使用 DAI 购买 ETH 的用户可以将 202.02 DAI 发送到 Uniswap 智能合约,以换取 1 ETH。交换发生后,流动性池将剩下 99 ETH 和 20,202.02 DAI。

流动性池的储备由流动性提供者提供,流动性提供者有动力获得 Uniswap 0.3% 交易费的相应比例。此费用是对 Uniswap 上每次代币兑换收取的。

任何人都可以成为流动性提供者 - 唯一的要求是需要提供 ETH 和报价的交易代币。截至 2021 年 1 月,超过 230 万个 ETH 已被锁定 到 Uniswap 中。池持有的储量数量在确定自动做市商机制如何设置价格方面起着重要作用。

自动做市商机制

池中资产的价格是使用自动做市商(AMM)算法算法确定的。AMM 的工作原理是基于池两侧的流动性数量来维持恒定乘积。

让我们继续以 ETH-DAI 流动性池为例,使用 100 ETH 和 20,000 DAI。要计算恒定乘积,Uniswap 将这两个金额相乘。

ETH 流动性 (x) * DAI 流动性 (y) = 恒定乘积 (k)
100 * 20,000 = 2,000,000

使用 AMM,在任何给定时间,恒定乘积 (k) 必须始终保持在 2,000,000。如果有人使用 DAI 购买 ETH,则将从流动性池中移除 ETH,同时将 DAI 添加到流动性池中。

此 ETH 的价格将以渐近方式确定。因此,订单越大,收取的溢价越大。溢价是指购买 1 ETH 所需的额外 DAI 金额,与每 ETH 200 DAI 的原始价格相比。

下页的表格进一步阐述了渐近定价以及购买 ETH 的订单时的流动性变动。

购买的 ETH 每 ETH 的 DAI 成本 DAI 总成本 溢价 新的 DAI 流动性 新的 ETH 流动性 乘积 (k)
1 202.02 202.02 1.01% 20,202.02 99 2,000,000
5 210.52 1,052.63 5.26% 21,052.63 95 2,000,000
10 222.22 2,222.22 11.11% 22,222.22 90 2,000,000
50 400 20,000 200% 40,000 50 2,000,000
75 800 60,000 400% 80,000 25 2,000,000
99 20,000 1,980,000 10,000% 2,000,000 1 2,000,000
100 无限 无限 无限 无限 0 2,000,000

从表格中可以看出,用户希望购买的 ETH 数量越大,收取的溢价就越大。这确保了流动性池永远不会枯竭。

如何在 Uniswap 上添加代币?

与中心化交易所不同,Uniswap 作为去中心化交易所,没有团队或守门人来评估和决定列出哪些代币。相反,只要给定交易对存在流动性,任何 ERC-20 代币都可以由任何人列在 Uniswap 上并进行交易。用户所需要做的就是与平台交互以注册新代币,并且将为该代币初始化一个新的市场。

这就是 Uniswap 的全部内容 - 如果你有兴趣入门或进行测试,我们已包含有关如何(i)交换代币,(ii)提供流动性以及(iii)停止提供流动性的分步指南。否则,请前往下一部分以了解有关下一个 DeFi dapp 的更多信息!

Uniswap:分步指南

交换代币

图片

步骤 1

  • 前往 <https://app.uniswap.org/> 并点击交换代币
  • 要开始使用 Uniswap,你需要连接到钱包。你可以连接你的 Metamask 钱包。连接你的钱包是免费的,你只需要签署一个交易

图片

步骤 2

  • 连接钱包后,选择你要交易的代币。在此示例中,我们使用 DAI 购买 ETH

图片

步骤 3

  • 如果这是你第一次交易此代币,你需要支付少量费用来解锁它
  • 系统会提示你进行另一笔交易
  • 确认你的交易后,你将拥有你的 ETH!

提供流动性

图片

步骤 4

  • 转到“资金池”并点击“添加流动性”,然后在其中填写你希望提供的流动性金额。在本例中,我们提供价值 50 DAI 的流动性 + 0.0380 ETH
  • 注意:你必须有等量的 ETH 才能为该代币提供流动性
  • 点击添加流动性后,系统将向你显示你将收到的资金池代币数量,并提示你签署另一笔交易
  • 完成后,你现在已确认为流动性提供者,并且可以赚取相应比例的交易费用

提取流动性

图片

步骤 5

  • 如果你不想再提供流动性怎么办?
  • 返回资金池以查看你为其提供流动性的交易对,然后选择移除流动性
  • 如你所见,我们将减少 0.13 DAI,但会收到略多的 ETH
  • 请注意,我们的 ETH 和 DAI 的比例现在不同了,因此这是流动性资金池的注意事项之一。如果我们稍后移除它,我们可能会有非常不同的 DAI 与 ETH 比例
  • 资金池代币代表你在流动性资金池中的份额。当你移除流动性时,你将销毁资金池代币以取回你的 DAI 和 ETH。

推荐阅读

  1. 入门 (Uniswap)
  2. Uniswap 终极指南。 (DefiZap)
  3. 了解 Uniswap 的图形指南 (EthHub)
  4. Uniswap — 一种独特的交易所 (Cyrus Younessi)
  5. 什么是 Uniswap?初学者详细指南 (Bisade Asolo)
  6. Uniswap 的流动性资金池适合你吗? (Chris Blec)
  7. 了解 Uniswap 收益 (Pintail)
  8. UniSwap 牵引力分析 (Ganesh)
  9. 深入了解流动性资金池 (Rebecca Mqamelo)

DEX 聚合器

目前市场上有多个 DEX,每个 DEX 都有其独立的流动性池。想要进行足够大的代币交换的交易者可能会产生高滑点和高价差。交易者产生的滑点量取决于每个 DEX 中可用的流动性量。为了最大限度地减少滑点,交易者可以将交易分成较小的部分,并将它们路由到单独的 DEX 上。

以手动方式跨多个 DEX 拆分和路由大型交易是一个非常繁琐的过程。幸运的是,交易者可以利用 DEX 聚合器来简化流程并节省 Gas 费用。顾名思义,DEX 聚合器汇集了市场上各种 DEX 的流动性,以帮助交易者以最佳价格执行大型交易。借助 DEX 聚合器,交易者可以自动将其大型交易分成较小的部分,并将它们路由到相关的 DEX,以获得最佳执行价格。

DEX 聚合器的示例包括 1inch、Paraswap 和 Matcha。我们将仔细研究 1inch,它是使用最广泛的 DEX 聚合器之一。

1inch

图片

1inch 是一个 DEX 聚合器,可帮助用户发现代币的最佳交易价格。在撰写本文时(2021 年 4 月),1inch 上有超过 40 个流动性来源。1inch 不会从单个 DEX 的流动性池中交换代币,而是会聚合各种流动性池中的流动性,并建议最有效的代币交易路线。

通过将单个交易路由到多个流动性池而不是仅一个流动性池,进行大型交易的交易者可以确保他们通过最大限度地减少价格滑点来获得最佳价格。交易者还可以通过将各个 DEX 上的多个交易捆绑到 1inch 上的单个交易中来利用 Gas 费用的节省。

为了以最佳价格执行和最低成本实现最佳交易路线,1inch 使用其专有的路由算法 Pathfinder。Pathfinder 在各种 DEX(例如 Uniswap、Balancer 以及 1inch 自己的流动性协议(以前称为 Mooniswap))中搜索,然后提供最佳交易价格的推荐路线。

使用 1inch 收取的费用取决于底层 DEX 收取的费用。例如,Uniswap 收取 0.3% 的交易费用,该费用将流向 Uniswap 流动性提供者。

1inch 最近于 2020 年 12 月 25 日推出了其治理代币 1INCH。持有 1INCH 治理代币的用户可以参与 1inch 治理并对影响 1inch 未来的决策进行投票。例如,代币持有者可以对 1inch 流动性池收取的交换费用、治理奖励、推荐奖励等进行投票。

这几乎就是 1inch 的全部内容!如果你想尝试 1inch,我们已包含有关如何在 1inch 上执行交易的分步指南。否则,请前往下一部分以了解有关下一个 DeFi Dapp 的更多信息。

1inch:分步指南

图片

步骤 1

图片

步骤 2

  • 点击复选框以接受条款和条件
  • 选择要连接的钱包

图片

步骤 3

  • 选择要交易的资产对
  • 在此示例中,我们将选择将 Ether 交换为 Wrapped Ether

图片

步骤 4

  • 输入你要交换的代币数量
  • 1inch 将向你显示你将收到的代币数量
  • 请注意,你可以选择基于最大回报或最低 Gas 费用来交换代币。要选择一个选项,只需点击相应的框。
  • 如果你对价格感到满意,请点击“交换代币”以提交你的交易。
  • 对于限价单,你必须另外输入你的期望价格和到期日期才能执行交易。

图片

步骤 5

  • 系统将向你显示汇率、可能收到的最低代币和交易成本。点击“确认交换”以继续交易。
  • 通过你的钱包确认交易
  • 交易成功确认后,你就完成了!

推荐阅读

  1. 1inch 交易所评论
  2. 1inch 交易所、Mooniswap 和 Chi GasToken:终极评论和指南 (Angela Wang)
  3. 1inch 交易初学者指南
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论