本系列文章将默认你是一个EOS社区成熟用户,理解EOS基本逻辑和使用
同时默认你是一个DeFi小白,完全不懂DeFi概念,从0开始学习DeFi知识
系列文章将会对当前的以太坊主流DeFi项目进行评述,同时对比EOS生态的DeFi项目(如果有的话)
此系列文章不构成任何投资建议
目录
简单介绍MakerDao机制
介绍MakerDao对于以太坊DeFi的重要意义
用户从MakerDao的哪里能赚钱
引出EOS上的稳定币项目,并做出对比,畅想未来用处
资源链接
九层之台,起于累土
MakerDao是以太坊上最大的去中心化稳定币生成平台,它从单一的ETH作为抵押物已经发展成为支持ETH/BAT/USDC/WBTC四个币种作为抵押物的产品,其稳定币DAI已成为以太坊DeFi的基石,同时MakerDao整个治理体系由平台币MKR持有人控制。
接下来内容大约需要15分钟阅读,内容较长,知识性东西相对枯燥,请耐心并带着即将学到新知识的快乐去读。如果不想知道以太坊MakerDao细节,那可以直接先拉到最上面点击【关注】,然后拉到最下面点个【赞】,等我下一篇关于EOS稳定币的文章。
再学习之前,我们会讲解几大名词,这些名词都是DeFi行业的基本名词,在其他DeFi项目也会经常出现,一次学会,长久受用。
DAI:MakerDao系统铸造的稳定币,只有当用户抵押资产时才会铸造,用户还回DAI后系统即销毁。(至于为什么叫DAI,贷,是因为CEO老婆是中国人,用了贷的拼音。)
稳定费(Stability Fee):稳定费可以简单理解为用户借款利息。MakerDao系统的稳定费目前在多代币抵押系统中只可以用DAI作为唯一的支付代币。而稳定费率=全局基础费率 该品种溢价费率,单个品种的溢价费率又由MKR持有人通过投票共同决定。
WETH:当前以太坊的主网代币ETH不能直接跟以太坊ERC-20的代币互换操作,需要先将用户存入的ETH转化为ERC-20格式的WETH代币,刚性兑付,1ETH:1WETH。
WBTC: 机构用户通过Coinlist将BTC 1:1铸成WBTC,然后普通用户在Kyber、DDEX等地方使用ETH、DAI或者USDT换。
Collateralized Debt Positions(CDP):债仓旧名,或者说是担保债仓。也是用户通过抵押资产与MakerDAO系统进行借贷的唯一智能合约。用户看到的CDP是一份详细的该笔债务有关的抵押率/爆仓价等等内容。同时在目前的系统中,债仓代号改为Vault,官方称之为金库。
清算比率(Liquidation Ratio):当抵押资产和借出资产的比率小于这个数值时将发生清算(可理解为爆仓),MakerDao目前针对不同资产要求的清算比率不同。清算比率也称为清算线。
清算罚金(Liquidation Penalty):当发生清算时,用户抵押资产会被扣除一定比率,当做是发生清算的惩罚。越少的清算发生会保证系统足够稳定,清算惩罚能让借贷者选择合适的抵押比率。
单代币抵押系统(Single-Collateral System(SCD)):MakerDao在2019年11月之前的版本,只支持抵押ETH作为抵押物。单代币系统中的稳定费用MKR支付。2019年11月之后单代币系统并未直接关闭,由其产生的稳定币称为SAI。在未来可能会由MKR持有者讨论何时对SCD系统通过Emergency Shutdown的方式进行关闭清算。SCD 具体关闭日期已经确定:4 月 24 日至 5 月 10 日为宽限期,帮助 CDP 持有者迁移到 MCD;5 月 10 日至 11 日,撤空迁移合约中的流动性;5 月 12 日执行关闭。因为稳定费支付在多代币系统仅允许用DAI,要求单代币系统债务在迁移时钱包内必须有足够的MKR支付单代币系统中产生的稳定费。
多代币抵押系统(Multi-Collateral System(MCD)):MakerDao在2019年11月升级了系统,支持多代币抵押,目前支持ETH/BAT/USDC/WBTC。
SAI:在2019年11月升级之后,MakerDao系统下,通过SCD即单代币抵押系统生成的稳定币叫做SAI,只有多代币抵押系统生成的稳定币才是DAI。
DSR(DAI Savings Rate):MakerDao系统目前允许用户生成DAI后存回系统生息,当前年化利息率为0%。
之所以取简介,是因为MakerDao虽然就是一个用户抵押资产生成稳定币的系统,但实际上它的内涵极为丰富,包括如治理、清算、预言机、稳定币价格稳定方式等等,本文无法一篇写完,只能写一些我认为读者需要了解的内容。
我个人理解,MakerDao整个体系可以分为五个角色,十大模块。
五个角色:借贷用户、拍卖/套利用户(Keeper)、预言机喂价节点、MKR持有人、平台开发者。
十大模块:核心模块、抵押模块、DAI模块、稳定币系统稳定模块、预言机模块、MKR模块、治理模块、利率模块、代理模块、紧急关闭模块。
后面行文将按照五个角色和十个模块的释义来进行。
3.1.1 借贷用户
第一步:抵押资产创造一个Vault债仓。
其实在法律上来讲,这个行为应该称为质押,抵押是不转变对抵押物的占管形态,由抵押人对抵押物进行保管。质押是对抵押物占管形态发生了交接。所以更确切地说,我们行业所说的抵押借贷都是质押借贷。
第二步:生成DAI。通过以抵押的资产生成DAI。此时生成的DAI可自由转移。
第三步:偿还DAI债务,并用DAI支付稳定费(借款利息),意味着你要偿还比生成时更多的DAI,可以通过二级市场购买。
第四步:将抵押物全部或部分取出,完成一次借款。
当然,这里在第三步之前,有可能由于抵押物价值快速下降,该笔借贷已经达到了清算线(Liquidation Ratio),导致用户抵押资产变成Unsafe,直接进入了清算拍卖程序,清算拍卖程序将自动进行,用户在清算完成后如果资产还有剩余,则可将这部分资产提走,进入清算程序的订单,其借出的DAI无需还款。清算拍卖流程的出现主要是以太坊链上喂价可能出现与市价不同的产物(说白了就是性能跟不上没办法的选择)。
担保物排卖流程,首先,会让竞拍商(Auction Keepers)对抵押物进行竞标,分为两个阶段。第一阶段,投标者出价DAI来竞拍固定数量的抵押物。
如果,竞标出价的DAI足够覆盖债仓义务和清算罚金(即用户借款 利息 罚金),则会开始第二阶段反向拍卖,即慢慢出卖抵押物,这一阶段要求清算商出价时使用固定数量的DAI去买尽可能少的抵押物,出价顺序是一个逐渐下降的过程。这样可以保证系统尽可能少地卖出用户的抵押物。拍卖完后剩余抵押物将退还用户。拍卖到的DAI资金进入Maker缓冲池(Maker Buffer)
当抵押物拍卖这一过程中,筹集的DAI数量并没能覆盖该金库的所有债务时(包括DAI本金 利息 清算罚金),这部分赤字(自进缺口)会被转入协议债务成为协议的债务。由Maker 缓冲池这样一个资金池的DAI对这部分缺口进行代偿。当Maker 缓冲池资金池的DAI不够偿还时,系统将会进行债务拍卖(Debt Auction)。MKR铸造(增加MKR供给)并拍卖筹集DAI进行偿还。这样就能完成最后的清算,相当于,MKR持有人是整个系统的最后买单者。
当来自抵押物拍卖和收取稳定费的产生的收入DAI,进入到Maker 缓冲池时,Maker 缓冲池会有一个容量上限,该上限由MKR持有人设定,超过该上限的DAI将通过Surplus Auction,即剩余拍卖,来售出。Surplus Auction拍卖过程是,固定每次卖出DAI数量,按照购买这些DAI的MKR数量逐渐下降作为拍卖过程。Surplus Auction拍卖所得的MKR将销毁,形成MKR通缩机制。
读者这里要注意三种不同的情况下的拍卖(Auction):抵押物拍卖(Collateral Auction)、债务拍卖(Debt Auction)和剩余拍卖(Surplus Auction)。每个拍卖的触发条件不同,拍卖的参与人主要是清算商(Auction Keepers)。
3.1.2 拍卖/套利用户
看护者(Keepers)里边主要分为5种:Auction Keepers、Market Maker Keepers、Cage Keeper和Simple Arbitrage Keeper。可以简单理解为这部分人主要是在系统内外低买高卖进行套利的人。这部分应该是读者能够参与DeFi世界的一部分。
清算商(Auction Keepers:)为确保整个协议保持稳定,就需要防止债务缺口和收入积累超过一定的限制。Auction Keepers作为受到经济利益刺激的外部人员,他们主要行为包括:
寻找新的拍卖机会
监测其他参与者发起的拍卖
对拍卖物品进行出价
目前大部分Auction Keepers都是通过机器人设定自己的拍卖策略来参与市场拍卖,官方也提供了如何设置Auction Bot的参考文档。
Market Maker Keepers:其运作的主要策略之一是相信通过MKR治理调节,能够使DAI价格收敛到1刀。即在1刀以上可能卖出DAI,等DAI回落后买入完成套利。也有可能是简单的MakerDAO协议内做市商,提供DAI的流动性进行获利。
Cage Keepers:主要作用只发生在系统紧急关闭的时候,帮助系统进行清算的,几乎用不到,同时官方已经帮忙写好了运行较脚本。
Simple Arbitrage Keeper:在OasisDex和Uniswap这两个交易所之间套利者的参与者。这部分似乎代码官方也写好了,如此一来能尽量减少DAI在去中心化交易所上的价差,保证其二级市场价格稳定。
3.1.3 预言机喂价节点
Maker 协议的内部担保物价格来自去中心化信息输入架构(Decentralized Oracle Infrastructure) 。该架构由大量名为 “喂价机(Oracle Feed)” 的独立节点组成。MKR 投票者选出一组可信赖的喂价节点,并由通过以太坊交易向 Maker 系统提供价格信息。群组的节点数量也是由 MKR 投票者来控制的。协议会自动选择所有预言机喂价的中位数作为当前价格输入系统。同时由于预言机安全模块(OSM)的存在,用户看到的协议内当前价格其实为大约一个小时前的价格。
3.1.4 MKR持有人
成为MKR持有人可以通过二级市场购入MKR或者参与MKR拍卖获得。持有MKR可以参与系统的治理,包括但不限于:
投票添加新的抵押资产,并为其设定单独的风险参数(清算比率/清算费用/稳定费率等)
改变现存的抵押资产的风险参数,或添加新的风险参数
修改Dai Savings Rate(DSR)
选择喂价的预言机
选择一组紧急预言机(Emergency Oracle)
触发紧急关闭
升级系统
同时,MKR持有人作为MakerDAO协议的最后买单者,即当触发Debt Auction时,MKR会被新铸造,然后被拍卖来弥补债务缺口。MKR的新铸造相当于稀释了现有MKR持有人的投票权重,即协议债务实质上是由当前MKR持有人和买入新增发的人共同买单。
3.1.5 平台开发者
平台的开发者主要是Maker基金会成员,还包括一些其他的个人和团体。
其实前部分已经讲完了整个MakerDao的运行机制,模块部分主要是智能合约的模块部分,对于大部分读者来说,都无需了解,对于真正想要了解的读者,可以查看链接MakerDao文档。
简单看一下,MakerDao十大模块间关系如图1所示。
图1 MakerDao协议关系图
MakerDao自上线以来,其稳定币DAI始终保持相对美元的稳定状态,成功满足了货币交易媒介、储藏价值、计价单位的职能。当然其也是一个成功的资产抵押借贷平台,为杠杆融资提供可能。
而对于USDT这种中心化发行的稳定币的不信任,恰恰是促进DAI这种去中心化稳定币得到广泛接受的原因之一。
在Defi Pulse中,我们可以看到图2所示。Maker占DeFi世界所有代币锁仓价值的50%。
图2 MakerDao在DeFi中位置
如果这个数字不能让你很好的理解,我们来看一下CoinGecko中的数据,比特币占有整个市场的65.9%。也就是说,MakerDao在以太坊DeFi世界的锁仓市值比率,接近于BTC市值占有整个加密货币世界的市值。DeFi世界的DAI,就像是数字货币世界世界的BTC一样重要。
而且当前,DAI已经被广泛接受,包括有中心化交易所上线DAI交易对,许多DeFi应用都会把DAI当作其DApp内的一类底层资产,DAI的生成量稳步上升和其价格稳定,对DeFi世界产生极大影响。现在大家对于MakerDao的评价就是——以太坊世界的央行。
中央银行(简称央行),在各个国家中居主导地位的金融中心机构,是国家干预和调控国民经济发展的重要工具。负责制定并执行国家货币信用政策,独具货币发行圈,实行金融监管。中国的央行为中国人民银行。
MakerDao是以太坊DeFi的基础设施,如果EOS主网也需要DeFi的发展,则需要有这样的基础设施存在,也就是去中心化稳定币的存在。当前EOS主网有三个、去中心化稳定币生成的项目,Equilibrium、Pizza和Danchor,接下来将对这三个项目进行简单介绍和对比,让读者对EOS上稳定币项目有个基础的了解,也让读者能对EOS的DeFi保持信心和兴趣。
文章太长,将分成两篇,欢迎期待《从EOS用户视角看以太坊DeFi之MakerDao(下)》。
附录:实用链接
由于MakerDao项目其实很复杂,但官方对其内容的整理比较粗暴,很多与用户直接相关的信息都散落在各个地方,我列几个个人感觉有用的网站,直接点击即可进入网页,打不开的话表明要科学上网:
MakerDao中文白皮书
DAI各项数据统计
MakerDao相关文章集合
Maker博客,了解最新进展
MakerScan,Maker协议浏览器