妥善管理这个国家的债务,将是对这个国家的恩赐 ——汉密尔顿
在中心化世界中,银行在金融业起到了必不可少的作用。我们赖以生存的一切“金钱”都依赖于银行这一个中心化的组织。
银行是流转机器的关键组成部分。流转机器即为金融业——它们通过提供价值转移(存款,取款,转账),提高信贷额度(贷款)等服务使得资金能够在世界各地自由流转。然而,银行是由人来管理 并会受政策监管,因而容易遭受与人相关的风险,比如管理不善和腐败。2008年全球金融危机正是银行过度风险偏好的体现,而政府被迫对银行进行大规模援助。这场危机暴露了传统金融体系的缺陷,凸显了改善金融体系的必要性。——《How to Defi》
在中心化的金融体系中,信贷是最为基础和常见的服务。假设你作为家庭的一员需要抵押贷款购置房产,你需要向银行提供个人ID、工资流水、储蓄情况、购房证明等等。银行需要这么多的资料去证明你作为借款人在未来具备偿还的能力,这些资料代表着你的信用。然而,在一个复杂的系统之中,维持信任并不是一件容易的事情。
“借款人必须表现出偿还贷款的能力以获得借款资格,这是银行提出的一系列需满足的资格和要求之一。这导致了当前借贷系统的各种质疑和缺陷,如约束性的筹资标准、 获取银行服务的地理位置或法律限制、贷款审批的高壁垒以及富人独享了低风险高回报放贷的福利。”
那么,是否存在一种方法,能够摆脱中介和繁杂的手续办理,使得人人都能够实现数字资产的抵押和借出呢?答案是去中心化借贷协议。
我将以stepn中产生的资产为例,介绍几类在Solana 生态的借贷功能并且提供简单的教程。在这个环节中我会提到四类加密货币,分别是SOL、GMT、GST、USDC。
SOL:solana生态系统中的原生代币,也是stepn里用于购买鞋子的代币。
GMT:stepn中的治理代币,目前应用于app鞋子的升级和铸造,总量有限。
GST:玩家跑步所换取的代币,在游戏内部流通并且被广泛使用,玩家在升级鞋子和铸造鞋子以及转入钱包都需要的代币,总量无限。
USDC:与美元挂钩的数字稳定币。
对于玩家来说,我们关注的往往是鞋子内部的价格和自己每日所赚取代币的价格。值得注意的是鞋子的价格虽然是以sol来显示的,然而其成本价格与gst和gmt的价格息息相关。鞋子的产生是玩家内部自发的行为,如果你有两双等级为5并且mint次数为0那么你就可以以最低的成本进行铸造。如此一来,我们可以对新产生的鞋子成本进行一个简单的估算即:
鞋盒成本=两双鞋子升到5级的花费+铸造费用=(20gst+10gmt)+(120gst+80gmt)=140gst+90gmt
如果你了解stepn内部的经济模式设计你会发现,铸造的费用是在不断调整的(看得见的手)。和gst的价格有关,当gst价格过高时铸造费用会自动往gmt倾斜,假设gst/usdc的价格大于10那么铸造费用就变成了40gst+160gmt。对于想要卖鞋的玩家来说,他一定是要确保自己的收益大于成本+交易税才会想要卖出鞋子。你可以打开app内部的市场去观察鞋子—鞋盒的价格来验证我的公式。
聪明的你可能早就注意到了,市场上鞋子的价格在有些情况下和我上述计算的公式不符。鞋子的最低价格高于成本价很多,或者价格低于成本线。其原因在于,鞋子的价格是由供需(看不见的手)所决定的,一方面鞋子价格受到其等级、mint次数、sol的价格、以及链上交易拥堵情况所影响。另一方面则受到鞋子生育率、入场人数以及玩家情绪等因素所干扰。
而你作为一个新人,在积攒了较多的USDC和GMT之后,你可能会换SOL再买入一双新鞋,或者换取GMT、GST进行升级。然而,这些代币的价格可能会在你买入的一段时间后大幅下跌。或者你是一个GMT的信仰者,你不想卖掉它来买一双新的鞋子因为你认为GMT的价格在未来会上涨。你可以尝试通过借贷协议来实现你的想法。
首先,选择一个借贷协议。你可以在Solana的官方网站上看到很多的借贷协议,我以Larix、Solend、Francium为例子,简单的介绍借贷协议中的步骤和原理。
存款
和中心化的存款类似,你可以将你的加密资产存到借贷协议中并且赚取利息。打开这些借贷协议的网站,你可以看到各类可存入的资产。
在你打算存入之前,请先不要着急的点击右上角连结你的钱包,你首先要确认一件事情。你登录的网站是否是安全的,网站的official 链接可以在项目方的官方推特和discord上面找到。当我们确认了网站的安全性,接下来就要了解协议的安全性。所有的协议都是有风险的,哪怕你的资产是由智能合约来进行管理。黑客依旧可以通过各种方法去对资产池进行窃取和破坏,一个项目的审计报告就比较重要,我们要选择由知名安全审计公司审计过的协议。第二点则是优先考虑总锁定价值(Total Value Locked)相对较高的协议。TVL这个指标代表当前特定协议中质押的资产数量,当然这只是其中的一个因素。当涉及到具体资产的借贷时,有几个指标我们是需要关注的。
总供应量(Total Supply) :指的是该资产在借贷池子里的总供应量,存款人存储在池子的总代币数量。值得一提的是总供应量并不等于资金池可取出的数量。
存款年利率(Supply APY):存款人在存入资产之后获得的年收益,通常会分为两部分,一部分是利息,另一部分是协议自身的代币收益。
当前资产的利用率(Current asset Utilization):反映了当前借出的资产和总存入资产的比例,这个指标会影响存款和借款的利率。
当我们考虑存款赚取收益的时候,这几个指标都要去关注他,一方面APY在大部分的协议中是动态变化的,另一方面要考虑到资产在储蓄池子的流动性。
流动性= 总供应量*(1-当前资产的利用率)
当然不同的协议关于自身使用率的计算会有不同,总体来说大致遵循着一个公式
资金利用用率 = 总借款 / (资金池余额 + 总借款 - 储备金)
以上图为例子,假设你已经存入了200gst,但是过了几天之后发现有很多人借了GST出来,池子里的流动性为76gst,那么你在当前最多只能取或借76GST出来。正因为当前的流动性如此之低,协议才会给予超过200%的存款收益和借款成本。低流动性的风险在于你没有办法在短时间内把你存入的资产全部取出,你只能等待流动性逐步释放。
当你评估好存款资产的风险时,就可以尝试在协议中存入一些资产并且赚取利息了。
借款
在借款的时候,我们也要考虑以下几个指标
抵押物(Collateral):要想借钱是不能白嫖的,当你想要借出资产时你需要向协议提供资产进行抵押,有些协议会给你一个按钮让你来决定哪些资产用来抵押。
借款利率(Borrow APY):借钱是要还利息的,借款的利率和池子的流动性息息相关。通常来说流动性越低借款利率越高。注意:APY是复利,所以当你计算的时候要考虑这一点。
清算阈值(Liquidation Threshold ):有一些借贷协议会将其称作健康值或者是什么赛博系数之类的东西,当我们的抵押物价格下跌或者是我们所借出的资产相对抵押物价格上涨时,一旦超过清算值,就会形成清算,你可能会失去一部分或者是全部的抵押物。
LTV(Loan to value):指的是此存款存入协议后,你可以借出对应资产的价值百分比。假设USDC的LTV是75%,那么当你存入100usdc后,你可以最多借出等同75usdc价值的其他资产例如sol 或者 GMT。
点击借款,你就可以借出想要的资产。
你会发现,借钱的利息之外还会减去一个reward,这通常是协议为了激励人们贷款而做出的行为。你可以理解为代币形式的补贴。我们在借钱的时候要注意的是,加密资产的价格浮动较大,要仔细的衡量自己抵押物被清算的风险。通常来说你要保证借出的资产在未来的价格是不变或者降低的,或者你抵押的资产在未来是不变或者上涨的。
假设你抵押了SOL并且借出GMT,GMT的价格不变但是SOL的价格降低了也会导致清算的风险。通常以USDC来进行抵押或者借贷是一个方便的行为,因为USDC的价格相对稳定。
是嘛?**不是的!记住一件事,在区块链的世界里没有什么是稳定的无风险的资产。**在ust脱锚之前有许多的人抵押ust来借出资产,因为他们相信ust的价格永远稳定在1美金,然而结局我们也看见了。
所以,永远不要孤注一掷的赌上你的所有财产,哪怕你有99%的确定性。你也需要留好子弹为接下来的1%不确定性买单。
清算
清算的原理相对比较复杂,他通常是由协议和清算人来决定的,这里是有关清算的原理和资料,如果你感兴趣的话可以查阅协议有关清算机制的代码。通常来说,清算是有利可图的,协议为了防止坏账出现会给予清算人5%的奖励,而这也是衡量协议是否活跃的指标。
这个世界上的很多东西在被发明出来前,发明者永远想不到未来的人会去如何使用它(古代炼丹士只是想要长生不老而已)。
做空
通过借资产并且卖出,等资产贬值之后买入再进行归还。
举个例子,假设当前GMT/USDC的价格在1.5,你存入1000USDC作为抵押品并且借出500GMT(apy10%)。借到后你以1.5的价格卖出得到750usdc(假设LTV为75%),过一天之后GMT/USDC的价格跌至0.5,你可以选择再次买入GMT并且归还你的贷款加利息(500.136GMT)。你赚取了499.932USDC,你因为GMT的价格下跌而获利,这就是通过借贷协议来做空GMT的操作。
杠杆
通过将A资产抵押到借贷协议,借出B资产。之后再到DEX平台用B资产兑回A资产,在将A资产抵押到借贷协议。重复几次,你就实现了杠杆。
接着上面的例子,你将换来的750USDC重新抵押到借贷协议,你的抵押资产即1750USDC。同时你可以再次借出375GMT(假设GMT价格维持1.5,你可借出价值1750*75%-750的资产)。此时你将375GMT卖出,你将获得562.5USDC。当一天之后GMT/USDC的价格跌至0.5,你用437.6USDC买入875.238GMT(500+375+利息)并且偿还债务。那么你通过杠杆做空赚取了874.9USDC(750+124.9)。
在Defi Summer 的时候,有许多用户通过在Compound协议中抵押ETH来借出USDT,将USDT换成ETH再重新抵押。由于ETH的价格不断地上涨,实现了ETH的杠杆做多。
通常来说通过借贷协议形成的最大杠杆为 1/(1-LTV)。
风险:如果短期内抵押物或是借出的资产价格波动较大,你的资产会被清算,你将损失掉你所有的抵押物。
对于玩家来说,我们的优势在于源源不断的GST产出,也就意味着我们有快速偿还资产的能力。
假设你现在拥有两双鞋子,你希望购买一双新鞋子来获得更多的能量。现在的鞋子价格为13sol,而目前sol的价格为60usdc。而你拥有价值1500U的资产(GMT、GST),你认为SOL的价格在未来会下跌,而你抵押的资产在未来会上升。那么你可以通过抵押USDC或者GMT来借出Sol,买入新的鞋子并且在当天将赚取的GST换成SOL来偿还一部分债务。
假设你现在需要60GST+60GMT来升级你的宝贝鞋子,而你觉得GMT就是一个旁氏(每个人的想法不同,这很正常)。你也可以借出GMT来升级你的鞋子,而你的鞋子在升级之后能够赚的GST更多了,也就增加了你的偿还能力。
假设你是一个GMT信仰者并且认为他未来会涨到20: ) ,而你需要一些USDC或者SOL来消费。你可以抵押GMT来借出SOL从而买入更多鞋子。
对于赌徒来说,你也可以按照上一章节的教程来进行高倍杠杆的做空或做多。
风险:对于新人来说,谨慎的选择借贷协议并且观察其流动性和APY变化,协议的APY是会动态调整的。不要把鸡蛋放在同一个篮子里,借贷协议在黑客眼里是一个香饽饽。solend 和其他协议都曾被黑客攻击过并且损失了不少钱。优先选择总锁仓量较高的协议并且永远将自身的借贷率降低到清算线以下。
后续
为什么像Francium 和 Tulip这种协议只提供存款不提供借款呢?
恭喜你,发现了solana defi 协议里一个比较有趣的东西,杠杆流动性挖矿。我会在下一章去中心化交易所中介绍流动性挖矿和AMM。