# BakerDAO系统详解二：清算 (2021-08-06)

#### 2021年08月6日 星期五

### 什么是清算？

BakerDAO的金库(Vault)在被认定为不安全的时候可以被清算。这确保了系统中有足够的抵押品来保证所有发行的BAI的价值。清算发生在金库抵押品的总价值（由预言机的数据判定）小于资产类别所需的抵押价值时。在清算过程中会扣除足够支付其债务和费用的抵押品，用户可以取回剩下的抵押品。

### 为什么存在清算？

与大多数仅通过政府法令背书而具有价值的法定货币不同，BAI是一种现代的、加密安全的货币；所有流通的BAI都有智能合约中存储的超额抵押品通证作为价值储备，从而确保去信任并消除交易对手风险。这完全透明，可以使用户对系统保持信心。

### 谁可以触发清算？

为了确保时刻拥有超额的抵押品，称为 Keeper 的用户对不安全或抵押不足的金库的保持监测。这些 Keeper是BAI稳定币系统中一类特殊用户。他们受到系统提供的激励，确保已发行的BAI是完全抵押和可偿付的，通过尽快使不安全的金库被清算从而维护整个生态系统的健康。这在市场快速下跌时尤为重要，因为这时候抵押品的价值可能无法偿还债务。

### 什么是清算比率？

每种类型的抵押品都有各自清算比率，该比率是由该特定资产的风险状况确定的。目前抵押品类型有BNB、ETH、BTCB、BUSD。

在系统上线时，BakerDAO团队对各个资产的风险状况进行了评估，认为ETH适当的清算比率为 150％，BNB适当的清算比率为 175％，BTCB适当的清算比率为 150％，BUSD适当的清算比率为101％。

系统使用Chainlink预言机提供价格数据，以计算特定金库的抵押比率何时低于清算比率。风险概况和由预言机确定的市场价格的共同决定了清算比率。

例如，用户想要取出 200 BAI，并认为抵押品的价值不会低于其当前市场价格的 50％。 用户决定至少抵押最低抵押限额的两倍。由于最低抵押额为 150％，用户存入 600 美元的 ETH 并取出 200 BAI，使其金库保证 300％ 的抵押。

注：150％是用 ETH 抵押的金库被 Keeper清算之前可以抵押的最低点。保持在该最低水平之上可防止用户的抵押品被清算。

### 什么是清算价格？

清算价格是在金库变得可以被清算之前的最低价格。

### 什么是清算罚款金？

这是在清算时加入到未偿还的BAI债务总额中的费用，从金库的抵押品中扣除。

### 清算过程中会发生什么？

当Keeper触发可被清算金库并将其发送给流动性提供合同约时，清算就开始进行，将在BAI面板上出售金库里的资产。一旦出售完需要回购的债务，未售出的抵押品将返还给金库所有者。

### 清算后会剩余多少抵押品？

要确定清算后您还拥有多少抵押品，可以使用以下简化公式：

（抵押品 x 预言机的价格 x PETH/ETH比率） - （清算罚款 x 稳定性债务） - 稳定性债务 =（剩余抵押品 x 预言机中的价格）BAI

假设：

预言机 ETH 的喂价为 350 美元

锁定的 PETH 总数为 10 ETH

PETH/ETH 的比率为 1.012

清算罚款为 13％

金库 的稳定债务为 1000 BAI

（10 × 350 × 1.012） - （13％ × 1000） - 1000 = 2412 BAI或 6.891428571 ETH

### 如何计算清算价格？

您可以使用以下简化公式来确定抵押品的价值达到什么程度会触发结算：

（稳定债务 x 清算比率）/（抵押品 x PETH/ETH比率）= 清算价格

例如：

ETH 的价格为 350 美元

总抵押的 PETH 为 12 个

PETH/ETH 比率为 1.012

清算比率为 150％

稳定债务为 1000 BAI

（1000×1.5）÷（12×1.012）= 123.51美元

ETH 的价格降至 123.51 美元，在金库就会被认为不安全并且有被清算的风险。

### 如何计算我的抵押比率？

如果你希望通过查看抵押品与债务的比率（而非清算价格）来确定你的债务的健康状况，您可以使用以下简化公式：

（锁定的PETH数量 × ETH的价格 × PETH/ETH的比率）÷ 稳定性债务 × 100 = 抵押比率

比如：

ETH 的价格为 350USD

总抵押的 PETH 为 12 个

PETH / ETH 的比率为 1.012

稳定债务为 1000 BAI

（12×350×1.012）÷1000 ×100 = 425.04％

金库 的抵押比率为 425.04％。

### 如何降低我的清算价格？

金库 所有者面临的主要挑战是在高度不可预测的市场中保持安全的杠杆状态。如果您的金库接近清算价格，您可以添加更多抵押品或偿还BAI以降低风险。

选择哪个方式取决于你的长期目标。如果你坚信底层抵押品的未来价值，你可以决定增加更多的抵押品。或者，如果你希望降低价格波动的风险，可以通过将Bai返还, 给金库偿还债务。

降低清算风险的最佳方法是偿还 BAI，不仅清算价格会更有效地降低，还可以减少金库所产生的稳定费用。

假设：

ETH 的价格为 350 USD

总抵押的 PETH 为 12 个

PETH/ETH 的比率为 1.012

清算比率为 150％

稳定债务为 1000 BAI

目前的清算价格：

（1000×1.5）÷（12×1.012）= 123.51美元

清算价格在增加 700 美元抵押品后的变动：

（1000×1.5）÷（14×1.012）= 105.87美元

清算价格在减少 700 美元债务后的变动：

（300×1.5）÷（12×1.012）= 37.05美元

可以看到，返还Bai比增加更多抵押品更显着地降低了清算价格。

### 避免被清算的一般做法

保持对金库健康状况的了解是你的责任。确保资产不被清算，完全掌握在每个金库用户手中。以下是监控金库健康状况的一些常见做法。

在 App 程序中设置抵押品价格变化提醒。

确保持有充足的资产，可以通过增加更多抵押品或把这些资产出售为Bai偿还债务，补足头寸。

如果你认为市场可能持续低迷，可以从金库中取出多余的抵押品，将其出售为 BAI，然后可以再用来偿还债务。 (确保与清算价格保持安全距离，因为这种策略会暂时让金库处于风险较高的位置，直到用Bai清除债务。)

请记住，创建金库代表着承担风险。愿意承担多少风险取决于多种因素。决定 风险组合 本身就是一门科学，但每个金库用户都需要自己掌握这个问题。

有关风险的更多信息，请参阅提供重要法律信息的服务条款。在使用BAI稳定币系统之前，每个金库用户都需要确认服务条款。

### 智能合约如何出售抵押品？

当Keeper清算不安全的金库时，流动性提供合约（Liquidity Providing Contract ，LPC ）确保抵押品在BAI交互面板上出售。出售价格由预言机喂价确定。抵押品通常以折扣的形式出售，然后将出售所得用于必须回购的未偿还债务。“折价”旨在通过向清算方提供优于市场价格的抵押品，激励系统快速回收债务。
