区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > ETH > 正文

OIN:DeFi 借贷概念:清算_COIN

作者:

时间:

原文链接:https://medium

//..

源码

很明显,当用户没有债务时,他们的头寸不能被清算,所以健康系数默认为type(uint256).max。

否则,"健康系数"定义为:

注:AAVEV2以ETH表示其抵押品和债务价值。

其中"LiquidationThreshold"是通过治理为每个资产独立定义的,这项任务目前委托给Gauntlet,它为协议提供所有风险参数,包括"LiquidationThreshold"。

穿仓头寸分析

现在我们已经涵盖了坏账的概念,我们将提供一个真实世界的例子来说明其重要性

我们将涉及的头寸是AAVEV2的以下账户:0x227cAa7eF6D955A92F483dB2BD01172997A1a623。

让我们开始调查它的现状,通过调用AAVEV2借贷协议上的getUserAccountData函数:

现在让我们把上面看到的东西分解一下,体会一下这个仓位的水下情况有多严重:

债务总额:17.83508595148699eth

抵押品总额:0.013596360502551568eth

这就是我们需要了解的,这个仓位有问题--抵押品的价值对应其所产生的债务的一个微不足道的部分。

但是,这些头寸是如何达到这种状态的呢?

为了回答这个问题,我们可以看看这个用户在AAVE上执行的最新操作:

看起来一切都很好,直到13514857区块,其中用户从AAVE借用了一些资产。让我们看看他们做了什么:

债务人借了700,000MANA,快速检查一下MANA的美元价格会发现,价格是:

DeFi项目ForceDAO宣布结束运营,并补偿受影响的持币用户:3月6日消息,DEFI量化对冲基金FQRCEDAO宣布解散并清盘,其表示,“ForceDAO在被黑客利用漏洞攻击后从未真正恢复过。尽管我们的团队非常认真地打算和希望扭转这个项目。但一个看似道路上的石头的漏洞却变成了一块无法移动的巨石。我们正式结束ForceDAO的运营。我们建议任何仍在投资金库的用户,请提取任何剩余资金。”ForceDAO启动于Gitcoin平台,其获得的GTC空投将分发给因项目失败而受到严重影响的用户和支持者,包括Gitcoin捐赠者;截止2021年12月28日之间,链上账户购买并持有Force代币的支持者(最低120美元)。(Medium)[2022/3/6 13:40:12]

每MANA单位0.00032838ETH。

所以通过一些简单的乘法,我们知道这个用户对协议的债务增加了:

0.00032838*700000=229.866ETH

也值得回顾一下这个区块的ETH的美元价格这里,它是4417.40美元。

注意上图中13517657区块发生的入金操作,就在借款后的几个小时。

让我们看看市场上是否有什么东西动摇了用户的信心:

?~cast?call?-?b?13517657?0xA50ba011c48153De246E5192C8f9258A2ba79Ca9?"getAssetPrice(address)"0x0F5D2fB29fb7d3CFeE444a200298f468908cC9420x000000000000000000000000000000000000000000000000000131d14dce4400

以上是一个发送到AAVEV2PriceOracle的RPC调用,以获得指定区块的1单位MANA的价值,单位为Wei。

如果我们用这个数据转换前述的价格,我们可以看到发生了什么:

0.00033625*700000=235.375eth

在短短的几个小时内,产生的债务是~5.5ETH,价值~24000美元。哎哟。

由于我们知道这个头寸的结局,我们知道它在某些时候是可以清算的,所以让我们检查涉及这个用户地址的liquidationCall的调用:

selectevt_block_number,collateralAsset,debtAsset,debtToCover,liquidatedCollateralAmount,liquidatorfromaave_v2_ethereum.LendingPool_evt_LiquidationCallwhereuser?=?from_hex('0x227cAa7eF6D955A92F483dB2BD01172997A1a623')order?byevt_block_number?desc;

Solana链上DeFi项目Tap Finance宣布上线主网:12月16日消息,Solana链上DeFi项目Tap Finance宣布上线主网。其首个产品是一个以USDC为抵押的BTC看跌期权出售Vault,该产品每周通过出售BTC看跌期权产生USDC收益。期权在链上作为SPL代币铸造,并以超值履约价格出售给做市商。用户收到代表其流动性池份额的Vault Tokens,可在每个期权铸造周期结束时兑换为基础资产。因此,资金仍完全由用户保管,同时实现自动复利。[2021/12/16 7:43:46]

