Web3 借贷与清算机制全解析:链上金融的运行逻辑

Web3 借贷与清算机制全解析:链上金融的运行逻辑

超额抵押借款

例如,借款人用ETH为抵押借入DAI;借款人的ETH的价值一定是要超过DAI的价值;借款人可以任意自由的使用自己借出的DAI

在这里插入图片描述

稳定币

第一步:借款人需要去提供一定的抵押物,ETH,BTC等

第二步:有了抵押物,就会去提供一个债务,然后智能合约就会去制造DAI;借款人就会来提取DAI使用这个借款

第三步:借款人去偿还DAI然后结束智能合约,借款人就可以获取当是自己抵押的资产
在这里插入图片描述

抵押不足的借款

可以利用超过2倍的杠杠进行一个借款的操作

例如,借款人抵押ETH并借用DAI,DAI(债务)的价值可以超过ETH(抵押物)的价值,抵押的ETH和借来的DAI会被预先设计的智能合约限制使用。这些通常是挖矿合约(Farming Contract),金库仍然控制着所有资产。
在这里插入图片描述

杠杠下的APY

为什么在实践中杠杠不能放大APY?
在这里插入图片描述

清算

被清算是借贷中的一个最大的风险,因为你将失去相当一部分价值的抵押品。 哪个地方会出现问题?哪些地方会有被清算的风险。实际上的清算其实是为整个借贷协议做一个安全的托底。

  • 清算 == 卖掉贷款人的抵押物
  • 清算价差
    • 奖金,或者给清算人的折扣
    • 固定价差,或者变动的(基于拍卖)
传统金融的清算

我们用证券交易举例,交易日(T日)→结算日(T+1/T+2):

  1. 📑 交易撮合
    买卖双方在交易所下单,成交后,交易所生成成交回报,发给清算机构。
  2. 🔍 交易确认
    清算机构(或交易所清算部)核对双方的交易数据:买卖数量、价格、代码、成交时间、账户信息等。
  3. ⚖️ 净额计算
    同一清算日内的多笔买卖进行对冲,计算净买入或净卖出数量和金额,降低清算资金压力。
  4. 🔐 保证金管理
    期货、衍生品类交易,清算机构会要求交易双方缴纳保证金,控制履约风险。
  5. 📝 出具清算通知书
    确认无误后,向双方发出清算通知,告知最终应付款、应收款、交割证券数量。
  6. 💸 安排结算
    由结算机构(中央证券登记结算公司、中央清算公司、银联、银登中心等)负责最终资金划拨和证券过户。
DeFi区块链的清算
固定价差清算

在保险库中我们有一个清算人,他与这个事件进行一个相关的互动,清算人偿还了一个特定的债务;在区块链中就是他去偿还了一个DAI的TOKEN,并且以折扣价来获得了这个抵押品。

  • 偿还贷款寸头的债务
  • 以折扣价从仓位获得抵押物作为回报
    • 典型平均折扣是 5-15%
      在这里插入图片描述
  1. Close Factor=0.5:在固定价差清算中,Close Factor通常表示清算时债务的折扣率或清算价格相对于当前价格的比率。在这里,Close Factor=0.5可能意味着清算时债务会被减少50%,或者抵押物将以50%的价格进行清算。
  2. Liquidation Threshold=0.75:这是触发清算的健康因子阈值。当借款人的健康因子(Health Factor)低于0.75时,系统会触发清算。固定价差清算机制确保在健康因子达到这一阈值时,能够及时清算以防止进一步的风险。
  3. Liquidation Spread=0.1:这是清算时的价差,通常表示为固定百分比。在这里,Liquidation Spread=0.1(即10%)意味着在清算时,抵押物将以当前市场价格的10%进行清算,以确保有足够的缓冲来应对价格波动。
  4. 债务和抵押物价值:图片中展示了债务和抵押物的当前价值,如1ETH=1600DAI,1250DAI,1200DAI等。这些数值可以帮助计算当前的健康因子,并判断是否达到清算条件。
  5. 清算结果:在图片中,清算后借款人需要偿还625DAI,并且放贷人可以收回0.43ETH(=687.5DAI)。这表明在固定价差清算机制下,放贷人能够以较低的价格收回抵押物,从而覆盖其债务并获得一定的收益。
  6. 健康因子:清算前健康因子为0.96,清算后为1.095,表明在固定价差清算机制下,账户的健康状况得到了改善,超过了健康因子的阈值,从而避免了进一步的风险。
    在这里插入图片描述
拍卖清算
  • 各种清算人随时间推移出价,直到拍卖终止
  • 需要多条区块链交易

英式拍卖:投标人出价越来越高

荷兰拍卖:拍卖以高价开始,随时间下降价格下降直到拍卖终止
在这里插入图片描述

Maker DAO倾向于英式拍卖(第一天 – 2021年4月)

如下图,有2个阶段分别是tend账面阶段和dent还款阶段;在账面阶段中"d"表示的是债务“C”表示的是抵押品;所以说要进行竞价的就需要进行一个dI+1的竞价,偿还债务的金额要够大,而且还要比之前一个人的出价高,简单说就是多少钱干多少事儿。接下来进行偿还,但是偿还只能得到一小部分的抵押品的回报。
在这里插入图片描述

