共识算法

Pow

PoW 的概念最初并非为加密货币而设计的。它是由 Cynthia Dwork 和 Moni Naor 于 1993 年提出的,旨在阻止针对电子邮件服务的垃圾邮件攻击。

工作量证明所涉及的计算需要一定的时间和资源。对于普通用户来说,这种额外的工作量是可以接受的,因为它不会显著影响正常的邮件操作。然而,对于通常发送数千封垃圾邮件的垃圾邮件发送者来说,这个计算过程会消耗大量的时间和资源。这种机制大大增加了发送垃圾邮件的成本,从而有效减少了垃圾邮件的数量。

2008 年,化名中本聪(Satoshi Nakamoto)的个人或团体在创建比特币时应用了 PoW 机制。

比特币是一个去中心化的分布式网络。发起新交易时,网络内没有中央权威机构来验证和确认交易。为了防范恶意攻击,需要一种机制来确保所有网络参与者(节点)对交易记录的有效性和区块链状态达成一致。PoW 机制解决了这一共识问题,为比特币网络提供了去中心化的安全性,确保其运行不依赖于任何单一实体,并维护了网络的完整性。

POW示意图
图源:HackQuest

最长链原则:在比特币网络中,众多矿工同时挖矿,经常产生多个合法区块,从而导致区块链分叉。分叉后,新创建的区块会被添加到哪条链上?

此时,矿工遵循最长链原则,默认最长的链,即累计计算工作量最多的链,作为继续挖矿的有效链,因为最长的链代表了网络完成的最大工作量。

迄今为止,POW 已成为许多加密货币中广泛使用的共识算法。PoW 机制也使得攻击系统变得非常困难,攻击者需要控制超过 50% 的网络算力才能影响区块链的状态(51% 攻击)。

**然而,PoW 机制也存在巨大的能源消耗以及算力的中心化等弊端。**例如,2014 年,GHash.IO 矿池一度占据了全球比特币网络超过一半的算力,理论上有能力发起“51%攻击”,引发社区广泛担忧。后来,GHash.IO 主动降低算力份额,承诺不超过全网 39.99%。

POS

POS 是针对 POW 弊端而设计的机制。

与 PoW 机制不同,PoS 不依赖于算力的竞争,参与者通过质押一定数量的加密货币即可获得区块创建者(验证者)的资格。

POS机制
图源:HackQuest

当要创建新区块时,区块链协议会从所有质押的验证者中随机选择一位验证者。一旦被选中的验证者创建了区块,其他节点就会对其进行验证。如果区块被验证通过,则会被添加到区块链中,创建者将获得一定数量的加密货币作为奖励。验证者被选中的概率与其质押的金额相关;通常,验证者质押的金额越多,被选中的几率就越大。例如,在以太坊 2.0 中,验证者需要至少质押 32 个以太币 (ETH) 才有资格创建区块。通过这种方式,PoS 机制实现了更高效、更节能的区块链网络。

其他共识算法

  1. 历史证明(PoH):PoH 旨在创建一个可信赖的时间记录来验证事件的顺序和时间,允许网络参与者验证事件的发生是否按顺序进行,而无需相互通信。
  2. 实用拜占庭容错(PBFT):旨在容忍系统内一定比例的恶意节点,确保全网达成共识。PBFT 特别适用于私有链或联盟链。
  3. 委托权益证明(DPoS):这是 PoS 的增强版本,用户将其投票权委托给少数代表,这些代表负责验证并向区块链添加新区块。DPoS 旨在提高网络可扩展性和交易速度。
  4. 纯权益证明(Pure PoS):PPoS 通过随机选择验证者来消除 PoS 中潜在的中心化问题,确保网络的去中心化和安全性。
  5. 权威证明(PoA):在 PoA 中,交易和区块的验证由预先选定的可信节点(验证者)完成。这些节点通常因其公开身份而承担责任,适用于对速度和效率有严格要求的网络。
  6. 身份验证证明(PoAuth):与 PoA 类似,但 PoAuth 要求验证者具有公开身份,并且他们通常是社区选择的受信任的个人或公司。
  7. 空间证明(PoSpace):这些算法根据网络参与者提供的存储空间量来选择区块生产者。它们的优点是能耗较低。

