单元 4 / 6 · 5 分钟阅读

交易所如何运作

交易所是你用现金换取加密货币的地方,但真正的问题是:在你进行交易的同时,是谁持有你的币。

Centralised exchange: the company holds your keys You deposit funds and verify your identity, then the exchange holds your private keys for you and matches your trade on its own order book. This is fast and easy but custodial. 中心化(CEX)交易所保管你的私钥存入 + KYC交易所保管你的私钥订单簿撮合订单托管 · KYC · 快速
Decentralised exchange: you keep your keys You trade straight from your own wallet and keep your private keys the whole time. A smart contract prices the swap against a pooled set of funds, so it is non-custodial and open to all. 去中心化(DEX)你保管自己的私钥你保管私钥链上智能合约(AMM)x · y = k代币 A代币 B根据资金池定价非托管 · 无需许可
托管聚焦 · 不是你的私钥,就不是你的币
交易所金库你的钱包

在中心化交易所,公司代你保管私钥。这很方便(你只需登录,客服通常能协助你重新登录),但一旦交易所遭黑客入侵、冻结提款或倒闭,即使你毫无过错,你的币也可能被卡住或损失。

两种交易场所都是以一种资产换取另一种,但 CEX 保管你的私钥并在订单簿上为你撮合,而 DEX 则把私钥留在你自己的钱包,并以智能合约资金池为这笔兑换定价。

继续往下读之前,先看看上方的两种交易所类型:左边是中心化交易所(CEX),右边是去中心化交易所(DEX)。对几乎每一个人来说,第一次真正接触加密货币,都发生在交易所:那个你把美元换成比特币、或把一种币换成另一种币的地方。它感觉像一间商店,你登录、按下买入、币就出现了。但在底层,一间交易所同时做着两件工作,而其中一件决定了你的资金实际上有多安全。大多数初学者从不追问的那件工作,就是托管:当你的币放在交易所上时,究竟是谁真正持有它们?切换上方的托管聚光灯,看看钥匙究竟落在哪里。把这一个概念弄清楚,本单元其余的内容就会迎刃而解。

交易所实际上做些什么

一间加密货币交易所是一门把买家与卖家配对、并让你在资产之间转换的生意。它同时扮演两种角色。

第一,它是一个市场。它把想买的人与想卖的人配对,并在双方之间敲定一个成交价格。第二,它是一个出入金通道,是普通货币与加密货币之间的桥梁。你存入美元(入金通道)、进行交易,之后再提取美元(出金通道)。没有交易所,第一次从银行账户进入加密货币的世界会极其困难,这正是为何它们稳坐整个生态系统的正中央。

是谁持有你的币

这是本单元中最重要的一个概念,所以在这里放慢脚步。

真正拥有加密货币,意味着控制一把秘密的私钥,那是一串授权动用资金的长密码。谁持有这把钥匙,谁就控制那些币。这就是整个游戏的本质。

当你把币留在交易所上时,交易所替你持有钥匙。这称为托管式(custodial)。它很方便:你用一个普通密码登录,公司负责处理安全与账户找回。但这也意味着你正在信任那家公司不会倒闭、冻结你的账户或被黑客入侵。

另一种选择是自托管钱包(self-custodied wallet),一个由你自己持有钥匙的软件或硬件设备。那句老加密谚语完美地道出了这个取舍:不是你的钥匙,就不是你的币。 自托管给你完全的控制与完全的责任(弄丢钥匙,这世上没有任何人能替你找回)。托管式交易所则以信任为代价,换取便利。

交易如何被撮合:订单簿

大多数中心化交易所使用订单簿(order book)来撮合交易,那是一份实时、双边的报价清单。

  • 买方一侧列出买单(bids),即买家愿意支付的价格。
  • 卖方一侧列出卖单(asks),即卖家愿意接受的价格。
  • 最高买单与最低卖单之间的差距,就是买卖价差(spread)。

你用两种基本的订单类型把交易放进那本簿里:

  • 市价单说:“现在就以最佳可得价格成交我。”快速,但你要接受订单簿给你的任何价格。
  • 限价单说:“只在这个价格或更好时才成交我。”你得到价格的掌控权,但如果市场没有触及你的价格,这笔交易可能永远不会发生。

有一个值得记住的警告:一笔大额市价单可能会扫穿订单簿(walk the book),在最佳价格上没有足够报价时,以逐步变差的价格成交。下方第一个折叠区块会确切展示这是如何出错的。

两种交易所:CEX 与 DEX

交易所大致分为两种类型,而分别又回到了托管上。

一间中心化交易所(CEX) 是一家持有你资金(托管式)、在自家服务器上运作订单簿(快速),并且通常要求你验证身份的公司;这道验证程序称为 KYC,即“know your customer”(认识你的客户)的缩写。

一间去中心化交易所(DEX) 则恰恰相反。它是非托管式的,所以你直接从自己的钱包交易,永不交出你的钥匙,而它通过智能合约在区块链本身之上运作(见第 2 及第 3 单元)。许多 DEX 完全跳过订单簿,改用自动做市商(AMM),以一条公式针对汇集起来的资金为交易定价,而不是把个别买家与卖家配对。

简而言之:CEX 往往较快、对初学者较容易,而 DEX 给你自托管与无需许可的访问,代价是更高的复杂度与链上手续费。