MakerDAO荷兰拍卖

  • 即时结算
    • 与在多个交易中进行的英式拍卖不同,Maker DAO在一则交易中立即结算
  • 抵押物闪贷
    • 不需要预付DAI(债务)(专门用于Maker DAO清算的闪电贷过程中)
  • 价格作为时间的函数
    • 抵押物价格随时间下降,但没有人可以通过意外获得免费的抵押物

清算的案例和见解

Maker DAO机器人的失败
在这里插入图片描述

清算的洞察
  • 健康洞察

    • 固定价差清算不会必然增加健康因子
  • 超额清算

    • 清算出售过多的借款人的抵押物
  • 最优平仓策略

    • 平仓至收盘价不一定是最好的策略
    • 相反,连续2次清算可能会提供更多的利润
      在这里插入图片描述
      清算机制比较
  • 指标:每月清算和交易量之间的比例

  • 数据表明这次拍卖清算对借款人应该是更友好的

  • dYdX没有关闭因子
    在这里插入图片描述

去杠杆螺旋
在这里插入图片描述

闪电贷

闪电贷就是说可以从资金库里面去获得这个贷款,他是基于一个智能合约的借贷池。第一步借取闪电贷,第二步在对应的池子中进行操作,第三步偿还贷款和利息。

假设bart可以向bob提供贷款,而不会有bob拖欠债务的风险会怎样?
在这里插入图片描述

如下图,我们有一个智能合约的资金池Alice在资金池中添加流动性X;bob想在一次原子交易中从Alice借出资产X,并且在交易的时候偿还他,还会给Alice支付一些利息的费用
在这里插入图片描述

闪电贷使用案例
  • DeFi攻击
    • 价格预言机操纵
    • 拉高出货(Pump and Dump)
  • (无风险)套利(arbitrage)
  • 倒仓(washtrading)
  • 闪铸(Flash Minting)
  • 抵押物替换(collateral swapping)
基于闪电贷的清算
  • 当清算人不预先拥有须偿还的加密货币时
  • 仅在一笔交易中清算完成时有效
  • 一个可清算的借款头寸,债务为2000DAI,以2ETH为抵押
    在这里插入图片描述

总结

本文解析了Web3借贷和清算机制的核心逻辑。主要涵盖三种借贷模式:超额抵押借款(抵押物价值高于借款)、抵押不足借款(允许杠杆操作)以及稳定币借贷流程。重点阐述了清算机制,比较了传统金融与DeFi清算的差异,详细介绍了固定价差清算和拍卖清算两种模式,并分析了MakerDAO的实际案例。文章还探讨了闪电贷的原理与应用场景,包括其在清算中的独特作用。这些机制共同构成了链上金融的安全与运行基础,体现了去中心化金融的创新性与复杂性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/86698.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RK3588开发笔记-GNSS-RTK模块调试

目录 前言 一、什么是GNSS/RTK 二、硬件连接 三、内核配置 四、模块调试 五、ntripclient使用 总结 前言 在RK3588平台上集成高精度定位功能是许多工业级应用的需求。本文记录了我调试GNSS-RTK模块的全过程,包含硬件连接、驱动移植、数据解析和精度优化等关键环节,希望对…

Vue.js $emit的介绍和简单使用

前言 在 Vue.js 开发中,组件化是核心思想之一。但组件间的通信是一个重要课题,特别是子组件向父组件传递数据的场景。Vue 提供了多种通信方式,而$emit正是实现子→父通信的关键方法。本文将深入解析$emit的原理、使用场景及最佳实践。 一、$e…

【Linux 学习计划】-- 简易版shell编写

