# BakerDAO系统详解四：Borrow系统的金库(Vault)(2021-08-19)

#### 2021年08月19日 星期四

## 什么是金库(Vault)?

Borrow系统的金库(Vault)是Borrow系统中用户借贷BAI的记录，是Borrow系统最核心的概念，用户通过与金库交互来生成和偿还BAI、取回和增加抵押物。

金库(Vault)是BAI稳定系统的核心部分，依据托管的抵押品生成BAI，该系统将一直保管抵押品直到贷款人偿还借出的BAI。

在用户使用金库(Vault)的过程中，BAI总供应量相应改变。用户通过抵押品借出生成BAI，偿还债务时销毁BAI。

此外，这整个过程发生在链上，使得流通中的BAI和背后支撑的抵押品任何人都完全可以审计。

每个金库Vault)都是超额抵押，即金库(Vault)中的抵押品价值高于债务数额，对BAI用户而言，这保证了每个BAI都有实际资产支撑。

## 金库(Vault)怎么运行的?

任何想要生成BAI的用户都可将BNB、BUSD、ETH、BTC等资产存入金库(Vault)。一旦托管，用户可以根据存款的价值生成BAI。

只要金库(Vault)持有者保证最小抵押比率，他们就可以自由地借出或存入多余抵押品。

BAI生成之后，金库(Vault)用户可以用它做任何想做的事。

如果用户想要拿回他们的全部抵押品，则需要全额偿还BAI。

只要金库(Vault)持有者选择持有债仓，这种贷款/还款、添加/移除抵押品的循环就可以持续下去。用户可以在偿还全部债务和相关费用后关闭他们的金库(Vault)。

## 谁可以创建金库(Vault)?

金库(Vault)是无需许可的，任何人都可以创建和使用。没有繁琐的申请流程，系统也不受任何第三方的控制。金库(Vault)完全由所创建的BSC账户所有，可以在钱包之间自由转移。

## 金库(Vault)要收费吗?

有费用。金库(Vault)持有者需要为他们借出的债务支付稳定费。稳定费是一个复合年利率。

如果金库(Vault)抵押不足，就会被进行清算，系统将自动接管其资产，然后向市场打折出售以弥补未偿债务。同时会有清算罚金。

## 什么是抵押比率?

抵押比率是用户金库(Vault)中抵押品价值与所借出的BAI之间的比率。

比如：假设某人锁定在金库(Vault)中的抵押物现在价值150美元，他借出了50 BAI。这就意味着当前的抵押比率是300%，每1个BAI都有价值3美元的抵押品支撑。

在Borrow系统中，如果你的金库(Vault)低于清算比率，即最低抵押比率，你的金库(Vault)可能会被清算。

## 持有金库(Vault)有什么风险?

持有金库(Vault)本身是有风险的。使用金库(Vault)要考虑的风险主要有四类：市场风险、用户风险、系统风险和参数变化风险。

* 市场风险:使用金库(Vault)需要将资产所有权转让给智能合约，而在市场低迷情况下，你的资产可以被出售。具体来说，产生债务的金库(Vault)会有清算价格，即某个金库(Vault)被清算出售的价格。使用金库(Vault)做杠杆，比如用借出BAI买入更多的BNB会带来另一层风险。通过杠杆获得回报的可能性更高，但损失的可能性也更大。在市场低迷时期，为了避免清算，用户通常会保持较高的抵押比率。
* 用户操作风险:包括用户操作错误相关的风险。Borrow系统不具备回滚任何交易或者帮用户追回发送错误的资产的权限。
* 系统风险:
  * 智能合约基础框架的恶意黑客攻击
  * 一个或多个抵押资产出现黑天鹅事件
  * 错误错误，市场非理性或无法预见的情况
  * 中心化基础设施故障，如网络无法连接，MetaMask故障等。
* 参数变化风险:需要注意的是，金库(Vault)持有者需要承受治理系统参数变化的风险，相当于金库(Vault)持有者的财务风险。以下可能发生变化的部分参数：
  * 稳定费率
  * 清算比率
  * 某种抵押品的债务上限
  * 清算罚金

## 如何控制风险?