可以随意在DuneAnalytics上运行上述查询。

一旦我们找到第一个清算事件,我们就可以理解为什么用户在借贷后不久就存入了资产:

+------------------+--------------------------------------------+--------------------------------------------+-------------------------+----------------------------+--------------------------------------------+|evt_block_number|collateralAsset??????????????|debtAsset?????????????????|debtToCover??????|liquidatedCollateralAmount|liquidator????????????????|+------------------+--------------------------------------------+--------------------------------------------+-------------------------+----------------------------+--------------------------------------------+|????13520838|0x6B175474E89094C44DA98B954EEDEAC495271D0F|0x0F5D2FB29FB7D3CFEE444A200298F468908CC942|17919685927295406794873|??58271102282974799175987|0xB2B3D5B6215D4FB23BF8DD642D385C4B44AADB2A|+------------------+--------------------------------------------+--------------------------------------------+-------------------------+----------------------------+--------------------------------------------+

澳大利亚参议员Jane Hume:对DeFi应谨慎行事,该技术不会很快消失:11月22日消息,澳大利亚参议员Jane Hume在悉尼举行的澳大利亚金融评论超级与财富峰会上发表讲话。谈到DeFi时,Hume呼吁行业和政府承认DeFi “不是一种时尚”,并“谨慎行事,但不要害怕”,因为该技术“不会很快消失”。“如果说过去20或30年教会了我们什么,那就是所有创新都以颠覆性开始,以家喻户晓的方式结束”,“以区块链技术为基础的去中心化金融将带来难以置信的机会,澳大利亚不能因为对未知的恐惧而掉队。”澳大利亚的经济未来将由“创新”和“技术的采用”来定义。她还赞扬了行业参与者“在这个领域拥抱创新和发展”,特别是在区块链技术方面,并特别提到了联邦银行。该银行宣布将允许其银行应用程序的650万用户交易10种加密资产,包括比特币、以太币、比特币现金和莱特币。(Cointelegraph)[2021/11/22 7:03:53]

在这里我们可以看到,第一次清算发生在区块13520838。这次清算是在用户还没有存入资金之前。

然后,在区块13520838-13522070之间发生了一连串的小清算,价值不菲:

selectcount(?*?)?as?num_liquidationsfromaave_v2_ethereum.LendingPool_evt_LiquidationCallwhereuser?=?from_hex('0x227cAa7eF6D955A92F483dB2BD01172997A1a623')and?evt_block_number?<=?13522070?and?evt_block_number?>=?13520838

+?-?-?-?-?-?-?-?-?-?+|num_liquidations|+?-?-?-?-?-?-?-?-?-?+|87|+?-?-?-?-?-?-?-?-?-?+

让我们检查一下在这些区块之间被清算人从用户那里扣押的所有抵押资产类型:

selectSUM(liquidatedCollateralAmount)?as?amountSeized,??collateralAssetfromaave_v2_ethereum.LendingPool_evt_LiquidationCallwhereuser?=?from_hex('0x227cAa7eF6D955A92F483dB2BD01172997A1a623')and?evt_block_number?<=?13522070?and?evt_block_number?>=?13520838group?by?collateralAsset

DeFi基准利率今日下降2.27%至17.84%:金色财经报道,据同伴客数据显示,04月15日DeFi去中心化金融基准利率为17.84%,较前一日下降2.27%。同期美国国债抵押回购率(Repo Rate)为0.03%,二者利率差为17.81%。

DeFi基准利率代表了DeFi融资难易程度,利率越高说明融资成本越高,利率越低说明融资成本越低。其与Repo Rate的利率差则便于DeFi与传统市场作进行同类比较。[2021/4/15 20:22:44]

我们可以看到只有2种资产,DAI和ETH。

+--------------------------+--------------------------------------------+|amountSeized??????|collateralAsset??????????????|+--------------------------+--------------------------------------------+|387663228503220484547359|0x6B175474E89094C44DA98B954EEDEAC495271D0F|+--------------------------+--------------------------------------------+|499940913071713798854??|0xC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2|+--------------------------+--------------------------------------------+

以及它们的金额:

~50ETH

~387,663DAI

有人可能会问,为什么清算会发生是一小块一小块进行的?

