转载请注明来自94eth工具站
之前做过一个MakerDao的大概介绍,但没有深入到技术层面。结合具体合约,这次我们整体了解下MakerDao的运行机制。
MakerDao是什么
MakerDao的核心,是用户通过抵押ETH等资产,变现出Dai,一个跟美元1:1绑定的稳定币。而不同于其他稳定币的实现,并没有一个中心机构提供Dai和美元的最终承兑,一切通过去中心化的智能合约实现对Dai的价值保证。
Dai
MakerDao系统如何保证Dai的价值?
首先最直接的,每一个贷出的Dai,背后都有对应的数字资产的抵押,这些抵押物,就是Dai的价值承载。
如果数字资产价格大幅度缩水,就会出现资不抵债的情况,这个时候,智能合约系统就开始工作了:
- MakerDao系统连接了一些Oracle,他们会不断的向链上推送各种资产的交易所美元价格。
- 一旦价格开始下跌到警戒线时(这个时候,抵押物价值还是大于贷出资产的,比如抵押物价格低于贷款总额的150%),任何人都可以发请求清算抵押物撞线的抵押。
- 系统会拍卖这些抵押物,换回足额的Dai,只要能及时清算,系统整体就处于平衡。
- 无法换取回足额Dai时,即系统出现”破产",那么系统会出售MKR代币,去换取Dai从而保持系统平衡。
MKR是什么
刚刚提到一个新概念MKR,MKR是这个借贷系统自身发行的代币,持有人主要享有两个权益:
- MKR持有人可以投票参与系统治理,制定系统运行参数
- 对一般购买者来说,更为重要的是持有人可以享受系统收益分红
MakerDao系统的收益,来自于每一笔贷款的利息,当用户贷出100Dai时,最终可能要归还104Dai,这4Dai就是利息。当系统发现Dai的数量多到一定程度时,就会挂单拍卖多余的Dai,来换取MKR,换到的MKR会销毁掉,这就带来了MKR价格的提升。
MKR持有人的风险,就是在资不抵债时,系统会自己造出更多的MKR来拍卖换取Dai,这会造成MKR价格的下跌,也就是说,MKR的持有人,相当于MakerDao系统的股东,享受系统收益的红利,也承担系统崩溃时的风险。