关于钱包

在 Web3 生态中,随着区块链技术的普及和应用的丰富,各种类型的钱包应运而生,以满足不同用户的需求,提升交易的便捷性。

在过去一年我对钱包的使用不以为意,当到了真正需要使用钱包时,才发现这个小东西挺有意思的,有很多需要学习的东西。

钱包类型大致可以分为以下几类:

软件钱包:软件钱包是安装在电脑或移动设备上的应用程序。它们有桌面钱包、移动钱包和网页钱包等形式。

  1. 桌面钱包:桌面钱包安装在个人电脑上,提供更高级别的存储安全性,但依赖于设备。例如 Electrum 和 Exodus。
  2. 移动钱包:移动钱包安装在智能手机上,让用户可以随时随地进行交易,例如 Trust Wallet 和 MetaMask 的移动版本。
  3. 网页钱包:网页钱包通过浏览器访问,方便快捷,但安全性较低,更适合小额交易。例如 MyEtherWallet 和 MetaMask 的网页版。

硬件钱包:硬件钱包是类似 USB 驱动器的物理设备,可以离线存储私钥,安全性极高。它们不易受到在线攻击,但价格通常较高,适合长期存储大量资产。例如 Ledger Nano S 和 Trezor。

纸钱包:简单来说,纸钱包是将公钥和私钥打印在纸上,完全离线操作,从而避免了遭受在线攻击的可能性。然而,纸张易损坏,不便于频繁交易。

托管钱包:托管钱包由第三方服务提供商管理,只需注册账户即可轻松使用。它们为初学者提供了便捷的操作,并免除了用户对私钥安全和管理的担忧。然而,用户需要信任服务提供商的安全性和稳定性。例如,币安交易所提供的钱包。

多重签名钱包:顾名思义,多重签名钱包需要多个签名才能执行交易,从而提供额外的安全保障。这类钱包非常适合团队和合作伙伴之间的资产管理,例如 Gnosis Safe。

币安实际上提供两种“钱包”服务:交易所钱包与 Web3 钱包。


Web3 钱包类型

冷钱包:

冷钱包是指不连接互联网的加密货币钱包,主要用于加密资产的离线存储。

● 硬件钱包

● 纸钱包

热钱包:

热钱包是指连接到互联网的加密货币钱包,允许用户快速进行交易并日常使用。

● 浏览器钱包

● 移动钱包

● 桌面钱包

● 网络钱包

区块链应用场景

比特币

比特币是一种去中心化的加密货币,与美元、欧元或人民币等传统法定货币不同,比特币不受央行控制或发行。

比特币仅以电子形式存在,没有实体对应物,允许用户通过互联网进行交易。此外,每笔交易都是公开透明的,所有交易数据都记录在区块链——一个分布式账本上。

比特币是第一个实现区块链技术的加密货币。

这体现在几个关键方面:

分布式账本:比特币的区块链记录了自网络成立以来的所有交易。每笔交易都被打包成一个“区块”,这些区块通过复杂的加密技术连接在一起,形成一条完整的链条。

去中心化:区块链是去中心化的,这意味着完整账本的副本并非存储在单个中央服务器上,而是分布在整个网络节点上。这种设计使比特币网络具有抵御攻击或篡改的能力,因为更改区块链上的交易数据需要同时控制超过 50% 的网络节点。

安全性:比特币区块链中的每个区块不仅包含交易数据,还包含该区块的哈希值以及前一个区块的哈希值。哈希值就像数字指纹一样;任何对交易数据的篡改都会改变哈希值,从而立即暴露任何篡改企图。这确保了比特币网络的安全性和不可篡改性。

挖矿与共识机制:比特币矿工通过工作量证明 (PoW) 机制维护区块链。矿工使用强大的计算机解决复杂的数学难题(找到符合难度目标的随机数),这个过程称为“挖矿”。当矿工成功解决难题时,他们可以将交易打包成一个新区块,并将其广播到网络供其他矿工验证。一旦验证正确,新区块就会被添加到区块链中。作为回报,创建新区块的矿工将获得一定数量的比特币奖励——这是发行新比特币的唯一方式。

以太坊

