# 欧易OKX- 最近很火的DeFi,到底是什么? 

By [OKX](https://paragraph.com/@okx-6) · 2022-08-06

---

本文介绍 DeFi 的基本概念，并通过两个例子：贷款、交易所，来帮助理解。

基本概念

先看两个词。

CeFi = Centralized Finance

中心化金融（传统金融）

DeFi = Decentralized Finance

去中心化金融

在介绍 DeFi 之前，我们先想想传统的 CeFi 有哪些？比如：贷款、保险、股票、理财、外汇、衍生品、保证金交易等，非常多。

CeFi 是通过中心化机构来实现的，比如贷款，我要去找银行，提供身份证、收入证明、征信等材料，然后等待银行审核通过后，才可能借到钱。

而 DeFi 利用区块链、智能合约等技术，可以不依赖中心机构，就能为我们提供金融服务，实现去中心化的金融系统。

**站长推荐：** **全球前三加密货币交易所，欧易（OKX）注册即享受永久20%手续费返佣。**

**OKX国内注册地址：**[**http://cix1.cn/15AA**](http://cix1.cn/15AA)

\*\*OKX注册地址：[https://www.okx.com/join/BTC72](https://www.okx.com/join/BTC72)

安卓APP下载：[http://cix1.cn/7CeX](http://cix1.cn/7CeX)\*\*

**OKX备用地址簿：** [**https://awesome-snowstorm-339.notion.site/OKX\_OKEx-fd9b3009a1e54c90af022a162f63747d**](https://awesome-snowstorm-339.notion.site/OKX_OKEx-fd9b3009a1e54c90af022a162f63747d) **【复制链接到浏览器打开注册】 ​​​​​​​**

可以简单理解为：

DeFi = CeFi + 区块链

当然，金融系统是非常复杂的，除了区块链，还会结合使用到各种各样的技术。但是在初学 DeFi 的时候，暂时先关注区块链、智能合约等核心技术就可以了。

当面对一个 DeFi 项目时，我们可以从两个问题出发去思考：

这个项目的 CeFi 是什么？ 区块链在其中起了什么作用？

通常来说，阅读 DeFi 项目的白皮书就能很快找到答案。下面，我会通过我们熟悉的两个 CeFi 服务：贷款、交易所，来介绍对应的 DeFi 项目。

CeFi 贷款

上面提到，现在贷款是依赖银行这种中心机构的。比如我想贷款买车，可能要抵押房子，并且还要经过繁琐的 KYC 审核流程。KYC（Know Your Customer），就是身份认证，通常就是我们所熟悉的，银行审核我们个人资料的过程。

借到钱之后，还需要定期支付利息，一直到借款合同到期。或者赚到了足够的钱，就可以去银行偿还债务，把房子赎回来。如果发生了逾期还款，银行还会上报征信，严重的甚至还会强制卖掉你的房产来偿还债务。

DeFi 贷款

有了区块链可以怎么玩呢？

来看一个项目：MakerDAO。它是 2014 年基于以太坊区块链创建的一个开源的去中心化自治组织，是最早的 DeFi 项目之一。

Maker 是该组织的名字，DAO（Distributed Autonomous Organization）指的是分布式自治组织，是一种基于区块链的组织形式。你可以把它理解成一家公司，公司运作的规则全都写在区块链上，公正公开。公司事务也都是基于区块链上的智能合约，由股东进行投票，然后根据投票结果自动产生决策。自治，可以理解成自动化的自我治理。

Maker 发行了一种叫 Dai 的稳定币，是锚定美元的。由于波动性低，它能够很好的抵御恶性通货膨胀，全球范围内的任意个体都可以用它进行交易。

那 Maker 怎样提供贷款呢？

还是从上面的例子出发。我想买车，但我没有房子，而是一个数字货币投资者，拥有 100 个以太坊（ETH）。就像不想卖掉房子一样，我也不想卖掉以太坊，因为我非常看好以太坊的未来，想长期持有。那如果此时我想贷款买车，该怎么做呢？

可以用 Maker 抵押以太坊。

Maker 智能合约会将我抵押的以太坊进行锁定，并根据一定的风险比例生成 Dai 稳定币发给我。比如我抵押价值 10 万美金的以太坊，就可以借出 7 万美金的 Dai 币。然后我就可以去交易所换现金了，当然，如果我要买的是特斯拉，而特斯拉直接支持用 Dai 支付，那就更方便了。

注意到没有？这个过程是没有任何复杂的 KYC 审核的，无论你是谁，只要你有足够的抵押物，就可以借出 Dai 稳定币，非常便捷。然后跟 CeFi 一样，等贷款到期，或赚到足够的钱，就可以再到交易所购买 Dai 币，去偿还债务以及利息，并赎回抵押物。如果发生了逾期还款，也无需上报什么征信，链上记录着一切你的行为，严重者还会自动卖出你的抵押物来偿还债务。

另外，由于抵押物本身的价值波动，比如以太坊大跌，抵押价值低于借出的 Dai 价值了，也会强制卖出。不过这些行为有一个原则，就是尽量少卖，保证贷款人最后能赎回尽量多的抵押物。

CeFi 交易所

接下来介绍一下交易所。

买过股票吗？传统的交易所，通常是做市商的角色。买股票的人，和卖股票的人，都会给交易所报价，然后交易所进行撮合交易，从中赚取手续费，有的还会赚取利差。这个过程，是依赖交易所这个中心化机构的。我们必须提交个人资料给交易所，然后经过复杂的审核流程，确认合规合法之后才可以参与交易。如果我们想购买美股，还得办境外银行卡、购买外汇，非常麻烦，更别说其它的境外资产了。

而说到数字资产，你可能会想到币安、火币等交易所，但这些平台其实也是中心化的。他们同样会对数字资产的买卖双方进行撮合、产生订单，然后因为合规问题，用户还需要在场外交易。在过程中，卖方资产可能会先被冻结，等买方打款、卖方确认收款后，再将资产划转给买方，有点像支付宝做中间担保的模式。同时，如果想在这些平台上交易，也得先经过 KYC 认证，和传统的证券交易所差不多。

DeFi 交易所

那真正的去中心化交易所（DEX，Decentralized Exchange）是怎样的呢？早期主要有两种类型：基于订单、基于流动性。

基于订单，很简单，可以先理解成上面所说的撮合订单的过程。只是所有行为都被写成智能合约，在区块链上运行，不需要中心平台参与，也不需要 KYC 认证。

基于流动性，重点说说 Uniswap 项目。它是目前以太坊上基于流动性的交易所龙头，顾名思义，Swap 就是交换的意思，可以用来做 ETH 和 ERC20 代币之间的交易。

ERC20 是在以太坊上发币的一种规范，便于对各种各样的代币做统一的兼容和管理。基于该规范开发的 Token 被称作 ERC20 代币，比如 USDT、USDC 等。

你也可以基于 ERC20 发行自己的 X 币，比如，你开发了一款游戏，游戏中的装备都要用 X 币购买。那玩家就可以先去购买一些 USDT 稳定币，然后去 Uniswap 换成 X 币，这也有助于提高你的 X 币的流动性。

之所以 Uniswap 是去中心化交易所，同样也是因为它完全部署在以太坊区块链上，任何人只要安装了相应的钱包软件，都可以使用这个协议。

但不同的是，Uniswap 不需要依赖订单以及任何撮合服务，而是基于流动性的自动化做市商，非常巧妙，下面我们展开讲。

Uniswap 核心原理

什么是基于流动性？

为什么不需要撮合？

什么叫自动做市商？

Uniswap 的核心是 “恒定乘积” 做市商模型，它基于一个简单的数学公式：

X∗Y=K

其中 X、Y 分别是流动性池中的一个交易对（Pair）中的两种 ERC20 代币的数量，然后 K 是它俩的乘积，是一个恒定的常数。

举个例子。如果你是投资者，就可以用手上的数字资产来为 Uniswap 提供流动性，并获得一定的回报。如图所示，每次操作 Uniswap 都会要求你提供一对相同价值的 ERC20 代币。

图中 ETH 的价格是 1593.52 美元，而 USDT 是一种锚定美元的稳定币，那你就可以提供 10 ETH 和 15935.2 USDT，它们会进入到 Uniswap 的流动性池。

通过公式得到：

X = 10（ETH）

Y = 15935.2（USDT）

K = X \* Y = 159352

此时，有另一个人（用户）想把手上的 1 ETH 换成 USDT，那这 △x = 1 就会进入流动池：

X' = 10 + △x = 11（ETH）

因为 K 是恒定常量，所以流动池中的 USDT 应该是：

Y' = K / X' = 159352 / 11 = 14486.5

所以这个用户可兑换得到：

△y = Y - Y' = 15935.2 - 14486.5 = 1448.7

发现没有，1 ETH 明明价值 1593.52 USDT，他却只得到了 1448.7 USDT。损失的 144.82 USDT 去哪了？

答案是被 Uniswap 以及提供流动性的投资者拿走了，这就是 Uniswap 的盈利模式，这就是投资者的流动性挖矿。

而在实际中，交易滑点不会这么大，因为流动性池是由很多投资者提供的，当池子里的资金非常多的时候，对于小额交易来说，滑点会小很多。

截至写稿，Uniswap 流动池的价值约为 45.1 亿美金，交易量（24H）约为 12.7 亿美金。

上面的例子是为了帮助理解而简化的，在实际的计算中，还要考虑手续费等因素。但由于手续费不多，对计算结果影响不大，所以可以先忽略，手续费最终也会被分配进入到流动池中。

下图是用户兑换的界面。

简单、优雅

我们已经知道，投资者每次都会提供一对等值的 Token Pairs 来给 Uniswap 增加流动性。但随着 Token 价格波动，投资者在不同时间需要提供的 Token 数量也会变化。同时，用户的兑换操作也会打破 Pairs 两端的平衡。比如像上面提到的，用户把 ETH 兑换成 USDT，那池里的 ETH 就会变多，USDT 就会变少。

那怎样才能保持流动性池中的 Token Pairs 两端数量平衡，保证流动性充足呢？

还是回到公式。如图，它是一个反比例函数，而流动性池中 X 和 Y 的数量，将会自动保持在一个平衡点附近。

很神奇对吧？为什么在这个有进有出的流动性池里，Token Pairs 数量会始终保持平衡呢？

因为，一旦打破了平衡，兑换比例 R=△y△x 就会和平衡点产生差异。当流动性池足够大时，R 其实就是反比例函数的求导：

R=y′=f′(x)=−Kx2

可见 R 会随着 X 的增大而递减（函数坡度变缓）。也就是说 X 越大，相同 △x 能换到的 △y 就越少，那用户肯定不乐意呀，这不是明显的亏本买卖吗？相反的，X 越小，那相同的 △x 就能换到更多的 △y 了，也就产生了套利机会。

如图所示，如果来到平衡点上方，函数坡度变陡，就有套利机会，从而吸引用户来兑换 △y，使其回到平衡点。同理，如果来到另一边，就会吸引用户来兑换 △x 了。

需要注意的是，这里没有考虑 Token 本身价值的波动。当 Token 本身价值波动较大时，比如 ETH 在短时间内突然大涨，那平衡点本身的位置也会变化。平衡点变化了，而流动性池内 Token Pairs 的数量还没来得及跟上变化，就会被动产生套利空间，吸引用户来兑换，从而使其来到一个新的平衡点。

就在这样一个微妙的关系中，流动性池里的 Token 比例始终保持在平衡点附近抖动，这就是 Uniswap 基于流动性的自动做市商模型，简单、优雅。

目前这个模型已经过几年真实的市场实验，并被验证可行。反观有些模型算法非常复杂的 DeFi 项目，却受不住市场的验证，消逝在区块链的社会实验中。这不是也说明了，大道至简？

结语

DeFi 项目非常多，讲是讲不完的，也没时间每个都去研究。也许总结一套方法论，如何发现真正有价值的 DeFi 项目，或者说区块链项目，如何把握区块链的发展趋势，才是最重要的。

---

*Originally published on [OKX](https://paragraph.com/@okx-6/okx-defi-2)*
