# 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)，你可以添加抵押品，重新开始。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bakerfi.com/bakerdao/blog/blog-18.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