2013 年,一位年轻的程序员兼比特币狂热爱好者 Vitalik Buterin 注意到,比特币背后的区块链技术潜力巨大,但目前仅用于货币交易。他希望创建一个更灵活的平台,让开发者能够构建除货币交易之外的各种应用。于是,以太坊于 2015 年诞生。

与比特币一样,以太坊是一个开源的去中心化区块链平台。它支持其原生加密货币以太币 ETH,还为去中心化应用程序 DApp 的运行提供了一个生态环境。这些应用程序由智能合约驱动,并在以太坊虚拟机 (EVM)上运行。

如果说比特币是一个全球分布式账本,那么以太坊就是一台全球分布式计算机。
比特币与以太坊区别

Defi

去中心化金融(DeFi)是一个基于区块链技术的金融生态系统。它利用智能合约实现金融服务自动化,同时消除传统金融系统中存在的银行和经纪商等中介机构。在 DeFi 的世界里,所有交易和服务都是透明的、无需许可的,并且对所有能够访问互联网的用户开放。
传统金融流程
图源:Superoil

与传统的中心化金融(CeFi)相比,去中心化金融在可及性、透明度、安全性、效率、创新性和去中心化方面具有显著优势。

● 首先,DeFi 提供无边界金融服务,确保全球用户只要有互联网连接,就可以不受地域限制地进行交易。这对于传统银行服务不足或无法使用的地区尤为重要。

● 其次,DeFi 利用区块链技术公开记录所有交易,任何人都可以验证和审计这些记录。这种公开性极大地增强了系统的透明度和可信度,使用户能够清晰地看到资金的流向,从而减少了隐藏费用和潜在的违规行为

● 在安全方面,DeFi 采用先进的加密技术保护用户的资金和交易,显著降低欺诈和黑客攻击的风险。自动化智能合约还能确保交易的无缝执行,无需传统金融机构常见的复杂流程和人工审核,从而提高运营效率

● 在创新方面,DeFi 的开放开发平台吸引了来自世界各地的开发者,催生了一系列新的金融产品和服务。这种社区驱动的开发模式促进了思想交流和快速迭代,加速了金融领域的技术进步。

● 最后,与可能面临宕机风险的传统金融机构不同,DeFi 的分布式结构本质上消除了单点控制,增强了系统抵御故障和攻击的能力。即使某些节点受到攻击,网络仍能持续运行,确保金融服务的连续性和稳定性。

DeFi 项目的一个典型例子是 Uniswap,这是一个基于以太坊区块链的去中心化交易所 (DEX) **。**Uniswap 采用一种新颖的自动做市商(AMM) 模型,取代了传统的订单簿系统,允许用户无需中介机构即可交易不同的加密货币。

交易流程如下:

● 第一步:用户(流动性提供者)将自己的代币对存入流动性池,例如添加一定数量的 ETH-USDT 代币对,为交易提供必要的流动性。

● 第二步:当其他用户想要兑换代币时,比如将 ETH 兑换成 USDT,他们只需将 ETH 发送到交易所,智能合约就会自动按照当前汇率进行交易,然后转移指定数量的 USDT。

使用 Uniswap,用户不需要信任任何第三方,因为所有交易都是通过代码自动完成的,从而降低了欺诈和中介干预的风险。

对比:币安属于 Cefi。它是由公司运营的加密金融服务,用户将加密货币的钥匙交给平台托管,平台负责安全、交易撮合和合规操作。币安作为一家全球性的加密货币交易所,用户在币安进行交易时,不是自己保管加密货币的私钥,而是由币安平台托管,符合 Cefi 的特征。此外,币安也需要用户进行实名认证,受到相关监管,并有客服提供咨询服务,这些也都是 Cefi 的典型特点。

NFT

在加密货币的世界里,可替代性指的是可互换性。例如,如果你拥有 1 个 BTC,我也有 1 个 BTC,即使这两个 BTC 可能位于不同的钱包地址,它们的价值也相同,可以直接兑换。这就像用一张 100 美元的钞票换另一张相同面值的钞票一样。

不可替代性则意味着独特性和不可互换性。非同质化代币 (NFT) 就是这样一种独特且不可互换的数字资产。NFT 通常用于证明数字艺术品、收藏品等资产的所有权。

