只在币安、欧易这类平台上买过币的人,用的一直是中心化交易所(Centralized Exchange,缩写 CEX):一家公司运营,用户登录账号、把币充进去,买卖都在这家公司的系统里完成。去中心化交易所(Decentralized Exchange,缩写 DEX)没有这样一家居中保管的公司,它是部署在区块链上的一组智能合约,用户拿自己的钱包连上去,直接换币。
两者的差别,先弄清币的私钥在谁手里。出了问题能找谁,跟着这一条走。
CEX 背后有一家公司,账号出了问题有客服可以问;在 DEX 上换币是自己签名的链上交易,发出之后没有哪一方能替人撤回。
CEX 和 DEX 最大的区别:私钥在谁手里
把币充进 CEX,就在技术层面交出了对它的直接控制:这笔资金的私钥不在用户手里,提现时由平台以用户的名义签名。在把币提到自己控制的钱包之前,托管权一直在交易所。
CEX 账户里显示的余额,因此只是平台数据库里的一行数字。站内买卖不上链,平台只在自己的数据库里调整各人的余额,所以不用等区块链确认。想把币用到别处,要先发起提现;这一步得平台来签,签不签、什么时候签,用户自己决定不了。
用 DEX 时,动的是后一种余额:订单在链上由智能合约执行,资金的控制权不用交给哪家公司。代价是公钥、私钥、助记词都得自己保存好,一旦丢失,资产无法收回。
Uniswap 这类 DEX 不用订单簿,怎么成交
CEX 的现货盘口是一张订单簿:买家和卖家各自挂出带价格的单,按价位排好,价格对得上就成交,盘口上那些数的读法见订单簿怎么看。这种做法叫中央限价订单簿,通过券商买卖过股票的人对它不会陌生。
Uniswap 不依赖订单簿,改用自动做市商(Automated Market Maker,缩写 AMM):拿一个装着两种资产的流动性池代替买单和卖单。交易的人直接跟池子打交道,不去匹配另一个用户挂出来的单。价格由池子的状态算出;相对池子的深度,单子越大,把价格推得越远。
DEX 的三种做法:链上订单簿、链下订单簿、自动做市商
不是每个 DEX 都用池子。币安学院把 DEX 分成三类,共同点是订单在链上由智能合约执行,用户不用交出资金的托管权。
链上订单簿把一切都放在链上:每一张订单,连同它的修改和撤销,都写进区块链。这样做透明,不必信任哪个第三方来转交订单。麻烦在成本和速度:网络里每个节点都要记下这些订单信息,费用最后由用户承担,还得等信息写进区块。照它的评价,这种做法实际用起来不太可行。
链下订单簿的订单不全部发到链上,托管在别处,比如交给一个中心化的实体管理。DeFi 早期这种做法一度常见,后来逐渐被别的方案取代。托管订单簿的一方要是心怀恶意,可以靠抢先交易或篡改订单来操纵市场,所以它的去中心化程度被认为比别的类型低。
自动做市商干脆不要订单簿,没有挂单方和吃单方:用户把币存进共享的池子,兑换按一条价格公式完成,Uniswap 用的是常数乘积 x * y = k。池子不休市,随时能换,不用等对手出现。这类 DEX 一般直接接 MetaMask、Trust Wallet 这样的钱包,眼下用得较多的也是这一类。
分法不止一种,也有只分两类的:按竞价成交的订单式,和基于流动性池的(TokenPocket 帮助中心的分法)。去中心化的交易也不限于兑换,限价单、永续合约、保证金交易都做得到。
在 DEX 换币要付哪几笔钱:Gas、池子手续费和滑点
无论哪一类 DEX,结算都要发一笔链上交易。在用池子的 DEX 上换一次币,要算进去的有这几项:
| 要付的 | 是什么 | 多少由什么定 |
|---|---|---|
| Gas | 发链上交易的手续费,用所在链的原生币付 | 用的是哪条链、当时堵不堵,拥堵时可能较高 |
| 池子的兑换手续费 | 付给往池里存币的流动性提供者;治理启用了协议费的池子,协议另收一笔 | 在 Uniswap 上按池子和协议版本设定 |
| 滑点 | 实际成交价比下单前看到的报价差出来的那一段 | 单子相对池子的深度有多大 |
滑点不会作为一行费用列出来,它体现在成交价上;小单贴着当时的报价成交,差出来的这一段也小。
CEX 站内买卖不上链,没有 Gas 这一项。
连上钱包就能换币,DEX 不用注册和实名吗
KYC 是 Know Your Customer 的缩写,指平台核实用户身份的那套流程。TokenPocket 帮助中心对 DEX 的描述是:无许可、非托管的交易所,主要特点是「大部分无 KYC、无需注册登录,即用即走」。这是一家钱包厂商的说法,用的词是「大部分」,不是「全部」。
原因在协议这一层:Uniswap 的协议对公众开放,没有能力挑选谁可以用、谁不可以用;谁都能兑换、提供流动性、创建新的市场。有钱包、有网络就能用,这是 DEX 的门槛;CEX 得先注册账号,余额记在账号名下。
不用注册,不等于没人知道这个地址做过什么。链上不填姓名,用的是化名;但每笔交易都记在区块链上,一个地址换过什么、换了多少,谁都查得到。
CEX 出事能找客服,DEX 上发出的交易撤不回
CEX 是一家公司,有账户体系,也有客服:币安、欧易的帮助中心都留了联系客服的办法。账号登录不上这类事,有一个能去问的对象。
找得到人,和钱拿得回来是两回事。把币交给平台保管,就要担平台这一头的风险:团队卷走资金、系统被黑客攻破、平台破产。连币安学院自己讲 CEX 时也列了前两条。
DEX 这边,每一次换币都是一笔链上交易,在以太坊上发出去就不可逆。Uniswap 的文档写明,核心合约部署之后不可升级,没有哪一方能暂停它、撤销已经执行的交易,或者事后修改协议的行为。换错了币、数量多打了一位,交易执行完就是执行完了。
DEX 自己的风险,常见的有这几条:
- 智能合约风险:DEX 的安全性取决于代码质量,合约有漏洞就可能被黑客利用,造成重大损失。
- 流动性不足:规模较小的 DEX 可能出现滑点,实际支付的价格高于预期。
- 抢先交易:交易提交之后、正式处理之前,别的用户看得到它;有人付更高的手续费,就能抢在前面成交。
在 Uniswap 上,谁都可以创建新的市场。照这条规则,一种代币能在上面换到,只表示有人给它建了池子。建池的人把池子撤空、留下换不回钱的代币,是 Rug Pull 的一种。
第一次用 DEX 要准备的三样:钱包、币、付 Gas 的币
这里只比门槛,不比哪边更安全。没用过钱包的人,在 DEX 上要自己管理钱包、保管助记词,还要懂 Gas 费和区块链怎么运作,比登录一个账号复杂得多。
起点也不同。CEX 能用传统货币买到第一笔币;在 DEX 上是拿一种代币换另一种,手里先得有币,还得有付 Gas 的那一种。
DEX 派得上用场的情况,说得出理由的有两种。
第一种,想换的代币 CEX 没有上架。只要有供需,没上架的代币也能在 DEX 上交易;这类代币的池子,谁都可以建。
第二种,不想把币的控制权交给一家公司。代价是对自己资产的安全负全责:失去对账户的访问权限,大多数情况下没有人帮得上。
动手之前,助记词要已经抄好,并且清楚它丢了意味着什么;要看得懂钱包弹出的确认框在让自己签什么;钱包里要留着付 Gas 的原生币。第一笔建议用小数目试。
钱包里还没有币,第一笔从哪来
以 ETH 为例,新手用得上的来路是这几条:在中心化交易所用传统货币买,再提到自己控制的钱包;请已经有币的人直接转到自己的地址;有些钱包能在应用里用借记卡、信用卡或银行转账直接买。后一条可能有地区限制,交易所也一样,许多只在自己运营的地区卖币。从交易所往钱包提,目的地填自己的钱包地址,发出前把地址仔细核对一遍。
常见的 DEX 交易所,先看建在哪条链上
常被提到的有三家(币安学院和 TokenPocket 帮助中心的名单里都有):
| 名字 | 是什么 |
|---|---|
| Uniswap | 一个 AMM,支持多条链 |
| SushiSwap | 最初是 Uniswap 的一个分叉,后来加了治理代币和流动性挖矿奖励 |
| PancakeSwap | 建在 BNB Smart Chain(BSC)上 |
这里只列名字,不构成推荐。
名字之外还要看链。Uniswap 建在以太坊上,现在也支持别的链;多数 DEX 的交易仍围着单独一条链上的资产,跨链只在部分场景里做得到。要换的币在哪条链上,能用的就是那条链上的 DEX,付 Gas 用的也是那条链的原生币。