好吧,当像这样巨大的头寸被一次性清算时,市场会将如此大规模的抵押品清算理解为这些资产类型的卖出信号。记住:根据协议的清算人奖励政策,清算中获得的资产是以折扣价购买的。

随着抛售压力的增加,一次大规模的清算可能会产生一个清算的雪球。其他市场参与者可能也会出售他们的资产,导致资产价格进一步"抛售",这反过来又会导致协议中其他头寸的更多清算。

因此,协议通常限制一次清算所能处理的资产量。AAVE的这个限制的版本,作为一个变量,可以看到下面:

pragmasolidity^0.8.13;//from...uint256internalconstantLIQUIDATION_CLOSE_FACTOR_PERCENT=5000;functionliquidationCall(?addresscollateralAsset,?addressdebtAsset,?addressuser,?uint256debtToCover,?boolreceiveAToken)externaloverridereturns(uint256,stringmemory){??//...??vars.maxLiquidatableDebt=???vars.userStableDebt.add(vars.userVariableDebt).percentMul(????LIQUIDATION_CLOSE_FACTOR_PERCENT???);??//...

币赢CoinW平台DeFi币种今日有波动 WNXM领涨:据币赢行情数据显示,截止今日10:00(GMT+8),平台内DeFi币种今日有波动,WNXM领涨,今日涨幅为48.39%,现价52.2856USDT;DTH今日涨幅29.97%,现价0.0294USDT;SBREE今日涨幅16.11%,现价15.49USDT;BART今日涨幅为15.37%,现价0.0863USDT。行情波动较大,请注意风险控制。[2020/8/20]

我们可以看到,限制比例是50%,这意味着在一次清算中只允许偿还头寸的一半债务。

清算人也有动力将清算分成小块。如果在清算时,市场上没有足够的流动性,无法将抵押资产全额提供给清算人。通过将清算分成小块,清算人有更大的机会获得流动资产,并从清算中获得利润。

此外,如果市场上的债务资产没有足够的流动性,那么清算人甚至在一开始就获得该资产以偿还抵押不足的用户的债务可能会成本昂贵。

最后,想象一下试图清算大量的某种你不拥有这么多数量代币。如果你去DEX并试图用一些WETH或任何其他资产来交换这个代币,你也可能会遇到很高的Gas费用,使你的清算无利可图。

回到我们的例子,为了检查清算链后的头寸参数,需要解析从getUserAccountData返回给我们的数据:

from?io?import?BytesIOfrom?binascii?import?unhexlifyfrom?dataclasses?import?dataclass@dataclass(frozen=True)class?UserAccountData:????totalCollateralETH:?int????totalDebtETH:?int????availableBorrowsETH:?int????currentLiquidationThreshold:?int????ltv:?int????healthFactor:?intdef?parse_user_account_data(uacd:?str)?->?UserAccountData:????uacd_bytes?=?unhexlify(uacd)????assert?len(uacd_bytes)?==?192????uacd_bytes?=?BytesIO(uacd_bytes)????total_collateral_eth?=?int.from_bytes(bytes=uacd_bytes.read(32),?byteorder="big",?signed=False)????total_debt_eth?=?int.from_bytes(bytes=uacd_bytes.read(32),?byteorder="big",?signed=False)????available_borrows_eth?=?int.from_bytes(bytes=uacd_bytes.read(32),?byteorder="big",?signed=False)????current_liquidation_threshold?=?int.from_bytes(bytes=uacd_bytes.read(32),?byteorder="big",?signed=False)????ltv?=?int.from_bytes(bytes=uacd_bytes.read(32),?byteorder="big",?signed=False)????health_factor?=?int.from_bytes(bytes=uacd_bytes.read(32),?byteorder="big",?signed=False)????return?UserAccountData(????????totalCollateralETH=total_collateral_eth,????????totalDebtETH=total_debt_eth,????????availableBorrowsETH=available_borrows_eth,????????currentLiquidationThreshold=current_liquidation_threshold,????????ltv=ltv,????????healthFactor=health_factor,????)

然后我们用cast来查询chain的情况:

???~?cast?call?-b?13522070?0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9?"getUserAccountData(address)"?0x227cAa7eF6D955A92F483dB2BD01172997A1a6230x000000000000000000000000000000000000000000000000085b5b5e846685f4000000000000000000000000000000000000000000000002743544e203a3e4ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f710000000000000000000000000000000000000000000000000000000000001d9500000000000000000000000000000000000000000000000000260a45667b706b