选择在哪里交易

在你把真金白银托付给任何交易场所之前,先过一遍一份简短的检查清单:

  • 安全记录。 它是否曾经被黑,又是如何处理的?
  • 托管。 它是否持有你的钥匙,你能否提币到自己的钱包?
  • 手续费。 交易手续费、价差与提币成本各是多少?
  • 流动性。 是否有足够的成交量,让你能在不推动价格对自己不利的情况下进出?(第 5 单元会更深入探讨这点。)
  • 司法管辖与监管。 它设在哪里,在你居住的地方使用它是否合法?

没有一间交易所能在这五项上全部拿满分。但一个在存款前就先问这些问题的初学者,能避开大多数其实可以避开的灾难。

实例演算:一张市价单“扫穿”稀薄订单簿

假设一本订单簿的卖方一侧(卖单)长这样:

  • $30,000 有 2 单位挂卖
  • $30,050 有 3 单位挂卖
  • $30,200 有 5 单位挂卖

你下了一张市价单买入 4 单位。它会先对最便宜的卖单成交:2 单位在 $30,000($60,000)加上 2 单位在 $30,050($60,100),合计 $120,100。你的平均价格是 $120,100 / 4 = $30,025,已经高于你看到的 $30,000 报价。

现在想象你当初尝试买入 8 单位。你会扫清 $30,000 与 $30,050 两个档位,一路触及到 $30,200,把你的平均价格拖得更高。那种向上的漂移称为滑点(slippage),而当订单簿稀薄(top 附近报价很少)时,情况会更严重。

一张设在譬如 $30,050 的限价单原本可以保护你。它只会成交到那个价格,然后直接停下,而不是追着价格往上跑。这正是为何稀薄的市场与大额市价单是一个危险的组合,而这也是第 5 单元会再度回到的主题。

DEX 如何在没有订单簿的情况下为交易定价

一本传统的订单簿需要两边:有人出买单、有人出卖单。许多去中心化交易所用一个自动做市商(AMM) 取代了它。

AMM 不去撮合个别的买家与卖家,而是持有其他用户提供的汇集资金(一个流动性池),并以一条公式针对那个池为每一笔交易定价。当你从池中买入时,你取走某一种资产、加入另一种,公式便根据剩下多少来自动移动价格。

对初学者而言的实用要点:

  • 你直接从自己的钱包交易,所以你全程保有托管权。
  • 没有一家公司在决定价格;由一条公式来决定。
  • 对一个小池子进行的大额交易会造成剧烈的价格移动(这是 AMM 版本的“扫穿订单簿”),所以池子的大小就像订单簿的深度一样重要。
托管式与自托管:初学者该选哪个?

这里没有单一的正确答案,只有一个你应该有意识地、而非稀里糊涂地做出的取舍。

托管式(币放在交易所上)。 最容易上手。如果你忘记密码,客服通常能帮你重新登录。风险在于你正在信任那家公司:如果它被黑、资不抵债或冻结提款,即使你什么错事都没做,你的币仍可能被卡住或损失。

自托管(由你持有钥匙)。 没有任何公司能替你冻结或弄丢你的币。但责任是全面的:没有“忘记密码”的链接。如果你弄丢钥匙或助记词,那些币就是没了;而如果你被骗泄露它们,窃贼可以瞬间把钱包掏空。

给新手的一条常见折衷路径:用一间信誉良好的托管式交易所来学习、来把钱进出,只在那里放你正在动用的部分,等到你熟练于管理钥匙之后,再把较长期的持仓移进自托管。重点是刻意地选择,而不是仅仅因为交易所是你看到的第一个界面,就把一切都留在上面。

快速知识检查

“不是你的钥匙,就不是你的币”实际上是什么意思? 谁持有私钥,谁就控制那些币。在一间托管式交易所上,交易所持有你的钥匙,所以你正在信任它保持安全与有偿付能力。在自托管中,你自己持有钥匙,这给你完全的控制,但也要为妥善保管它们负起完全的责任。

市价单与限价单有什么分别? 市价单以当前最佳可得价格立即成交,所以它很快,但你要接受订单簿给你的任何价格。限价单只在你设定的价格或更好时成交,所以你保有价格的掌控权,但如果市场没有触及该价格,这笔交易可能永远不会执行。

说出 CEX 与 DEX 的一个核心分别。 中心化交易所(CEX)是托管式的,并在自家服务器上运作订单簿,通常带有身份验证(KYC)。去中心化交易所(DEX)是非托管式的,所以你从自己的钱包交易,并通过智能合约在链上运作,往往使用自动做市商而非订单簿。

资料来源

  • IOSCO, "Policy Recommendations for Crypto and Digital Asset Markets" (Final Report),交易所作为市场及法定货币出入金通道的角色,以及中心化(托管式)交易所与去中心化(非托管式)交易所有何不同。
  • SEC (investor.gov), "Types of Orders",订单簿如何列出买单与卖单,以及市价单与限价单的分别。
  • Bitcoin.org, "How does Bitcoin work?",私钥如何授权动用资金,以及为何“不是你的钥匙,就不是你的币”道出了托管的取舍。
  • Uniswap (official protocol docs), "How Uniswap works",去中心化交易所如何针对流动性池为交易定价,而非使用订单簿。