以 CryptoPunks 为例,它是以太坊上非常著名的 NFT 项目。CryptoPunks 由 Larva Labs 工作室打造,包含一系列 10,000 个像素艺术角色,每个角色都独一无二,已成为加密艺术和文化的象征。它们不仅仅是图像,更是身份和地位的象征。CryptoPunks 的成功在于它将艺术、稀缺性和社区力量完美结合,创造了巨大的经济价值和文化影响力。

DAO

去中心化自治组织**(DAO)**是一种基于区块链技术的组织形式,通过智能合约自动执行组织的规则和决策。**与传统公司不同,DAO 没有管理层和中央权威,所有决策均通过成员投票或预先确定的算法做出。**成员通常持有赋予其投票权的代币,从而可以直接参与组织的治理,例如提出提案、决定项目方向以及分配资金。

与传统公司相比,DAO 在透明度、信任要求、运营效率、参与式民主和安全性方面具有显著优势。

● 首先,DAO 内部的所有决策过程和金融交易都公开记录在区块链上,任何外部审计师都可以轻松验证,从而提高了组织的透明度。

● 其次,DAO 内部成员之间的交互是通过代码来实现的,成员只需要信任智能合约代码本身,而不像传统公司那样需要信任个人领导者或者中心化的团队。

● 此外,由于智能合约可以自动执行任务,这减少了手动处理的需要,消除了许多不必要的中介,并提高了组织运营的效率。

● 此外,DAO 允许每个持有代币的成员参与决策,促进更民主的决策过程,并确保组织真正由社区成员驱动。

● 最后,区块链技术的使用增强了 DAO 的安全性,因为它依靠加密和共识算法来保护数据和资产,从而很大程度上防止外部攻击和内部滥用。

合约交易

Deployment Transaction(部署交易哈希)

  • 核心结论:合约部署时产生的 “唯一交易编号”。
  • 关键理解:你可以把它当成 “转账凭证号”—— 部署合约本质是向区块链发送一笔特殊交易,这笔交易的唯一 ID 就是它。
  • 用途:在区块链浏览器(比如 Etherscan)里输入这个哈希,能直接查到合约部署的完整详情,包括部署者地址、消耗的手续费、交易是否成功等。

Transaction Index(交易索引)

  • 核心结论:同一区块内,当前交易的 “排序位置”。
  • 关键理解:区块链是按 “区块” 打包交易的,一个区块里可能有很多笔交易。这个索引就是告诉我们 “合约部署交易是这个区块里的第 N 笔交易”。
  • 用途:结合区块号,能更精准地定位到这笔部署交易(比如你截图里索引是 53,就是说在对应区块的第 53 笔交易)。

Block Number(区块号)

  • 核心结论:包含合约部署交易的 “区块编号”,相当于区块链上的 “时间戳 + 批次号”。
  • 关键理解:区块链像一本按顺序记录的账本,每一页就是一个 “区块”,每个区块有唯一编号(从 0 开始递增)。这个编号代表合约部署在 “账本的第 N 页”。
  • 用途:通过区块号可以查到这个区块里所有的交易记录,快速定位合约部署的 “时间背景”(比如你截图里区块号 9488326,就是部署在第 9488326 个区块)。

三者的关系:
用 “快递” 比喻:Block Number 是 “快递批次号”(同一批次的所有快递),Transaction Index 是 “批次内的快递序号”(该批次里的第 N 个快递),Deployment Transaction 是 “单个快递的唯一单号”(能直接查到这个快递的所有信息)。

法律与政策

