V2中的闪电贷和TWAP
Flash Swap什么是闪电贷闪电贷 是一种 无需抵押的贷款机制,主要出现在 DeFi(去中心化金融)协议里。 它的核心特点是: 用户可以瞬间借到大量资金(几乎没有上限,只受池子流动性限制)。 必须在同一个交易(同一个区块内)还清。 如果没有还清,整个交易会直接被回滚(就像从没发生过一样)。 所以协议提供者不会有风险。 闪电贷有什么用? 套利 不同交易所(比如 Uniswap、SushiSwap、Curve)之间价格差异,瞬间搬运套利。 清算 在借贷协议(比如 Aave、Compound)里,当有人抵押物不足时,你可以用闪电贷借钱去清算,然后赚取奖励。 抵押物替换 假如你在 MakerDAO 抵押 ETH 借了 DAI,但想换成 WBTC 抵押,可以用闪电贷无缝替换,不需要先卖掉 ETH 再买 BTC。 高杠杆操作 利用瞬时借贷,把本金放大很多倍,进行投机或策略。 为什么 Uniswap V2 也能提供闪电贷? Uniswap V2 引入了一个机制:你可以拿走池子里的代币,只要在交易结束前归还相同数量的代币(或等值代币)。 这正好可以被用来实现 闪电贷...
V2中添加/移除流动性&无常损失
前置文章: https://kizzy899.github.io/2025/08/06/Uniswap%E4%B8%93%E9%A1%B9/ 项目代码: https://github.com/Uniswap/v2-core/blob/master/contracts/UniswapV2Pair.sol 添加流动性 在 Router.addLiquidity() 流程中: Router 会先调用 Factory.getPair(tokenA, tokenB) 检查池子是否存在 getPair[token0][token1] 用来查询该交易对是否已经存在 Pair 合约。 如果返回 非零地址,说明这个交易对已经有 Pair 了 → **不会再调用 create2**。 如果返回 零地址,才会用 create2 部署新的 Pair 合约,并初始化。 如果不存在 → Factory.createPair(tokenA, tokenB) 创建一个新的 Pair 合约 然后 Router 才把用户代币转到 Pair 并调用 mint() mint() : 把用户...
V2中的swap操作和手续费机制
Swap操作关于DAI/USDT的单交换 逻辑: Router02.sol SwapexactTokensForTokens( ) SwapTokensForexactTokens( ) 资金转换 transferFrom( ) [ pair DAI/USDT] Swap transfer(币转给用户) 多Tokens之间的交换此时path参数 1path = [DAI, WBTC, USDC]; 流程图: 逻辑: 用户调用 Router02 的 swapExactTokensForTokens,传入 path = [DAI, WBTC, USDC]。 Router02 先把用户的 DAI 转入 DAI-WBTC Pair。 DAI-WBTC Pair 执行 swap,把 WBTC 发给下一个 Pair(由 Router02 转发)。 Router02 把 WBTC 继续送入 WBTC-USDC Pair。 WBTC-USDC Pair 执行 swap,把 USDC 最终发给用户。 用户完成从 DAI → WBTC → U...
Uniswapv1-v4简介
Uniswap V1 2018年11月2日发布 使用 Vyper 语言编写 仅支持 ERC20-ETH 直接互换或者通过ETH进行互换: 合约地址: Uniswap/v1-contracts: Uniswap V1 smartcontracts (github.com) 合约重点: Exchange——交易逻辑 factory——创建交易对 createchange( ) Uniswap V2 2020年5月发布; 增加 ERC20-ERC20直接互换:。增加 Flash Swap; 增加 Oracle; 改进手续费收取方式; 引爆了 DeFi 赛道; 2020年9月,发行治理代币UNI; 什么是DeFilamaDeFiLlama 是一个 去中心化金融(DeFi)数据聚合平台,主要提供各种区块链 DeFi 协议的统计数据和分析。它的特点是 中立、免费、开源,不像一些由 VC 资助的平台,它更倾向于社区驱动。 DeFiLlama 提供什么功能? TVL(Total Value Locked)数据 可以看到不同链(以太坊、BSC、Arbitrum、Pol...
0G核心模块|计算架构设计与实现
主要内容 0G Compute Network 介绍 0G Compute Network 架构以及可信执行环境 0G Compute Network 核心模块|Inference 0G Compute Network 核心模块|fine-tuning 0G Compute SDk 的集成方式 0G Compute Network 介绍0G Compute 是一个去中心化的框架——提供 AI 计算能力。 它是deAlOS 的一个重要组成部分。 0G Compute 是一个去中心化的市场,GPU 拥有者可以将计算能力出售给需要它的开发者,可以将其想象成 AI计算领域的 Uber。 0G deAl Service Marketplace 处理支付和验证账号Inference 服务注册以及验证Fine-tuning 服务注册以及验证 Provoder:运行计算服务的GPU拥有者 Customer:服务的使用者,通过SDK使用 provider 服务 或者集成到自己的应用中 0G Compute Network 架构以及可信执行环境首先介绍TEE TEE在之前我有相关的学习笔记 ...
0G核心模块|存储架构设计与实现
主要内容 0G Storage 模块功能介绍与工作流程 数据可验证存储 (Proof of Random Access) 机制 SDK 安装与使用教程 (上传/下载) 去中心化数据存储场景中的实际部署方案 一. 数据存储相关原课件: Current storage options force impossible tradeoffs:Cloud providers: Fast but expensive with vendor lock-inDistributed options: Either slow (IPFS)Decentralized: Or limited (Filecoin), or prohibitively expensive (Arweave) 笔记: 当前常见的数据存储方式及问题云服务商(Cloud providers,比如 AWS、Google Cloud、阿里云) 优点:速度快,使用方便。 缺点:价格很贵,而且容易被厂商“绑架”(vendor lock-in,意思是你用了他们的服务后,迁移到别的地方会很麻烦)。 分布式存储(Di...
云计算学习笔记
云计算学习笔记一、云计算的模式分类1. 横向分层(按部署模式划分) 类型 特点 适用场景 私有云 合规、安全、性能高 企业内网、金融、政府、数据安全要求高的业务 公有云 敏捷、低成本、弹性 中小企业、快速上线、弹性扩容需求场景 混合云 兼具安全性与弹性扩展能力 核心业务部署私有云,非核心业务或突发需求上公有云 2. 纵向分层(按服务模式划分) 层级 含义 示例 IaaS(基础架构即服务) 提供计算、存储、网络等基础资源 阿里云ECS、腾讯云CVM PaaS(平台即服务) 提供开发运行环境及工具 阿里云中间件、Google App Engine SaaS(软件即服务) 直接提供可使用的应用软件 钉钉、微信、企业邮箱 二、虚拟化技术1. 作用 解耦服务器硬件资源与操作系统 支持“一虚多”——一台物理机可运行多个逻辑计算机 资源池化与灵活调度 2. 虚拟机热升级 原理:在不关机的情况下增加 CPU、内存、磁盘等 优势:减少停机时间 限制:不能热降级 三、网络技术 软件定义网络(SDN):将网络控制与数据转发分离,实现集中化、可编程的网...
0G介绍&原理
维度 黑盒AI 白盒AI 透明度 不可见 完全透明 可解释性 低(仅输出结果) 高(提供逻辑和原因) 适用场景 复杂任务(如图像识别) 需合规或关键决策的场景 用户信任度 较低(因不可解释) 较高(逻辑清晰) 白盒核心价值——通过解释决策依据(如“基于用户偏好和历史结果”)增强可信度。 “去中心化AI”(Decentralized AI) 的解决方案,旨在通过区块链和代币经济机制解决当前中心化AI(尤其是黑盒AI)的透明性和信任问题。以下是具体解读: 1. 核心主张:去中心化AI的解决方案 目标:构建一个 透明(transparent)、可验证(verifiable)、社区共治(community-owned) 的AI系统,替代现有的黑盒AI(不透明、不可解释的集中式模型)。 实现方式: 代币化治理(Token-based governance):通过区块链代币激励或惩罚机制(如奖励诚实行为/Slashing惩罚作弊),确保AI代理(AI agents)的行为可信。 基础设施层:图中提到 OG(可能指某项目或组织)正在构建...
Uniswap专项
恒定乘积自动做市商算法核心公式恒定乘积做市商的核心公式是:x * y = k其中: ( x ) 是第一种资产的数量(如ETH) ( y ) 是第二种资产的数量(如USDT) ( k ) 是常数乘积 价格变动机制当交易发生时,资产数量的变化遵循:[ (x + dx)(y - dy) = k ][ (x - dx)(y + dy) = k ] 滑点计算滑点计算公式(纯文本格式)滑点(S) = [(实际执行价格 - 预期价格) / 预期价格] × 100% 变量说明: 滑点(S):以百分比(%)表示的价格偏差 实际执行价格:交易实际成交的价格 预期价格:交易发起时预期的市场价格 示例:如果预期价格是2000 USDT,实际执行价格是2666.66 USDT,那么:滑点 = [(2666.66 - 2000)/2000] × 100% = 33.33% 公式解读: 先计算实际价格与预期价格的差值 将差值除以预期价格,得到相对偏差 乘以100%转换为百分比形式 注意事项: 正值表示实际价格高于预期(对买方不利) ...
3CDaemon + MobaXterm运维
3CDaemon + MobaXterm 运维学习笔记📑 目录 一、FTP 配置与使用 二、SSH 与 SFTP 基础 三、BS 运维(Browser–Server 模式) 四、CS 运维(Client–Server 模式) 参考链接与原文标题 一、FTP 配置与使用 3CDaemon 创建 FTP 用户 打开 3CDaemon → 点击 FTP 用户(创建前先选择一个真实存在的文件夹路径,例如 D:\)。 新建用户: 账号:admin 密码:123123 确认保存。 开启 FTP 服务 进入 配置 → 服务管理 → 端口配置。 默认端口为 21,如需自定义可改为 20021。 在堡垒机添加 FTP 资产 新建资产: IP:主机 IP 端口:FTP 服务端口(如 21 或 20021) 删除系统自带账号,添加刚刚在 3CDaemon 中新建的账号(用户名:admin,密码:123123)。 服务类型选择 FTP。 确认保存。 在 授权管理 中,为刚建的资产分配用户权限。 MobaXterm 连接 FTP 在 个人工作台 中找到刚建的 FTP 资产,使用 ...








