市场介绍

  • Jeiwan
  • 发布于 2025-10-01 15:43
  • 阅读 19

中心化交易所如何运作

在本书中,我们将构建一个运行在以太坊上的去中心化交易所 (DEX)。交易所的设计可以有多种方法。所有中心化交易所的核心都有订单簿。订单簿只是一个记录交易者想要进行的所有卖单和买单的日志。此订单薄中的每个订单都包含订单必须执行的价格以及必须购买或出售的数量。

订单簿示例

为了使交易发生,必须存在流动性,这仅仅是市场上资产的可用性。如果你想买一个衣柜,但没有人卖,就没有流动性。如果你想卖一个衣柜,但没有人想买,有流动性但没有买家。如果没有流动性,就没有什么可以买卖的。

在中心化交易所中,订单簿是流动性积累的地方。如果有人下卖单,他们就为市场提供流动性。如果有人下买单,他们希望市场有流动性,否则,不可能进行交易。

当没有流动性,但市场仍然对交易感兴趣时,做市商就会发挥作用。做市商是一家公司或个人,它向市场提供流动性,即拥有大量资金并购买不同的资产以在交易所出售。交易所会为此工作向做市商支付报酬。做市商通过向交易所提供流动性来赚钱

去中心化交易所如何运作

不要感到惊讶,去中心化交易所也需要流动性。他们还需要有人为各种资产的交易者提供流动性。但是,此过程无法以中心化方式处理。必须找到去中心化的解决方案。 有多种去中心化的解决方案,其中一些解决方案的实施方式不同。我们将重点关注 Uniswap 如何解决这个问题。

自动化做市商

链上市场的演变 带我们了解了自动化做市商 (AMM) 的概念。顾名思义,这种算法的工作方式与做市商完全相同,但却是自动化的。此外,它是去中心化的和无需许可的,即:

  • 它不受单个实体管辖;
  • 所有资产不存储在一个地方;
  • 任何人都可以从任何地方使用它。

什么是 AMM?

AMM 是一组定义如何管理流动性的智能合约。每个交易对(例如 ETH/USDC)都是一个单独的合约,它存储 ETH 和 USDC,并且被编程为协调交易:将 ETH 兑换为 USDC,反之亦然。

核心理念是池化:每个合约都是一个,用于存储流动性并允许不同的用户(包括其他智能合约)以无需许可的方式进行交易。有两个角色,流动性提供者和交易者,这些角色通过流动性池相互交互,并且它们可以与池交互的方式是预先编程且不可变的。

自动化做市商简化

这种方法与中心化交易所的不同之处在于,智能合约是完全自动化的,不受任何人管理。没有经理、管理员、特权用户等。只有流动性提供者和交易者(他们可以是同一个人),并且所有算法都是预先编程的、不可变的和公开的。

现在让我们仔细看看 Uniswap 如何实现 AMM。

请注意,我在本书中交替使用术语交易对,因为 Uniswap 池是两种代币的交易对。

如果你有任何问题,请随时在本里程碑的 GitHub 讨论中提问!

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论