MakerDAO多资产抵押Dai的进化之路
MakerDAO逐步引入多资产抵押合约的选择,近日遭到了社区质疑,对此, MakerDAO创始人也给予了回应 。
早在去年年底时,MakerDAO开源了其多资产抵押Dai的第一版代码,而这次开源包含了四个主要组件:
- 源代码(The Source);
- Kovan测试网对象;
- MCD CLI;
- 形式化验证证明;
(1)核心多资产抵押Dai CDP引擎;
(2)ETH 和 REP 测试代币作为抵押物的适配合约
(3)ETH和REP的喂价;
(4)拍卖合约:用于购买和燃烧MKR,负责生成和出售MKR,以及出售已清算抵押品;
MCD合约及其文档链接如下:
https://github.com/makerdao/dss
https://github.com/makerdao/dss/wiki
喂价、medianizer 以及安全模块的源代码链接如下:
https://github.com/makerdao/medianizer
https://github.com/makerdao/price-feed
https://github.com/makerdao/osm
对于希望在私有以太坊网络上部署多资产抵押 Dai 的开发者,下面是可供你使用的存储库:
https://github.com/makerdao/dss-deploy
Kovan 测试网对象
以下是每个模块对应的 Kovan 测试网络地址。经形式化验证的源代码可在 Etherscan 上查看。
官方提供了用于测试的 MKR 和 REP 代币的水龙头。
通过命令符:
seth send0x2cb53ca7500d8d04888e0E348cB601CB9abe395D ‘gimme()’
你可以获得 10 MKR 和 100 REP 用于测试(注:只是测试币),每个地址可获取一次。
而在此后,MakerDAO进行了多次更新,例如3月份发布的0.2.2版本,四月份发布的0.2.3和0.2.4版本…… 截至目前,MakerDAO多资产抵押Dai的代码已迭代到了最新的0.2.13版本。
(来源:changelog.makerdao.com)
附: 多资产抵押 Dai 开发者指南众所周知,区块链项目的主要挑战之一就是智能合约。而多资产抵押Dai 是一个自动运行的去中心化系统,一旦部署到区块链上,它就会自主运行。简而言之,每次的部署将经历一系列更新步骤,直到将系统实现完备状态。
也因此,每次更新后,多资产抵押Dai的智能合约就会发生变化。
例如在0.2.6版本时,其智能合约是这样的:
(0.2.6版本多资产抵押Dai合约,图片来自blog.makerdao.com)
而在最新的0.2.13版本中,这些合约地址又都发生了变化,具体可访问: https://changelog.makerdao.com/releases/0.2.13/contracts.json
多资产抵押谍照
多资产抵押Dai的候选资产
关于多资产抵押 Dai(MCD)最常见的问题是:哪些资产将加入到系统的抵押品中?
在今年6月底时,MakerDAO公布了首份候选资产名单,其中包括:
- Augur(REP)
- Brave(BAT)
- DigixDAO(DGD)
- 以太币(ETH)
- Golem(GNT)
- OmiseGo(OMG)
- 0x(ZRX)
多资产抵押Dai的紧急关停机制
另外,多资产抵押 Dai 还设计了紧急关停(Emergency Shutdown)机制,这是 Maker 系统对 Dai 持有者和 CDP 拥有者资产价值的最后保护手段,其负责确保所有用户都能获得对应的的净值资产,并且使 Maker 系统免受攻击。简单来说,Dai 持有者可以直接赎回其对应价值的抵押品。
紧急关停作为一种最后手段,在发生例如长期市场不合理、黑客攻击和安全漏洞的情况下可能会启动。
(图片来自blog.makerdao.com)
在多资产抵押 Dai 中, 启动紧急关停的流程是去中心化的,并且由 MKR 持有者通过在紧急关停模块(Emergency Shutdown Module)中锁定 MKR 来触发。只有当锁定的 MKR 数量达到规定数值时才会启动紧急关停。这个数值也是由 MKR 持有者投票决定的,最初提议为 50,000 MKR。而为了提高安全性目的,MKR 持有者还可以选择具有触发紧急关停功能的紧急Oracle,这些Oracle会监控系统是否存在智能合约安全漏洞。
小结
我们可以观察到,MakerDAO的多资产抵押Dai计划正在高速迭代当中,目前其依旧是处于Kovan测试网的测试阶段,官方也尚未公布正式接入以太坊主网的预期时间。显然,这会是一个非常有意思的创新,而其是否会得到广泛接受,还有待于市场确认。
你的看法是什么呢?
参考资料:
1、https://medium.com/makerdao/the-code-is-ready-2aee2aa62e73
2、https://medium.com/makerdao/update-the-road-to-multi-collateral-dai-2d4c48092270
3、https://blog.makerdao.com/zh/%e5%a4%9a%e6%8a%b5%e6%8a%bc-dai-%e5%9c%a8-kovan-%e6%b5%8b%e8%af%95%e7%bd%91%e5%8f%91%e5%b8%83-0-2-6-%e7%89%88/
4、https://blog.makerdao.com/zh/%e7%a7%91%e6%99%ae-%e5%a4%9a%e6%8a%b5%e6%8a%bc-dai-%e7%9a%84%e7%b4%a7%e6%80%a5%e5%85%b3%e5%81%9c-emergency-shutdown/