Mantle 的起源和目标 介绍 Mantle 是由 BitDAO 孵化的。BitDAO 是一个具有雄厚资金实力的知名 DAO 组织,由新加坡知名加密衍生品交易所 Bybit 在 2021 年创建,其金库拥有超过 30 亿美元的资金,这为 Mantle 提供了充足的资金和技术支持。 Mantle 团队决定基于 Optimistic Rollup 技术构建一个通用的 Layer2,支持很多种不同的应用场景。与此同时,它创新性地采用了 EigenLayer 提供的 EigenDA 技术,带来了更先进的数据可用性解决方案,加上多方计算(MPC)技术以及更加去中心化的 Sequence...
1 介绍 1.1 介绍 Move起源于Facebook(现在Meta)的一个非常明星的项目Diem(前身为 Libra ),可能早期的Rust爱好者和区块链爱好者会看到这个项目,就算没看到过,现在diem代码库的Star数量依然能证明曾经的辉煌。Move就是诞生在Diem(Libra)这样一个明星项目里面哪为什么Diem需要创造一个新的Move编程语言,而不是用以前已经有的东西,而是选择新造了一个轮子,那就要从Diem想做什么开始开始说起了 1.2 特点 Move诞生的里面我们总结几个关键点: 面向资产...
一. Compound 协议概述 Compound 是一个去中心化的借贷协议,运行在以太坊区块链上,允许用户借出或借入加密资产,并赚取或支付利息。作为 DeFi 领域的代表性项目之一,Compound 通过智能合约来管理用户的资产和交易,从而消除了传统金融中介的作用。 1.核心概念 1.1. cToken 当用户将资产存入 Compound 时,他们会收到相应的 cToken(例如,存入 ETH 会收到 cETH)。 cToken 代表用户在 Compound 中的存款及其产生的利息。 cToken 可以赎回为其代表的原始资产及其利息。 **1.2.供给...
deposit_liquidity代码详细解析 向流动性池(Liquidity Pool)存入代币(deposit liquidity) 的逻辑,核心功能是: 检查存款者的余额,防止存入超出余额的代币。 确保存款的代币对(Token Pair)比例匹配现有流动性池的比例,避免破坏池子的流动性。 计算流动性代币(LP Token)的数量,用来衡量存入资金的贡献。 执行代币转账,将存款者的代币存入池子。 铸造 LP 代币(Liquidity Token),作为流动性提供者的凭证。 1. 防止存款者存入...
一. 概述 Uniswap V3 是 Uniswap 协议的第三个版本,进一步优化了流动性提供者 (LP) 和交易者的体验。与前一版本相比,Uniswap V3 引入了一些重要的新特性和改进,主要包括集中流动性 (Concentrated Liquidity) 和主动市场管理,让流动性提供更加灵活和高效。 下面是一些 Uniswap V3 的核心要素和其优势: 1.集中流动性 在 Uniswap V2 中,流动性提供者 (LP) 必须在整个价格范围内(0 到 ∞)提供流动性。大多数资金实际上没有被有效利用,因为交易往往集中在特定的价格范围内。Unisw...
一. Uniswap V2 相对于 V1 的变化 Uniswap V2 是 Uniswap 去中心化交易所的第二个版本,发布于 2020 年 5 月。与其前身 Uniswap V1 相比,V2 引入了一些显著的改进和新功能,提升了流动性提供、交易效率以及用户体验。 1.合约代码用 solidity 重构 Uniswap V1 合约是用 Vyper 写的,Uniswap V2 用 solidity 重写了 2.ERC20 到 ERC20 交易对 在 Uniswap V1 中,每个交易对都必须包含以太坊(ETH)作为中介,意味着 E...
一. Uniswap 概述 1.Uniswap 之前的 Dex 形态 在 Uniswap 之前,去中心化交易所(DEX)的形态主要是基于订单簿的模型,这种模型与传统中心化交易所(如 Binance、Coinbase)类似,但去中心化版本存在许多问题。这些早期 DEX 的形态和面临的挑战包括: 1.1.基于订单簿的去中心化交易所(Order Book DEX) 概述:基于订单簿的去中心化交易所类似于传统金融市场,交易是通过买单和卖单的匹配来实现的,买家和卖家分别设定他们愿意买入或卖出的价格和数量。 例子:早期的去中心化交易所如 EtherDelta 和 0x(最初...
Layer 2 简介 Layer分层 Layer 0 是数据传输层,指的就是区块链最基础的底层协议,也就是节点之间传递讯息的通讯层,负责基础的数据传递及建立共识达成效率。 Layer 1 是底层区块链。比特币(BTC)、以太坊(ETH)、币安智能链(BNB)和Solana都属于Layer-1协议。 Layer2 又称链下扩容,指不改变区块链底层协议和基础规则,通过状态通道、侧链等方案提高交易处理速度。 Layer3 指的是应用层。 Layer 0 Layer 0 数据传输层 L0是数据传输层,指的就是区块链最基础的...
1 介绍 关于本书 - Rust语言圣经(Rust Course) Docs.rs crates.io: Rust Package Registry Rust开发者资源库 (notion.so) 1.1 Rust特点 具有独一无二的所有权机制,可以防止悬垂引用,并发中产生竞争 2...
1 介绍 1.1 Go的特点 Go语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发维护的高效率使用一个表达式来形容Go语言:Go=C+Python 从c语言中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等等,也保留了和c语言一样的编译执行方式及弱化的指针。 引入包的概念,用于组织程序结构,Go语言的一个文件都要归属于一个包,而不能单独存在。 垃圾回收机制,内存自动回收,不需开发人员管理 天然并发 语言层面支持并发,实现简单 goroutine,轻量级线...