「」帮助 DeFi 顺利运行的秘密鲸鱼「清算人」是如何工作的?( 二 )

  • 一个去中心化交易所 , 可以用来即时出售清算抵押品 , 并保证清算人的利润
  • 一个智能合约 , 允许在一笔事务中自动清算和出售抵押品
  • 一些协议提供了自己现成的工具来实现上述功能 , 但另一些则依赖于一个蓬勃发展的自制清算机器人生态系统 。 要了解这些参与者及其在 DeFi 生态系统中扮演的角色 , 最简单的方法是浏览一些最流行的贷款协议中的成功清算案例 。
    Compound
    在 DeFi 中 , Compound 提供了最直接的贷款和出借体验 , 其清算过程也遵循了这种简单性 。 让我们深入了解一下一次清算的过程 。
    清算涉及两个参与者 , 一个是我们的清算人 (0x64a) , 我们称之为「Alice」 , 另一个是我们的借款人 (0xb5b) , 我们称之为「Bob」 。
    Bob 在 Compound 上借了一笔 USDC 贷款 , 用 ETH 作抵押 。 这么做通常是为了以免许可方式使用借得的 USDC 作为杠杆 , 以购买更多的 ETH 。 可是很不凑巧 , 这段贷款期间恰逢 ETH 的价格大幅下跌 , 使得该借款人的抵押品价值跌破了 对 ETH 要求的抵押品比率(133%) 。 因为不同的资产存在着不同的质量、价格稳定性和流动性 , Compound 为每种资产分配了不同的担保比率(目前 REP 比率最高 , 达 200%) 。
    Alice 注意到 Bob 的担保比率低于要求——可以猜想 , 这要么是通过监控合约状态 , 要么是使用 Compound 便捷的 liquidateBorrowAllowed 函数——于是在 Compound 的 USDC 市场合约中调用 liquidateBorrow , 触发了清算程序 。
    1. Compound 首先向 Bob 支付从他的抵押品上获得的任何未偿利息(毕竟这可能会让他超过要求的担保比率)
    2. Compound 通过使用他们的预言机中的市场价格 , 验证 Bob 确实存在违约
    3. Compound 将所需的贷款资产 (USDC) 金额从 Alice 处转移到 cUSDC 市场合约 。
    这样一来 , Alice 就按照一个相对于市场价格的固定折扣(目前为 5%)得到了 Bob 的 ETH 抵押品 。 ETH 的抵押品作为 cETH 返还 , 清算人既可以继续从债务人的 ETH 中赚取利息 , 也可以在 Compound 上将 cETH 赎回为 ETH 。 在这种情况下 , Alice 通过自己的努力免费获得了约 7 美元的 ETH 。
    当这个特定的清算人持有 cETH 时 , 其他清算人使用智能合约自动赎回和出售他们的 c 代币 , 锁定他们从交易中获得的 5% 利润 。
    乍一看 , 人们可能会怀疑这种清算是手工完成的 , 尤其是考虑到 Compound 尚未发布任何开源清算机器人 , 而且清算追踪仪表盘也不算太流行 。 不过 , 在查看该清算人活动的时间分布时 , 我们可以清楚地看到它是全天候活动的 , 因此很可能是一个机器人 。
    「」帮助 DeFi 顺利运行的秘密鲸鱼「清算人」是如何工作的?
    本文插图

    一些利润丰厚的担保不足贷款正在等待清算人
    更复杂的机器人将执行行动 , 如迅速从 Compound 借款 , 以清算其他帐户 。 我们在这个特别的清算中看到了这一点 , 该地址赎回了它的 USDC 贷款 , 并用它来清算另一个帐户的 USDC 贷款 , 在一次交易中轻松赚取了 5% 。
    「」帮助 DeFi 顺利运行的秘密鲸鱼「清算人」是如何工作的?
    本文插图

    Maker
    Maker 的清算过程不那么直接 , 因为 它分为两个独立的步骤:先是「bite」 , 然后「bust」 。 这就像一辆汽车被清算的过程:首先它被收回 , 然后对它进行拍卖 , 以偿还车主的债务 。 在 Maker 体系中 , 收回贷款是通过调用 bite 来触发的 , 而清算则是通过对他们的智能合约调用 bust 来触发的 。
    让我们通过两个事务来对 CDP 17361 进行一次清算 , 第一个和第二个事务 , 涉及三个参与者:回收人员 (0xc2e) , 我们称其为 Ralph;借款人 (0x9c3) , 我们称其为 Brittany;清算人 (0x5a2) , 我们称其为 Larry 。


    推荐阅读