通过使用价格预警、维持较高抵押比率、定期监测金库(Vault)健康状况、在金库(Vault)之外保留足够的准备金偿还债务或者追加抵押品来降低市场风险。许多人可能会过高估价抵押品价值或者倾向于高风险投机，这都会导致金库(Vault)被清算从而遭受损失。

对于用户操作风险，可以通过使用少量资金测试以及仔细检查账户地址避免。

## 使用金库(Vault)有什么好处呢?

* 灵活的还款条件：金库(Vault)没有时间和最低还款限制。只要用户愿意，他们可以自由借出BAI或者添加额外的抵押品。
* 无需信用记录：无需经历繁琐的申请流程和提交信用文件。任何拥有BSC地址的人都可以使用金库(Vault)系统。
* 无第三方风险：系统基于自动的智能合约运行，用户与透明的财务系统交互，而无需信任第三方机构来管理或者发行资产。所有交易记录都记录在公共区块链上，任何人可以审查。
* 去中心化保证金交易：用户可以抵押BNB、BUSD、ETH、BTC等资产，借出BAI，然后购买更多的抵押物添加到金库(Vault)中，有一个杠杆仓位。

## 为什么要创建金库(Vault)?

有很多原因创建金库(Vault)，根据用户经历，我们收集了以下场景：

* 去中心化杠杆:用户认为某种资产价值将增加，因此利用现有抵押品借出BAI，然后购买该资产。如果该资产之后增值，他们可以售出资产获得更多的BAI，偿还BAI款本金后，便可赚得差价。
* 灵活的信贷: 用户想要买车，但无法在银行获得贷款或者传统贷款机构的利息太高。用户就可通过质押以太，借出BAI，购买车，然后根据自己的计划偿还债务。
* 再贷款偿还债务: 用户欠了高利息的债务，与其卖出手上的全部资产偿还债务，不如选择质押以较低利息借出BAI，将BAI转换成法币，偿还部分或者全部债务。

创建金库(Vault)借BAI，也意味着用户在承担债务和风险，包括稳定费率的变动和清算风险。

## 是否有理由不创建金库(Vault)?

如果你对稳定币感兴趣但不熟悉与智能合约交互，我们不建议你创建金库(Vault)，你可以选择直接在交易所购买BAI。

如果你认为市场将长期低迷，你需要评估创建和管理金库(Vault)的成本和风险。长期的熊市可能需要不断地向债仓添加抵押品或者随时准备好BAI偿还债务，以确保其不被清算。

## 可以拿什么做抵押品?

在抵押BAI中，BNB、BUSD、ETH、BTC等资产是支持的抵押品类型。Borrow系统的后续迭代，将支持更多抵押物生成BAI，新的抵押品类型将由BKR代币持有者通过治理流程确定。

## 是否可以从交易所偿还BAI?

目前不行，你需要与智能合约进行交互，这种交互仅支持通过与合约直接交互完成。

## 是否可以从钱包偿还BAI?

可以，你可以通过集成金库(Vault)的web3钱包进行偿还BAI。

## 我可以抵押多少?

可以存入金库(Vault)的抵押品没有上限。

## 在我已经将ETH锁定在金库(Vault)后，还能接受其他项目的空投吗?

不可以。在你将ETH锁定在金库(Vault)后，ETH会被发送到一个特殊的智能合约，而这个合约与其他项目的空投合约可能不兼容。

## 如果我想把我的抵押品质押在另一个项目中，也想创建金库(Vault)，会发生什么情况?

一旦你的抵押品已经质押或者托管，就不能在另一份合约中访问相同的代币。

未来，托管方或许会发行代表已经托管在系统中的抵押品的存单。BakerDAO持票者可允许这些存单代币作为抵押品。

## 如果我的抵押品升值了，我必须要偿还BAI吗?

如果你想要拿回所有抵押品，需要手动偿还所有债务，包括稳定费。

如果抵押品升值，你的抵押比率也会增加。随着抵押品升值，你可以在保持抵押比率不变的情况下提取部分抵押品。

## 被清算后，我仍可以使用同一个金库(Vault)吗?

可以。只要你的金库(Vault)中有抵押品，就可以借BAI。清算并不会关闭金库(Vault)，你可以添加抵押品，重新开始。