相关文章:
1.[ https://web3caff.com/archives/129542 ]
2.[ https://web3caff.com/archives/128821 ]

Layer

Layer1

  1. 代表:Ethereum (以太坊), Bitcoin (比特币)。
  2. 特点:极其安全,绝对可信。(但这栋楼很老,柜台很少。全世界的人都要去总行大厅办事。结果就是排大队(拥堵),而且为了插队,大家疯狂竞价给小费(Gas 费极高))
  3. 可扩展性问题:随着交易量增加,L1 区块链面临处理能力瓶颈,导致交易速度变慢且成本上涨。

Layer2

【一篇写的很好、讲得很详细的文章:[ https://chain.link/education-hub/what-is-layer-2 ]

  1. 代表:Arbitrum, Optimism (OP), Base
  2. 特点:它是建立在 Layer 1 之上的解决方案,旨在提升区块链的扩展性。速度快,手续费极低。
  3. 那么Layer2是如何解决Layer1的问题的?
    目前最主流、最成功的 L2 技术方法叫做 Rollup。它的字面意思就是“把一堆东西卷起来打包带走”。主要分为两个派别:Optimistic Rollup(先信任,设置挑战期)与ZK Rollup(先质疑,再验证)。【这里详细看上面那篇文章】

1.「最终结算权」:L2 的所有交易最终必须在以太坊 L1 上完成 “确认”(比如你在 Arbitrum 赚的 ETH,提现本质是从 L2 同步到 L1 的账本)
2.「安全性来源」:L2 的安全性 100% 继承自以太坊 L1(比如黑客攻击 Arbitrum,只要 L1 安全,你的资产就能通过 L1 找回)

DeFi

概述

 去中心化金融(Decentralized Finance,DeFi),它是指建立在区块链网络(主要是以太坊)上的金融服务体系。

特性 传统金融 (CeFi) 去中心化金融 (DeFi) 优势
中介 银行、券商、交易所 智能合约 (代码) 没有任何中介赚差价,效率极高
门槛 需要开户、KYC认证、信用审核 无许可 (Permissionless) 只要有钱包就能用,哪怕你在南极
资产控制权 钱在银行手里 钱在你自己的钱包里 “Not your keys, not your coins”
透明度 黑盒,不知银行坏账多少 链上透明可查 每一笔交易都可追溯

Defi三大基石:智能合约、稳定币、预言机。

  • 加密货币(如比特币、以太坊)价格波动太大,不适合做日常借贷或储蓄。而稳定币可以说是”区块链上的美元”,比如USDT / USDC稳定币锚定美元,1币 ≈ 1美元。
  • 区块链是一个封闭的系统,不知道现实世界发生了什么(比如现在的比特币价格是多少)。预言机负责把现实世界的数据(价格、天气等)安全地传输到链上。代表:Chainlink。

主要玩法

  1. 去中心化交易所(DEX),代表项目:Uniswap, SushiSwap, Curve。原理是AMM自动做市商。那么我们能做什么?随时兑换各种代币,无需注册账户。

  2. 借贷协议(Lending),代表项目:Aave, Compound。原理是超额抵押。DeFi 没有信用审查,所以必须抵押资产。类似当铺,你把价值 $150 的以太坊抵押进去,借出 $100 的稳定币。如果你不还钱,或者以太坊价格暴跌,你的抵押品会被卖掉还债(爆仓)。所以,我们可以在上面存款和借款。值得一说的是,存入闲置币,赚取利息(通常会比银行高。为什么呢?这是一个“饥饿”的市场,在币圈,很多人需要借钱去“加杠杆”炒币。因为牛市来的时候收益极高,所以这些人愿意支付很高的利息来借钱。通过供需关系,就知道想借钱的人多,愿意存钱的人少,利息自然就涨上去了。【注意Defi没有中间人赚差价】)。

    场景:
    假设你很看好以太坊(ETH),觉得它未来会涨到 $10,000,但你现在手头紧,急需用钱(比如买车,或者看好另一个小币种想买点)。

    如果不借贷: 你必须卖掉手中的 ETH 换成 USDT(美元稳定币)去消费。等你有钱了再买回 ETH,万一那时候 ETH 价格已经起飞了,你就买不回来了(踏空)。

    使用 DeFi 借贷:
    1. 你在 Aave(借贷协议)存入价值 $3,000 的 ETH。
    2. 你按照规则,借出 $1,500 的 USDT(这就叫超额抵押,抵押物价值必须大于借款)。
    3. 你拿这 $1,500 去买车或干别的。
    4. 一年后,你赚到了钱,把 $1,500 + 利息还回去。
    5. 取回你的 ETH。如果此时 ETH 价格翻倍了,恭喜你,你既用了钱,又享受了资产增值。

  3. 衍生品(Derivatives),衍生品是一种合约,它的价值“衍生”于另一种基础资产。什么意思?就是你买卖的不是资产本身,而是关于资产未来价格变化的合约。衍生品主要分为三类:永续合约、合成资产、期权(类似买保险一样,保命)。最近还有GMX模式。

  4. 流动性挖矿 (Yield Farming),用户提供资产作为流动性以获得奖励。

其他概念

  1. DAO (去中心化自治组织), DeFi 项目通常没有 CEO。持有项目代币的人(Community)通过投票来决定项目的发展方向(比如是否增加新功能、手续费怎么分)。
  2. DeFi协议,(如 Uniswap, Aave)其实就是一套代码。这套代码既可以部署在 L1 上,也可以部署在 L2 上。
维度 Layer 1 (以太坊主网) Layer 2 (如 Arbitrum) DeFi 玩家
安全性 最高 (全球节点验证) 极高 (继承了 L1 的安全性) 只要不是百亿资金,L2 足够安全
手续费 (Gas) 极贵 ($10 - $100 /笔) 极便宜 ($0.01 - $0.5 /笔) 散户一定要选 L2
速度 慢 (12-15秒出块) 快 (近乎即时) L2 体验类似中心化交易所
适合人群 巨鲸 (资金量 > $100k) 散户、高频交易者 资金少于 5 万美元,别去 L1

结论:现在的 DeFi 趋势是 “L1 负责安全和最终结算,L2 负责日常交易和应用”。 大多数新手现在进入DeFi,应该直接从 Layer 2 开始,而不是去以太坊主网送钱。
3. 闪电贷,是一种借用任何抵押品,就可以瞬间借出巨额资金(几百万甚至上亿美元)的贷款方式。唯一的条件是你必须在同一个区块的交易内,完成“转账 -> 使用 -> 还款”的全过程。 闪电贷能用来干嘛?套利、更换抵押品、自我清算等。

交易所

分类

交易所分为证券交易所、期货交易所、加密资产交易所(又分为去中心化和中心化)

盈利

中心化交易所盈利来源(币安为例)

  1. 交易费
  2. 上币费(数额不小)
  3. 量化交易(交易所或许会挪用用户资产去做一些投资理财的东西来赚取利润,还有用户提币的手续费)
  4. 原生代币(用户使用有优惠,或者持有原生代币类似买了股票,共享利润,比如币上涨)

交易模式

交易模式:订单簿模式
本质是一个实时更新的 “买卖订单清单”,通过撮合买卖双方的订单完成交易,就像传统股票交易所的 “电子黑板”—— 所有买家愿意出的价格、数量,和所有卖家愿意卖的价格、数量,都会公开列在上面,透明且可追溯。

TPS

如果是链上交易所,订单簿模式对链的TPS( Transactions Per Second(每秒交易笔数))的要求很高。

  • 区块链的 TPS 不是固定值,会受区块大小、出块时间、共识机制影响(比如比特币区块小、出块慢,TPS 低;以太坊合并后优化了共识,TPS 显著提升)。
  • 不同链的 TPS 差异极大:
    • 比特币(BTC):~7 TPS(每秒最多处理 7 笔交易);
    • 以太坊(ETH):合并后~15-30 TPS(Layer2 如 Arbitrum 可达到 1000+ TPS);
    • Solana(SOL):号称~65000 TPS(实际稳定在几千 TPS);
    • BSC(币安智能链):~300 TPS。

为什么需要高TPS?
订单簿需要 “实时更新”;高频交易需求:挂单/撤单多;撮合效率决定用户体验,低TPS会导致 “滑点飙升”。

链上交易方案

链上交易方案:AMM自动做市商
交易所里没有订单簿,只有一系列预设的函数,为各类货币的互相交换来定价。
这些预设的函数(例如 x*y=k)基于两头货币在各自流动性池中的供给变化率,来设定价格。在某个货币的流动性池内,任何人都能够提供该种货币以增加其流动性,从而获得收益。
LP(Liquidity Provider) :向去中心化交易所(DEX)或自动做市商(AMM)资金池存入代币的用户。
做LP:给交易提供流动性
LPT,T指Token。当用户成为LP时,系统发放的凭证代币,代表其在资金池中的份额。

Uniswap

一篇不错的文章[Uniswap 是什么?一文读懂去中心化交易所的 “龙头玩家” - 区块链网]

核心内容

Uniswap 的核心:不是 “撮合交易”,而是 “自动做市”

传统中心化交易所(比如币安、火币)用的是 “订单簿模式”:你想以 1000 美元买 1 个 ETH,需要等有人愿意以这个价格卖;如果没人卖,订单就会 “挂” 在那里。但 Uniswap 完全不一样,它不需要等待对手方,而是靠 “流动性池” 来完成交易。

AMM自动做市商(Automated Market Maker)恒定乘积公式x * y = k(x 和 y 分别代表池子里两种代币的数量,k 是一个固定值)。比如ETH-USDT池,当你买入ETH时,池子里的ETH减少、USDT增加,为了维持 k 不变,ETH 的价格会自动上涨。不需要人工干预,自动定价。(物以稀为贵
流动性L=根号xy

滑点(Slippage)的核心是 “预期价格与实际成交价格的差距”

你用 ETH 兑换 USDC,报价显示能拿到 10000 USDC,且你设置的滑点容忍度为 6%;
若交易过程中价格波动较大,最终可能只拿到 9400 USDC,600 USDC 的差额就是 6% 滑点带来的损失;
若价格波动超过 6%(比如滑到 7%),交易可能直接失败,但你仍需支付以太坊网络的 Gas 费(矿工费)。

为什么会出现滑点?
Uniswap 不像传统交易所(如 Binance)用 “订单簿”(买家和卖家挂单匹配),而是采用AMM自动做市商机制—— 交易通过 “流动性池” 完成,池内两种资产的价格由固定数学公式决定,这是滑点产生的核心原因。

或者可以归纳为:

  1. 流动性不足(thin liquidity)
  2. 大额交易(big trades)
  3. 市场快速波动(从你提交交易到区块确认的几秒内,池内资产价格可能已发生变化。)
  4. 负MEV(将自己的交易插入你的交易中,从你交易引发的价格波动中获利。这会拉大你被报价的价格和实际收到的价格之间的差距。)

下单量越大,滑点越高。

举个例子:
池内 A=1000、B=1000(初始价格 1:1),你用 Δx=100 A 换 B:

  • 实际成交价格 = 1000/(1000+100)=0.909(1 A 只能换 0.909 B)
  • 滑点率=(1-0.909)/1=9.09%,即你比预期少拿了9.09%的B。

TWAP时间加权平均价格
P=(p1*t1 + p2*t2 + p3*t3)/(t1 + t2 + t3

无常损失(Impermanent Loss,IL)
无常损失

波动越大,损失可能越严重。

质押奖励(Staking Reward) 是持币者通过抵押资产参与网络维护的核心收益来源在 Web3 世界里,“质押”几乎是所有 PoS 公链的核心机制。

Uniswpe的发展

  1. Uniswap V1
    2018年11月2日,Hayden Adams创建了UniswapV1并部署到以太坊主网。核心功能是ETH-ERC20代币的兑换,用户需要通过以太坊钱包连接才能使用。有个缺点是必须要ETH当中间货币转换。当时流动性比较低,用户规模不大,但是引入AMM自动做市商,也是去中心化交易所的初尝试
  2. Uniswap V2
    2020年5月上线的 V2,算是 Uniswap 的 “爆发版”。它解决了 V1 的核心痛点。不再借助ETH中转,支持任意两种ERC-20代币直接兑换,还增加了Flash Swap闪电贷(无抵押,同一笔交易内还钱)以及TWAP(时间加权平均价格)Oracle预言机,价格数据更加可靠,后来还发行了UNI治理代币。
  3. Uniswap V3
    2021年5月发布。核心升级是 “集中流动性”。允许LP自主设定价格区间投放资金,大幅提升了资金使用效率。LP凭证改为NFT。优化智能合约架构,适配Layer2扩展方案,优化了gas费用消耗;改进开源协议

    为什么V3把LP凭证改为NFT?
    V3 的核心创新是 “集中流动性”,LP 可自主选择自定义价格区间、不同费用层级,甚至在不同时间点调整流动性策略。这导致每个 LP 的 流动性位置具备不可替代性

为什么选择Uniswap

  1. 完全去中心化。
    在CEX里面,资产充值到交易所后,本质上是把资产的控制权交给了交易所,如果CEX交易所倒闭或被黑客攻击,你的资产可能就没了。而DEX交易是在你的钱包和智能合约之间直接进行,资产一直存放在你的钱包里,只有你能控制(需要私钥签名才能交易)。即使有一天你找不到交易所官网,但只要以太坊还在,你就可以通过其他工具调用智能合约,完成交易。
  2. 无门槛,任何人可参与
    CEX交易所大多需要 “KYC 认证”(提交身份证、人脸拍照),而且对用户所在地区有限制(比如某些国家的用户不能使用)。但在Uniswap里,不管你在哪个国家、有没有身份证,只要有以太坊钱包和少量ETH,就能直接交易,不需要注册账号,也不需要提交任何个人信息。而且任何人都能成为LP(流动性提供者),只要你有两种成对的代币
  3. 透明公开
    所有交易记录在以太坊区块链上,公开可查。代码也是完全开源的,全世界的程序员都能查看代码,找其中的漏洞,这让安全性也得到一定的保障。

主流公链

区块链不可能三角

1.去中心化—-2.安全性—-3.可扩展性(Vitalik提出)

区块链1.0:比特币金融系统
区块链2.0:以太坊–扩展智能合约–Dapp
区块链3.0:2018年6月EOS(Enterprise Operating System)

EOS共识机制:DPoS

Move语言

Move 语言是 2019 年由 Meta(原 Facebook)旗下 Libra 协会(现 Diem 协会)为Libra/Diem 区块链设计的智能合约语言,后因监管压力 Diem 项目终止,Move 语言被Aptos、Sui等公链继承并升级,成为 2023 年后区块链领域的热门编程语言。

当时Libra核心目标是发行一种稳定币并实现全球支付,需要一种面向资产的编程语言,能安全、高效地处理代币、NFT等数字资产,Move语言由此诞生。

不同公链的理解

公链是区块链生态的底层基础设施,不同公链在吞吐量、安全性、去中心化、生态丰富度上各有取舍。

公链 共识机制 核心优势 性能指标(2025) 生态侧重
以太坊(Ethereum) PoS 生态最丰富、开发者社区庞大、Layer2 成熟 主网 TPS≈25,Layer2 汇总后 TPS 超 10 万 DeFi、NFT、链上治理、Layer2 扩容
Sui MoveVM+Narwhal/Tusk 共识 面向资产的编程模型、高并发、低延迟 TPS≈2000-3000 链游、NFT、实时支付、资产托管
Aptos MoveVM+PoS Move语言、高安全性、并行处理 TPS≈1000~2000 Defi\企业级应用、资产标准化
Solana PoH+PoS(历史证明 + 权益证明) 高吞吐量、低交易费、快速确认 TPS≈3000-5000 高频交易、NFT 市场、链游、稳定币
BNB Chain PoSA(委托权益证明) 币安生态加持、低 Gas 费、跨链便捷 TPS≈1500 中心化交易所生态衔接、DeFi、NFT
Cosmos Tendermint PoS 跨链互操作性(IBC)、模块化设计 单链 TPS≈100,跨链 TPS 无上限 公链联盟、跨链 DeFi、主权链
Polkadot NPoS(提名权益证明) 中继链 + 平行链架构、共享安全性 中继链 TPS≈100,平行链各链 TPS≈1000 跨链数据共享、企业级区块链、Web3

而以太坊生态包含 L1(主网)和 L2(扩容层)
通过下面这个表来理解各个公链的关系:

类别 代表项目 与以太坊的关系 核心定位
以太坊生态内层级 以太坊主网(L1) 生态核心(安全 / 结算底座) 最终结算层,所有交易的 “最终账本”
Arbitrum/Optimism/zkSync/StarkNet等(L2) 生态内扩容层(附属关系) 执行层:承担高频交易,最终向 L1 提交结算
独立公链(与以太坊形成并列关系) Sui/Aptos/Solana/BNB Chain等 与以太坊生态平行(无归属) 自有 L1:独立共识、独立账本、独立生态

所以,Arbitrum 等 L2 是以太坊生态的一部分,是 “执行层” 而非独立链。

主流跨链机制

解决区块链数据孤岛问题
实现不同公链之间的资产转移、数据共享、合约调用。