最后解析输出:

parse_user_account_data('0x000000000000000000000000000000000000000000000000085b5b5e846685f4000000000000000000000000000000000000000000000002743544e203a3e4ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f710000000000000000000000000000000000000000000000000000000000001d9500000000000000000000000000000000000000000000000000260a45667b706b')UserAccountData(totalCollateralETH=602175436690458100,?totalDebtETH=45267162967098778798,?availableBorrowsETH=0,?currentLiquidationThreshold=8049,?ltv=7573,?healthFactor=10707342303391851)

在这里我们看到了清算对头寸的影响:几乎没有任何抵押品了~准确地说,是0.6个ETH。但是债务呢?45.26716296709878ETH!

那么在这个区块的高度,MANA的价格是多少呢?

?~cast?call?-?b?13522070?0xA50ba011c48153De246E5192C8f9258A2ba79Ca9?"getAssetPrice(address)"0x0F5D2fB29fb7d3CFeE444a200298f468908cC9420x00000000000000000000000000000000000000000000000000031015cc1da8f2

0.000862110734985458eth!

如果你还记得,用户在几个小时前刚刚以0.00032838ETH的价格借入MANA。这相当于在一只股票上开了一个空头头寸,而这只股票的价格是火箭般的2.65倍--Oof???!

清算者无法在MANA的价格抛售得太厉害之前及时清算全部头寸,使这个过程无利可图,我们就剩下一个无力偿还的头寸。

现在我们可以体会到一个有效的流动性阈值的重要性,在避免协议中的坏账。

小结:

虽然我们不能明确地说,可以用一个方程式来定义头寸的流动性阈值,但我们肯定可以看到协议之间的相似之处:

所有协议都将其阈值定义为抵押品与债务的某个函数。

所有协议都留有一定的治理空间,以决定每个抵押品风险参数的价值,以应对市场条件的变化,因为一些资产比其他资产更不稳定。

所有协议都使用预言机对其抵押品和债务价格进行计价,并使用广泛接受的货币。

我们已经看到,Maker和AAVE选择使用相同的方程式来表示头寸的安全性:

作者:Tal研究员@smlXL,感谢SamRagsdale和为本帖提供建议和反馈的smlXL团队成员。

感谢Chaintool对本翻译的支持。

标签:BYTEOINCOINBYTESSBYTE币coindy币对交易所HOMIECOIN币SushiBytes

ETH热门资讯
BRC:BRC-20爆火 矿工赚了多少钱?_BTC

2023年3月,推特用户@domodata为比特币创建的一个实验性Token标准,利用JSON数据的序号铭文,可以部署token、铸造和转移——也就是现在的BRC-20.

比特币:RGB协议与BTC资产复兴_MAT

原文来源:TechFlowResearch原文作者:0x?min&David Ordinals和BRC-20成功刮起“在比特币上发行资产”的风潮,但显然它可能并不是最后一个.

BYTES:Coinbase 报告第一季度收入为 7.36 亿美元,比第四季度增长 22%_stdcoin

来源|Decrypt 编译|潮外音 加密货币交易所Coinbase报告第一财季出现亏损,但这家总部位于旧金山的公司受到加密货币寒冬的影响远低于预期.

SAT:比特币长期持有量持续增长,短期供应不足加剧市场波动_BRC币

作者:NYDIG全球研究主管GregCipolaro?编译:WEEXBlog 阅读提要: 为什么比特币交易积压对矿工有利?更多的比特币被更长期持有,意味着什么?美联储再次加息,加剧银行业危机.

区块链:晚间必读 | BRC热潮 是散户「最后的狂欢」吗?_区块链技术通俗讲解小区

1.一文看懂SovereignRollup运作原理人人都在谈论Sovereignrollup以及它们与基于智能合约的rollup有何不同,但却无人关注“它们实际上是如何运作的”.

BRC:MEV 揭秘:揭开以太坊 MEV 产业链利益的神秘面纱_比特币

区块链技术使全球各地的人们具有交易自由,将全新的经济活动模式带到了最前沿。抗审查制度的P2P支付、去中心化交易所、无需许可的贷款协议等一系列创新为所有人创造了公平的机会.