本文首发于深刻浅出区块链社区 原文连接:理解去中心化稳定币DAI原文已更新,请读者前往原文阅读程序员
随着摩根大通推出JPM Coin 稳定币,能够预见稳定币将成为区块链落地的一大助推器。 坦白来说,对于一个程序员的我来说(不懂一点专业经济和金融),理解DAI的机制,真的有一点复杂。耐心看完,必有收获。微信
若是一个货币其价值时刻在剧烈波动,就没法做为一个平常支付和交易的货币,谁也没法承担今天发的工资,次日就跌掉了三分之一。工具
在币价高度不稳定时,在不退出加密货币市场的状况下,稳定币就能够提供价值保值。学习
一般发行稳定币的方式是经过资产担保来发行,像USDT、TUSD等就是经过美圆资产来担保发行等额稳定币,如银行存款1亿美圆就发行1亿USDT, 既经过锚定法币来实行稳定性。区块链
USDT 因审计不公开,常常被质疑超发,如1亿美圆担保发行1.5亿USDT,就会致使0.5亿USDT没法兑换美圆。这也是为何在监管下发行的稳定币,如TUSD、GUSD有逐步取代USDT的趋势。ui
本文的主角 DAI 一样是经过资产抵押发行, DAI 是经过抵押数字资产发行,去中心化发行。加密
注意加粗的两个关键字抵押数字资产和去中心化,它是用一套称之为Maker的智能合约发行的,其背后的团队为MakerDAO。3d
Maker目前只支持抵押ETH,后面可能会加入其它代币。 DAO (Decentralized Autonomous Organization): 去中心化的自治组织code
咱们都知道数字资产的价值是有很大波动的, 那么Maker怎么来确保 1 DAI = 1 USD的呢?cdn
Maker体系中有一个实现了抵押贷款逻辑的智能合约(CDP), 当咱们抵押(发送)ETH到智能合约,合约根据当时ETH的价值,计算一个折扣后,发行对应的DAI(符合ERC20标准的代币)。
以太价格获取Maker采用的是中心化方案,从各大交易所获取再加权平均。
为了方便理解,类比抵押屋产贷款,咱们把房子做为抵押品向银行贷款,ETH就至关于房子,智能合约至关于银行,DAI 至关于贷款拿到的钱。银行给咱们贷款时,银行也会对房子的价值打一个折扣。
这个折扣在Maker系统中称之为抵押率,这是一个很重要的概念,你们务必理解。
咱们给他一个数学定义: 抵押率 = 抵押物的价值 / 放贷的价值
。
若是房子价值200万,抵押率为200%, 银行就只能给咱们贷款100万,这个你们应该可以理解。 一样,假设以太币如今价值200美圆,抵押率为200%,那么把1个以太币(200美圆)发送到CDP智能合约,就能够得到发行的100个DAI。
在抵押ETH生成DAI的同时,合约会为咱们生成一张CDP借贷凭证,它记录着借贷关系及金额,而且抵押ETH会一直锁定在合约里,在还清100个DAI时,ETH将归还咱们。 就像银行扣押房子直到咱们还清贷款同样。
到这里,DAI的发行应该明白了。
DAI的这种抵押贷款逻辑很是有意思 ,它生成的CDP借贷凭证提供给咱们一个套现保值的手段。假如你有一大笔以太在手里, 而你又急需一笔资金怎么办? 那么抵押生成DAI是得到资金的一个绝佳选择。若是在交易所把币卖掉换成稳定币,会失去以太的全部权,币价上涨时就没法换回对应的以太。
例如:目前 ETH 价格约为 130 美圆, 按200%的抵押率, 1000个以太能够抵押生成6.5万个DAI,便可以得到6.5万美圆资金,假设一年以后,ETH价格涨到到500 美圆,只须要偿还6.5万个DAI(美圆)及一点利息就能够赎回1000个以太(价值50万美圆)。
依靠抵押美圆发行的USDT、TUSD,能保持价值相对稳定很容易理解,靠抵押ETH的DAI如何保持稳定呢?
分两种状况:若是 ETH 升值, 意味着 DAI 有更足够的抵押(更高的抵押率,担保更充足),这不会有太大影响。若是DAI的交易价格超过1美圆,Maker也会激励用户创造更多的DAI(目标利率反馈机制)。
目标利率反馈机制(TRFM):不过最重要的是如下几点:当DAI的交易价格超过1美圆时,智能合约会激励人们生成DAI。当DAI的交易价格不到1美圆时,智能合约会激励人们赎返DAI。
若是 ETH 价值降低则复杂一些,回到抵押屋产贷款的类比,若是咱们的房子价值降低,银行会要求咱们追加抵押物或及时还款,Maker也是同样,始终要求DAI是超额抵押的。
若是资产下跌到必定值(如抵押率150%),而且原抵押人没有追加抵押物或偿还(部分)DAI,合约会自动启动清算(liquidated),以前抵押的以太币被拍卖,直到从CDP合约借出的DAI被还清。
仍是前面的类比,价值200万房子,抵押率200%,贷款了100万,在房子下跌到150万时,银行就会拍卖房子,清除这笔贷款。 Maker也是使用这种方式从市面上回购DAI用来偿还给CDP。
简单总结: Maker始终要求DAI是超额抵押的,当系统发现有部分资产存在风险时,就会对风险太高的资产进行清算,它会首先清算抵押率低于 150% 的CDP借贷凭证,而为了防止清算持有人必须往CDP借贷凭证存入更多ETH或偿还DAI来提升抵押率。
如今咱们来看 MakerDao抵押借款的界面就清晰了,如下截图是抵押1 ETH 生成60个DAI:
Collateralization ratio 抵押率为 228%, Liquidation price 清算价格为90 美金。
关于清算也许还有几点须要了解:
上面一有一个前提,无论若是 DAI 都是超额抵押, 若是以太价格急剧下跌,抵押品的价值达不到借出的DAI的价值时,这时启动清算,将由Mkr持有者负责回购。
Mkr 是Maker系统中的权益代币, Mkr持有者是系统的收益者,获取借款利息及罚金等。
仍是前面的类比,若是价值200万房子, 忽然跌倒100万如下, 这时候在公开市场拍卖,市场是没有买家出100万以上购买房子的,那么银行将启用自有资金回购。
至关于损失的价值转嫁到Mkr持有者,价格波动是没发消灭的,它只能转移,DAI的价格波动性实际由CDP 借贷凭证持有者和Mkr持有者共同承担。
DAI 因为它的超额抵押借款机制,是一个很好的杠杆作多工具。
若是咱们预期以太币会上涨,咱们能够把前面1000个以太抵押生成6.5万个DAI,再此购买以太进行抵押,屡次操做以后,可能得到数倍的增值。
为了写这边文章,拓展我很多金融领域知识,之前一直不理解作多作空(由于我不炒股、不炒币),如今把个人理解作一个记录,供参考:
作多就是看好其上涨而买入,杠杆作多则是借钱买入。 上面就是借DAI(美圆)买入以太,借来的6.5万个DAI(美圆),按130美圆一个以太,能够购买到500个以太,若是一个月后以太涨到200美圆, 500个以太就是10万美圆,还掉6.5万美圆后,至关于凭空赚了3.5万美圆。
作空就是认为其下跌而卖出,一样也能够借别人的卖出。 如今130美圆一个以太,我认为以太会下跌到100美圆,因而我向交易所借了1000个币卖掉得到13万美圆,若是真下跌到100美圆,就用10万美圆换1000个币还给交易所,这样我凭空赚了3万美圆。
若是你对稳定币感兴趣,咱们能够一块儿交流,个人微信:xlbxiong 备注:稳定币。