欧易OKX- 最近很火的DeFi,到底是什么?
August 6th, 2022

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

基本概念

先看两个词。

CeFi = Centralized Finance

中心化金融(传统金融)

DeFi = Decentralized Finance

去中心化金融

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

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

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

站长推荐:
全球前三加密货币交易所,欧易(OKX)注册即享受永久20%手续费返佣。

OKX国内注册地址:http://cix1.cn/15AA

**OKX注册地址:https://www.okx.com/join/BTC72

安卓APP下载:http://cix1.cn/7CeX**

OKX备用地址簿: 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 项目,或者说区块链项目,如何把握区块链的发展趋势,才是最重要的。

Subscribe to OKX
Receive the latest updates directly to your inbox.
Nft graphic
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from OKX

Skeleton

Skeleton

Skeleton