目录 思路 创建自己的命令行 获取用户命令 分割命令 检查是否是内建命令 cd命令实现 进程程序替换执行程序 总代码 结语 思路 int main() {while (1){// 1. 自己的命令行PrintCommandLine();// 2. 获取用户命令char command[SIZE];int n GetUserCommand(command, si…

一个完整的日志收集方案:Elasticsearch + Logstash + Kibana+Filebeat (二)

📄 本地 Windows 部署 Logstash 连接本地 Elasticsearch 指南 ✅ 目标 在本地 Windows 上安装并运行 Logstash配置 Logstash 将数据发送至本地 Elasticsearch测试数据采集与 ES 存储流程 🧰 前提条件 软件版本要求安装说明Java17Oracle JDK 下载 或 O…

Java使用Selenium反爬虫优化方案

当我们爬取大站的时候,就得需要对抗反爬虫机制的场景,因为项目要求使用Java和Selenium。Selenium通常用于模拟用户操作,但效率较低,所以需要我们结合其他技术来实现高效。 在 Java 中使用 Selenium 进行高效反爬虫对抗时&#xff…

状态管理方案对比与决策

1. 状态管理的基本概念 现代前端应用随着功能复杂度提升,状态管理已成为架构设计的核心挑战。状态管理本质上解决的是数据的存储、变更追踪和响应式更新问题,以确保UI与底层数据保持同步。 核心挑战: 状态共享与组件通信可预测的状态变更性能优化与重…

Fetch与Axios:区别、联系、优缺点及使用差异

Fetch与Axios:区别、联系、优缺点及使用差异 文章目录 Fetch与Axios:区别、联系、优缺点及使用差异一、联系二、区别1. 浏览器支持与兼容性2. 响应处理3. 请求拦截和响应拦截4. 错误处理 三、优缺点1. Fetch API优点缺点 2. Axios优点缺点 四、使用上的差…

【Docker】快速入门与项目部署实战

我们在部署一个项目时,会出现一系列问题比如: 命令太多了,记不住软件安装包名字复杂,不知道去哪里找安装和部署步骤复杂,容易出错 其实上述问题不仅仅是新手,即便是运维在安装、部署的时候一样会觉得麻烦…

Java面试题尚硅谷版第1季

1、写出如下代码运行结果 1.1、 使用局部变量表和操作数栈解题 1.2、使用前置和后置递增解题 2、写一个单例模式 2.1、考察知识点 2.2、单例模式实现 3、类加载和初始化顺序 package classload;public class Father {private int i test();private static int j method();st…

关于Qt阻断样式继承的解决办法

引言 在使用 Qt 开发桌面应用时,借助样式表(StyleSheet)来统一定义界面风格是非常常见的做法。通常,你会在主程序中通过 qApp->setStyleSheet(...) 或者直接给某个父控件设置样式表,让所有的子控件都采用相同的配色…

鼠标右键添加新建某种文件的方法

场景 我经常用到.emmx,.eddx文件,电脑上装的是wpsX亿图(因为有wps会员),没有开亿图会员。 然后问题就是,思维导图和流程图我都能正常开,正常编辑,但鼠标右键没有新建这两个文件的按…

Inxpect安全雷达传感器与控制器:动态检测 + 抗干扰技术重构工业安全防护体系

Inxpect 推出工业安全领域新型智能传感器与控制器,其核心产品为雷达扫描仪,具备动态调整检测区域、抗干扰能力强等特点,可精准检测危险区域人员进入或存在情况,适用于移动机器人等场景。 Inxpect安全雷达传感器核心功能 动态检测…

【AI学习】李广密与阶跃星辰首席科学家张祥雨对谈:多模态发展的历史和未来

仔细阅读了文章《专访张祥雨:多模态推理和自主学习是未来的 2 个 「GPT-4」 时刻》 https://mp.weixin.qq.com/s/892QuRPH9uP6zN6dS-HZMw 非常赞叹的一篇文章,说清楚了NLP、CV发展中的许多重大问题,读来醍醐灌顶!这样的文章&…

C++中std::deque详解和实战工程代码示例

C中std::deque详解和实战工程代码示例 std::deque(双端队列)是 C 标准库中的一个序列容器,与 std::vector 类似,但它支持从头部和尾部高效地插入和删除元素。它底层采用分段连续空间实现,兼具灵活性与性能。 一、基本…

【AI大模型入门指南】概念与专有名词详解 (二)

【AI大模型入门指南】概念与专有名词详解 (二) 一 、前言 当你和聊天机器人聊得天花乱坠时,当你用文字让AI生成精美图片时,当手机相册自动帮你分类照片时 —— 这些看似智能的操作背后,都藏着 AI 大模型的身影。 本…

AIStor 的模型上下文协议 (MCP) 服务器:管理功能

在本系列的上一篇博文中,我们讨论了 MinIO AIStor 的模型上下文协议 (MCP) 服务器的基本用户级功能。我们学习了如何使用人类语言命令查看存储桶的内容、分析对象并标记它们以便将来处理,以及如何通过 LLM(例如 Anthropic Claude)…

期权末日轮实值期权盈利未平仓怎么办?

本文主要介绍期权末日轮实值期权盈利未平仓怎么办?期权末日轮实值期权盈利未平仓该怎么办,需要明确几个关键点:末日轮指的是期权到期日临近的时候,通常指最后一周,尤其是最后一天,这时候时间价值衰减很快&a…

C++/Qt 联合编程中的定时器使用陷阱:QObject::startTimer 报错详解

在 Qt 开发中,QTimer 是一个常用的工具类,用于处理定时事件。但不少开发者在 C/Qt 联合编程,尤其是在工具类、静态类、线程中使用定时器时,会遇到如下令人困惑的报错: QObject::startTimer: Timers can only be used …

CentOS7.9 查询运维安全日志,排查恶意用户

1、查看系统版本 cat /etc/redhat-release uname -a 2、查看所有账号 cat /etc/shadow 3、修改 root 密码 passwd 3、查看账号ID id jinzhi 4、查看登录日志 lastlog 5、查看操作日志 cat .bash_history sudo cat /home/yunwei/.bash_history sudo grep root /va…

多模态大语言模型arxiv论文略读(117)

Training-free Zero-shot Composed Image Retrieval via Weighted Modality Fusion and Similarity ➡️ 论文标题:Training-free Zero-shot Composed Image Retrieval via Weighted Modality Fusion and Similarity ➡️ 论文作者:Ren-Di Wu, Yu-Yen L…