3.5 代币借贷:去中心化信贷系统 - JoanJiao/TokenEconomyBook_Chinese GitHub Wiki
去中心化借贷服务使用智能合约为 P2P 信贷和借款系统创建双边市场。任何非银行资产,如商品、证券、房地产、艺术品或中小企业股票,在未来都可能被代币化和抵押,这可能导致金融市场和实体经济的融合。
与传统金融服务相比,基于智能合约的信贷和借贷服务执行成本更低,因为合规验证可以即时执行。在完全去中心化的设置中,P2P 金融服务只需要一个加密钱包,而不需要复杂的识别系统。它们允许更多的控制、安全和包容。安全性和控制是指你可以选择非托管服务来控制你的私钥。[^1] 包容性是指这些服务目前是我们当前金融系统的补充,可以为以前被排除在金融服务之外的个人提供参与渠道。
完全去中心化的借贷服务实现了一个双向市场,使用智能合约进行 P2P 信贷和 P2P 代币借贷。 任何非银行资产,如商品、证券、房地产、艺术品、中小企业股票等,在未来都可以用代币来代表。商品、本国货币和证券已经被代币化并可以在今天的市场上交易,而代币化的房地产、艺术品和中小企业股票仍处于概念化的早期阶段。任何代表资产的可转让代币都可以用作开放去中心化借贷解决方案的抵押品,这可能会改变我们全球经济体系的动态。这种代币化的非银行资产与借贷计划的整合将允许即时交易,这超越了我们今天拥有的现存系统的可能性。
P2P 贷款
如今,大多数投资者购买代币仅用于长期投资。代币通常在硬件钱包、软件钱包或纸质钱包中处于休眠状态,因为代币持有者希望它们的价值会随着时间的推移而增长,并且不会将它们用于日常支付。P2P 借贷协议允许代币持有者通过使用赚取定期利率的智能合约将他们的“休眠资本”转换为“营运资本”。P2P 借贷可以很容易地将智能合约作为中介。现在可以将来自世界各地的正在休眠以及以前不可银行化的资产代币化,以创建一个流动的 P2P 借贷市场。任何人都可以通过借款人支付的利息在其持有的代币上获得相对无风险的被动收入。另一方面,较低的运营成本也可以使更多的人和机构能够负担得起贷款。
P2P 借款
P2P 借款可以让你以拥有的代币抵押品借入资金,支付的利率可能低于当前金融系统中的利率。以前的非银行资产,如商品、证券、艺术品或房地产,可以被代币化并用于借入 (i) 法定货币或其他 (ii) 可转让的加密代币。借款人可以将他们拥有的代币锁定为智能合约中的抵押品。该抵押品可作为贷款人将得到偿还的保证。由于大多数代币价格波动较大,去中心化借贷应用程序只能让你借入抵押品价值的一定比例。如果抵押品的市场价格开始下跌,智能合约将按预定的现货价格或市场拍卖出售抵押品代币,以减轻贷方的交易对手风险。抵押借贷是目前唯一的选择,因为去中心化系统没有 KYC 流程来根据身份和声誉确保资金安全。然而,随着更复杂的识别和声誉解决方案的发展,这种情况可能会发生变化。在撰写本书时,P2P 借贷的主要用例都是为了保证金交易(一种将借入资金进行投资的做法,人们预计从投资中获得的利润高于必须支付的利息,借来的资金是用来做杠杆的,也就是说盈亏都会很大)。
闪贷
闪贷是一种特定类型的 P2P 贷款,在一次网络交易中有效,必须在交易结束时偿还。贷方可以零风险提供贷款,借款人可以在没有抵押品的情况下获得任意数量的代币,前提是借款人可以归还在同一交易中借入的所有代币。由于借款人必须在同一笔交易中偿还借入的代币,贷款人因而通常承担的违约和非流动性风险几乎为零,否则智能合约将不会执行交易。一系列智能合约操作可以被编程为要么全部发生,要么什么都不发生。由于区块链网络的原子性质[^2],如果不满足还款条件,基于智能合约的交易可以在执行期间撤回。该概念于 2018 年由“大理石协议”首次引入。在以下情况下,闪贷交易将失败:(i) 交易费用不足,(ii) 交易冲突,或 (iii) 无法满足交易中的其他条件。贷款来自公共智能合约管理的流动资金池,这意味着任何人都可以在任何时间点借入池中可用的全部代币。与闪贷相关的 DeFi 服务是去中心化交易所、去中心化保证金交易或信贷/借款服务。
P2P 贷款协议
MakerDAO 是经验更丰富的项目之一,于 2017 年推出,它旨在创建一个稳定的代币系统。稳定币 DAI 具有内置的去中心化借贷功能。 DAI 是针对抵押代币 (ETH) 发行的。借款人通过使用基于智能合约的抵押债务头寸 (CDP) 将其 ETH 代币锁定为抵押品,从而获得新创建的 DAI 代币。目前的抵押率是 150%。利率波动较大,每月约为 2.5% 至 19.5%。 支持一系列代币作为抵押品(了解更多:第 3 部分 - 稳定币)。
Uniswap:Uniswap 是一种去中心化的代币交易所,无需订单簿即可运行。他们没有使用订单簿,而是使用“流动性池”来促进代币的交换。每个代币都有一个全球借贷池,代表该代币借贷头寸的市场。在这样的设置中,任何代币持有者都可以将他们的代币贡献给流动资金池,并从他们持有的代币中赚取利息。Uniswap 协议的 2020 年升级版本允许直接进行代币兑换,而不是依赖以 ETH 作为固定基础代币的资产对。协议升级还引入了“闪兑(flash swaps)”,这是一种闪贷功能,允许用户提取代币进行即时链上交易,并在交易结束时归还。 此次升级还旨在更有效地抵御潜在攻击和操纵,例如本章稍后将介绍的 2020 年 2 月的“闪电攻击”。
Compound 于 2018 年作为具有流动性池的去中心化借贷协议推出。贷方可以将其代币存入借贷池以赚取利息。贷款是代币化的。每个借出的代币利率是根据每个池中代币的供求情况在算法上定义的,因此是可变的。一个人可以通过存入一种类型的代币来获得另一种类型的代币(例如用 cDAI 来借 DAI)。贷款没有固定的期限,这意味着贷方可以随时提取资金。贷款也有无限期的类型。目前的抵押率是 150%。支持作为抵押品的代币有:ETH、DAI、BAT、REP、USDC、WBTC 和 ZRX。
Dharma 于 2019 年推出,最初并未完全去中心化,以固定利率和最长 90 天的固定期限提供借贷。借款人用所借资金价值的 150% 抵押他们的智能合约账户,利率由 Dharma 的管理层决定,而不是由市场算法决定。他们后来转向并现在使用 Compound 的流动性池,该流动性池根据这些池中的供求情况通过算法确定利率。目前支持作为抵押品的代币有:DAI。
dYdX 是一个去中心化的借贷平台和交易所。除了借贷之外,还支持交易,以及具有比其他借贷平台更多的功能,这也是为什么许多保证金交易者似乎更喜欢这项服务的原因。与“Compound”类似,它使用基于池的方法和算法确定可变利率。它的抵押要求较低(初始是 125%,最低为 115%),借款期限为 28 天。目前支持作为抵押品的代币有:DAI、ETH 和 USDC。
Nexo 是一个基于智能合约的借贷平台,提供超过 45 种法定货币的即时借贷。任何人都可以在智能合约中整理他们现有的代币(资产代币、支付代币)并立即借入。它配备了一项出站(off-ramping)服务,可以以固定利率将钱存入你的银行账户,并在释放代币后随时偿还贷款。
去中心化借贷系统的其他例子有“Aave”、“Bloqboard”、“BlockFi”、“Cred”、“Colendi”、“Curve”、“ETHLend”、“EOS REX”、“Lendoit”、“NUO”、“SALT”、 ” “学习”、“InstaDapp”、“Uniswap”、“Crypto.com”、“Nexo”、“INLOCK”、“ICONOMI”、“CoinLoan”、“Nuo Network”、“LendaBit”、“Bitbond”、“BTCpop” 、“Helio Lending”、“Lendingblock”、“xCoins”和“Genesis Capital”,它们都提供不同程度的去中心化和功能。
闪电攻击(flash attack)
闪电攻击是指通过闪速贷款对去中心化金融服务进行资本密集型攻击。第一次闪电攻击发生在 2020 年,针对去中心化借贷服务“bZx”。一个没有任何资金的匿名个人或一群人瞬间用 ETH 借了数十万美元,利用了一系列易受攻击的链上协议,这些协议之前在单个以太坊交易中未经压力测试。尽管加密社区内不同的人事先警告过,但还是发生了这种情况。几个月前,匿名黑客 SamCZSun [^3] 揭露了闪电贷款可用于操纵有关资产价格(预言机)的数据馈送的可能性。 Mycrypto.com 的创始人 Taylor Monahan 也指出了公共推文中的漏洞。[^4] 尽管 bZx 声称已经解决了这个问题,但闪电贷款在四天内的两次攻击中总共消耗了大约 954,000 美元:一次是在 2020 年 2 月 14 日(350,000 美元),第二次是在 2020 年 2 月 18 日(600,000 美元),这次较上次进行了一些修改。攻击者利用这些预言机漏洞和 bZx 协议代码中的错误来保障支付。
在 DeFi 设置中,智能合约必须始终拥有有关抵押代币价值的信息。这些数据是从例如代币交易所提供的外部预言机收集的。然而,与传统金融市场中股票仅在一个特定的证券交易所交易并确保股票价格有一个可靠的来源不同,代币可以在不同的交易所交易,并且经常在交易所之间和交易所内具有高度波动的价差。这种在不同的代币交易所的分布创造了套利机会。因此,可以通过以低价借入代币,然后在偿还贷款之前以更高的价格出售来获利。这整个过程可以在同一个交易链上执行,因为大多数 DeFi 服务,包括许多去中心化交易所,都在以太坊网络上运行。
通过将所有步骤编码到同一个智能合约中,闪电贷借款人可以利用几乎无限量的资金从套利可能性中获利,这就是对“bZx”进行闪电攻击的方式。攻击者使用借来的闪电贷代币在市场深度很小的去中心化交易所操纵由 BTC 支持的 ERC-20 代币的市场价格,将价格从最初的 38 推高至 109.8,使用链交易并利用代码中的其他漏洞,以 350,000 美元以及后来的 600,000 美元利润偿还了闪电贷款。在当前的金融行业,这种市场操纵只能由拥有大量资产的个人或机构进行。在某种程度上,闪贷使市场操纵民主化。但是,虽然你不需要任何资产,但你仍然需要很多市场知识。最近的漏洞利用表明,流动性低以及使用智能合约的市场更容易受到攻击,通过利用闪贷以及具有漏洞和/或不可靠数据馈送的智能合约相结合。
关于是否将这些事件称为“攻击”、“黑客”或“漏洞利用”的讨论,让人想起 2016 年围绕 TheDAO 事件的讨论。这些攻击表明,DeFi 社区尚未为可持续的 DeFi 架构开发抗攻击机制。智能合约代码需要被审计,包括预言机可能产生的攻击。可靠的数据馈送是智能合约中众所周知的架构问题,因此 bZx 闪电攻击是不可避免的。此外,代币市场的流动性对于有效的定价机制至关重要。
虽然 P2P 借贷协议创造了令人兴奋的新可能性,但这一场景仍处于萌芽状态。在撰写本书时,去中心化借贷服务仍然无法与传统金融系统竞争,因为:(i) 许多服务尚未完全去中心化,(ii) 缺乏监管,以及 (iii) 没有经过压力测试的流程,这使得智能合约容易存在漏洞,并且具有(iv)有限的可用性和不直观的用户体验(控制自己的私钥),另外(v)去中心化交易所的流动性低,以及(vi)许多 DeFi 产品仍然缺少信用评分或共享抵押品。这些只是未来众多挑战中的一部分。
本节概要
基于智能合约的信贷和借款服务执行成本低于传统金融服务,因为合规验证可以即时执行。在完全去中心化的设置中,P2P 金融服务只需要一个加密钱包,而不需要复杂的识别系统。它们允许更多的控制、安全和包容。
去中心化借贷服务使用智能合约为 P2P 信贷和借款系统创建双边市场。理论上,商品、证券、房地产、艺术品或中小企业股票等任何非银行资产都可以被代币化和抵押,这可能导致金融市场和实体经济的融合。商品、本国货币和证券已经被代币化并可以在今天的市场上交易,而代币化的房地产、艺术品和中小企业股票仍处于概念化的早期阶段。
这种代币化的非银行资产与借贷计划的集成将允许即时交易,这超越了我们今天拥有的遗留系统的可能性。任何代表资产的可转让代币都可以用作开放去中心化借贷解决方案的抵押品,这可能会改变我们全球经济体系的动态。
P2P 借贷可以很容易地以智能合约为中介。现在可以将来自世界各地的正在休眠和以前不可银行化的资产代币化,以创建一个流动的 P2P 借贷市场。任何人都可以通过借款人支付的利息在其持有的代币上获得相对无风险的被动收入。另一方面,较低的运营成本也可以使更多的人和机构能够负担得起贷款。
P2P 借贷允许以你拥有的代币抵押品借入资金,支付的利率可能低于当前金融系统中的利率。以前的非银行资产,如商品、证券、艺术品或房地产,可以被代币化并用来借入 (i) 法定货币或其他 (ii) 可转让的加密代币。借款人可以将他们拥有的代币锁定为智能合约中的抵押品。该抵押品可作为贷款人将得到偿还的保证。
由于大多数代币价格波动较大,去中心化借贷应用程序只能让你借入抵押品价值的一定比例。如果抵押品的市场价格开始下跌,智能合约将按预定的现货价格或市场拍卖出售抵押品代币,以减轻贷方的交易对手风险。
闪电贷款:闪电贷款是一种特定类型的 P2P 贷款,在一次交易中有效,必须在交易结束时偿还。贷方可以零风险提供贷款,借款人可以在没有抵押品的情况下获得任意数量的代币,前提是借款人可以归还在同一交易中借入的所有代币。一系列智能合约操作可以被编程为要么全部发生,要么什么都不发生。
闪电攻击:闪电攻击是指对由闪电贷款支持的去中心化金融服务的资本密集型攻击。闪电贷借款人可以利用几乎无限量的资金,通过将所有步骤编码到同一个智能合约中来从套利可能性中获利,并通过以低价借入代币,然后在偿还贷款前以更高的价格出售来获利。这整个过程可以在同一个交易链上执行。
在当前的金融行业,这种市场操纵只能由拥有大量资产的个人或机构进行。在某种程度上,闪贷使市场操纵民主化。
章节引用和延伸阅读
-
Asolo, Bisade: "什么是 Uniswap? 详细的初学者指南(What is Uniswap? A Detailed Beginner’s Guide)," MyCryptopedia, March 28 2019, https://www.mycryptopedia.com/what-is-uniswap-a-detailed-beginners-guide/
-
Chandler, Simon: “区块链上的 DeFi 和信用:为什么去中心化贷款会更好(DeFi and Credit on the Blockchain: Why Loans Are Better When They’re Decentralized),” May 25, 2019, retrieved from: https://cointelegraph.com/news/defi-and-credit-on-the-blockchain-why-loans-are-better-when-theyre-decentralized
-
Curran, Brian: “什么是 DeFi? 了解去中心化金融格局(What is DeFi? Understanding The Decentralized Finance Landscape),” Oct 24, 2019, retrieved from: https://blockonomi.com/what-is-decentralized-finance-defi
-
Juliano, Antonio: “去中心化借贷:概述(Decentralized Lending: An Overview),” May 21, 2019, retrieved from: https://medium.com/dydxderivatives/decentralized-lending-an-overview-1e00fdc2d3e
-
Foxley, William: “你想知道的关于 DeFi “闪电贷”攻击的一切(Everything You Ever Wanted to Know About the DeFi ‘Flash Loan’ Attack),” Feb 19, 2020, https://www.coindesk.com/everything-you-ever-wanted-to-know-about-the-defi-flash-loan-attac
-
Kistner, Kyle J.: “Post-Mortem,” Feb 17 2020, retrieved from: https://bzx.network/blog/postmortem-ethdenver
-
Kohli, Kerman: “Zx 的去中心化程度如何? 关于锁定超过 1500 万美元协议的一些惊人结论(How Decentralised is bZx? Some alarming conclusions about a protocol that has over $15m USD locked up),”, Defi weekly, retrieved from: https://defiweekly.substack.com/p/how-decentralised-is-bzx
-
Kohli, Kerman: “宣布 DeFi 审计以及整个 bZx 事件的事后分析(Announcing DeFi Audits & The Holistic bZx Post-Mortem),” Feb 20, 2020, retrieved from: https://defiweekly.substack.com/p/announcing-defi-audits-and-the-holistic
-
Koksal, Ilker: “向去中心化金融的转变:为什么金融公司转向加密货币?(The Shift Toward Decentralized Finance: Why Are Financial Firms Turning To Crypto?)” Enterprise Tech, Sep 29, 2019, retrieved from: https://www.forbes.com/sites/ilkerkoksal/2019/09/29/the-shift-toward-decentralized-finance-why-are-financial-firms-turning-to-crypto/#56da02636392
-
Lau, Darren; Lau, Daryl, Teh Sze Jin, Kho, Kristian; Azmi, Erina; Lee, TM; Ong, Bobby: “如何去中心化金融(How to DeFi),” 1st Edition, March 2020, CoinGecko.
-
Monahan, Taylor: Twitter feed, @tayvano, Feb 18. 2020, retrieved from: https://twitter.com/tayvano_/status/1229708599867232256
-
N.N.: "去中心化金融入门指南(A Beginner’s Guide to Decentralized Finance (DeFi))," Coinbase Blog, Jan 6 2020, https://blog.coinbase.com/a-beginners-guide-to-decentralized-finance-defi-574c68ff43c4
-
Qin, Kaihua; Zhou, Liyi;Livshits, Benjamin; Gervais, Arthur: “用闪电贷攻击 DeFi 生态系统以获得乐趣和利润(Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit),” submitted on 8 Mar 2020 (v1), last revised 11 Mar 2020 (this version, v2), retrieved from: https://arxiv.org/abs/2003.03810
-
Qureshi, Haseeb: “改变一切的 DeFi “闪电贷”攻击(The DeFi ‘Flash Loan’ Attack That Changed Everything),” Feb 27, 2020, retrieved from: https://www.coindesk.com/the-defi-flash-loan-attack-that-changed-everything
-
Redman,Jamie:“了解 Defi 闪电贷:复杂的攻击、通货膨胀和可组合系统(Understanding Defi Flash Loans: Complex Attacks, Inflation and Composable Systems),” Feb 22, 2020, https://news.bitcoin.com/defi-flash-loans/
-
Sandner, Philipp “去中心化金融(DeFi):你需要知道什么?(Decentralized Finance (DeFi): What Do You Need To Know?)”, Dec 9, 2019, retrieved from: https://medium.com/@philippsandner/decentralized-finance-defi-what-do-you-need-to-know-9cd5e8c2a48
-
samczsun: “以娱乐和盈利为目的进行抵押不足的贷款(Taking undercollateralized loans for fun and for profit)”, Sept 30 2019, retrieved from: https://samczsun.com/taking-undercollateralized-loans-for-fun-and-for-profit/
-
Wolff, Max: “智能合约银行 Marble 简介(Introducing Marble, A Smart Contract Bank)” Jul 16, 2018, retrieved from: https://medium.com/marbleorg/introducing-marble-a-smart-contract-bank-c9c438a12890
-
Zafar, Taha: “团队宣布:Uniswap v2 计划于 2020 年第二季度发布(Uniswap v2 Launch Targeted For Q2 2020, Team Announces)” On April 5 2020, https://cryptoticker.io/en/uniswap-v2-launch/
-
Blockboard: https://github.com/bloqboard/bloqboard-lending-wallet
-
BlockFi: https://blockfi.com/
-
Cred: https://mycred.io/
-
Colendi: https://www.colendi.com/
-
Compound: https://compound.finance/
-
Curve: https://www.curve.fi/
-
Dharma: https://www.dharma.io/
-
Dydx: https://dydx.exchange/
-
ETHLend: https://ethlend.io/
-
EOS REX: https://eosrex.io/
-
Iearn: https://iearn.finance/
-
InstaDapp: https://instadapp.io/
-
Lendoit: https://lendoit.com/
-
MakerDAO: https://makerdao.com/
-
Nexo: https://nexo.io
-
Salt: https://saltlending.com/
-
Uniswap: https://uniswap.io/
脚注
_ [^1]: 然而,在不久的将来,现实可能会更加复杂,因为监管要求很可能会监督这一仍处于萌芽状态的领域。
[^2]: “原子事务的原子性(Atomicity of atomic transactions)”是一个计算机科学术语,指的是一种数据库系统,可以对一系列数据库操作进行编程,使其要么全部发生,要么什么都不发生,在智能合约的场景下就是,要么所有交易都执行,要么都不执行。这可以防止对数据库系统进行部分更新。