Blockchain

链上 30 问
把区块链讲明白

从「链能做什么」到 HyperLiquid、Polymarket 这些明星协议,用一句话定义 + 关键机制 + 可交互图示,把链上世界拆解清楚。

🧱 基础原理 🔁 DeFi 应用 ⚡ 扩容 & 跨链 🌟 明星协议 🛡 安全风险
1
链能做什么?
What can a blockchain actually do?
区块链是一台由全球陌生人共同维护、没有管理员却谁也改不了的公共账本 + 全球计算机——你不需要信任任何一方,就能转移价值、执行规则。

四件别的系统做不到的事

  • 💸
    价值转移 ——不经过银行,全球点对点转账/支付,7×24 到账,无人能冻结或撤回。
  • 🎫
    发行资产 ——任何人都能几分钟发行 Token / NFT,代表股权、货币、门票、艺术品。
  • 🤖
    可编程规则 ——把「如果…就…」写成智能合约,到点自动执行,不靠人也不靠公司。
  • 🧩
    免信任组合 ——协议像乐高一样自由拼接,代码公开、结果可验证,无需信任中间人。
区块 #100 上一区块 Hash 0x00a3f1… 交易 Transactions Alice → Bob 1.5 ETH Carol → Dan 200 USDC … 更多交易 本区块 Hash = 0x7f2c9d… 区块 #101 上一区块 Hash 0x7f2c9d… 交易 Transactions Eve → Frank 0.3 ETH Grace → Ivy 50 USDC … 更多交易 本区块 Hash = 0x3e88a1… 区块 #102 上一区块 Hash 0x3e88a1… 交易 Transactions Jack → Kim 2.0 ETH Leo → Mia 120 USDC … 更多交易 本区块 Hash = 0xb15c72… 串入 串入 上一区块 Hash + 本区块交易 ⟶ 本区块 Hash
每个区块打包一批交易,并把「上一区块的 Hash」一起算进自己的 Hash——区块首尾相扣成链。改动任何一笔历史交易,该区块 Hash 就变,后面所有区块的 Hash 全部失效、立刻被发现,这就是「不可篡改」。
💡 一句话感受:传统世界里「谁记账谁说了算」(银行、平台);链上世界里「大家一起记账,规则说了算」。
深入一层那「谁也改不了」到底靠什么?
靠两样东西:密码学把每个区块用哈希串成链——改一个区块,后面全部哈希失效;共识机制(PoW 工作量证明 / PoS 权益证明)让全球节点对「哪条链是真的」达成一致,攻击者要作弊就得掌控全网大多数算力或质押,成本远高于收益。

代价是著名的不可能三角:去中心化、安全、可扩展(性能)三者难以同时拉满——后面 Q14 讲的 L2 就是在缓解这个矛盾。
2
链的方式有什么独特之处?
What makes the on-chain way unique?
传统系统里「谁掌管服务器谁说了算」;链上的独特之处在于——规则由公开代码强制执行,不依赖对任何机构的信任,人人可参与、可验证、可组合,且没人能单方面篡改或封禁你。

五个别处给不了的特性

  • 🤝
    无需信任 Trustless ——结果由代码与共识保证,不必信任交易对手或中介。
  • 🔍
    公开可验证 ——数据与代码全部公开,任何人可独立审计、复现、监督。
  • 🚪
    无需许可 Permissionless ——没有准入审批,任何人都能使用、开发、创新。
  • 🛡
    抗审查 & 自托管 ——资产由你的私钥掌控,无人能冻结、没收或拦截。
  • 🧩
    可组合 Composability ——协议像乐高自由拼接,创新层层叠加。
💡 对比感受:传统 App 平台可封号、可改规则、可冻结你的余额;链上协议的规则写死在合约里,连开发方也改不了、封不了。
深入一层代价是什么?
性能与体验目前仍不如中心化系统;「代码即法律」意味着 bug 也会被忠实执行——2016 年 The DAO 因合约漏洞被盗,才有了以太坊的硬分叉。去中心化不是免费的,它用效率换取了不可篡改与抗审查。
3
这么多条链,分别有什么特性?
Comparing the major blockchains
每条公链都在「不可能三角」——去中心化 / 安全 / 可扩展——上做取舍,取舍不同,就形成了不同的风格与生态。
去中心化 安全 可扩展 通常只能同时 优化其中两个
正三角形的三个顶点相互制衡:想要更高性能,往往要牺牲一点去中心化或安全——不同链的差异,本质就是这道取舍题的不同答案。
链团队背景定位共识算法共识算法说明(谁决定交易排序)出块速度特点 / 取舍
Bitcoin中本聪(匿名)数字黄金 / 价值存储PoW 工作量证明谁先算出哈希谁打包,矿工临时决定本块排序~10 分钟最安全去中心化;慢
Ethereum以太坊基金会 / Vitalik智能合约平台PoS(Gasper)随机选中的提议者定序,常外包给 Builder 排块~12 秒生态最大;主网贵、靠 L2
SolanaSolana Labs高性能应用链PoH + PoS(Tower BFT)按预定表轮值的 Leader 出块并排序~0.4 秒极快低费;偏集中、曾宕机
BNB Chain币安 Binance交易所生态链PoSA 权威权益证明少数被认证的验证者轮流出块排序~1.5 秒便宜快;偏中心化
AvalancheAva Labs高性能 + 可定制子网Avalanche / Snowman提议者出块,全网反复随机抽样投票确认~1–2 秒子网灵活;生态较小
SuiMysten Labs(前 Meta)Move 高性能链Mysticeti BFT(DPoS)多验证者并行入 DAG,顺序由结构推导~0.4 秒并行;生态较新
AptosAptos Labs(前 Meta)Move 高性能链AptosBFT(PoS)轮值 Leader 提议排序(HotStuff 类)亚秒级并行执行;生态较新
MonadCategory Labs(Monad)高性能并行 EVM L1MonadBFT(HotStuff 类)轮值 Leader 决定排序~0.3 秒(600ms 终局)并行执行、EVM 兼容 ✳
NearNear 基金会分片高性能链Nightshade 分片 PoS各分片由轮值区块生产者排序~1 秒可扩展;账户友好
TON源自 Telegram · TON 基金会Telegram 生态链BFT PoS(Catchain)轮值验证者出块并排序~5 秒分片、社交入口
Tron波场 · 孙宇晨稳定币转账主力DPoS 委托权益证明27 个超级代表轮流出块排序~3 秒便宜;高度中心化
PolygonPolygon Labs以太坊扩容侧链PoS(侧链)少数区块生产者决定排序~2 秒低费;安全弱于 Rollup
ArbitrumOffchain Labs头部以太坊 L2Optimistic Rollup(自研 Nitro)单一 Sequencer(Offchain Labs)决定排序~0.25 秒生态最大 L2;排序器中心化
BaseCoinbaseCoinbase 的以太坊 L2Optimistic Rollup(OP Stack)单一 Sequencer(Coinbase)决定排序~2 秒低费入口;排序器中心化
X LayerOKXOKX 的以太坊 zkEVM L2继承以太坊(Polygon CDK · zkEVM)单一 Sequencer(OKX)决定排序~快交易所 L2;zk 有效性证明
MegaETHMegaETH Labs实时高性能以太坊 L2继承以太坊(实时 Rollup)单一 Sequencer(实时排序)~10 毫秒极致低延迟;排序器中心化 ✳
Hyperliquid L1Hyperliquid Labs交易专用 L1HyperBFT轮值 Leader 排序(HotStuff 类)亚秒级全链上订单簿;生态独立(Q20)
dYdXdYdX 基金会永续合约专用链(Cosmos)CometBFT(Tendermint PoS)轮值提议者决定排序~1–2 秒链上订单簿;应用链自主
PlasmaTether / Bitfinex 生态背景 ✳稳定币支付专用 L1PlasmaBFT轮值 Leader 排序(HotStuff 类)亚秒级零费 USDT、EVM 兼容 ✳
StableTether / Bitfinex 生态背景 ✳USDT 支付基础设施 L1BFT 类(待官方披露)✳验证者出块排序(待披露)✳亚秒级 ✳USDT 作 gas、即时支付 ✳
ArcCircleCircle 的稳定币金融 L1Malachite BFT(Circle)验证者轮值排序(Circle 运营)亚秒级USDC 作原生 gas ✳
RobinhoodRobinhood代币化股票 RWA 的 L2继承以太坊(Arbitrum)单一 Sequencer 决定排序L2 · 快券商上链、7×24 ✳
✳ 标记者(Monad / MegaETH / Plasma / Stable / Arc / Robinhood 等)为 2024–2025 新链,共识、团队与参数以官方最新披露为准;出块速度均为近似值。
💡 为什么单列"谁决定排序":排序权 = 抢跑/插队(MEV,见 Q19) + 能否审查某笔交易(抗审查,见 Q2) 的权力。看一条链够不够去中心化,别只看 TPS——要看排序权集中在多少人手里:轮值提议者越分散越难被审查,而单一 Sequencer 虽快却是可被施压、可插队的中心点。
深入一层TPS 不是唯一标准
除了吞吐量,还要看最终性时间(多久不可逆)、数据可用性、以及「模块化 vs 单体」路线:以太坊走「自己做结算、执行外包给 L2」的模块化路线;Solana 走「一条链全包」的单体高性能路线。没有绝对最优,只有场景匹配。

※ 补充排序权:现实中以太坊被选中的提议者常把「排块」外包给专门的区块构建者 Builder(PBS / MEV-Boost)——提议者决定"用谁的块",Builder 决定"块内怎么排",这正是围绕 MEV 的核心机制。
4
EVM上的智能合约(Smart Contract)怎么工作?
Ethereum Virtual Machine · 世界计算机
EVM(以太坊虚拟机)是一台跑在所有节点上的「世界计算机」;智能合约就是部署在链上的一段代码,被交易调用时在 EVM 里确定性执行,结果(状态变更)写回链上、全网一致。

关键机制

  • 👤
    两种账户 ——外部账户 EOA(人用私钥控制)vs 合约账户(由代码控制)。
  • 📦
    部署即上链 ——Solidity 源码 → 编译成字节码 bytecode → 部署到一个合约地址,从此公开可调用。
  • ⚡
    交易触发执行 ——合约不会自己运行,必须由一笔交易调用;所有节点重算、结果必然一致(确定性)。
  • ⛽
    Gas 计费 ——每一步操作都消耗 gas,防止死循环与滥用(见 Q19)。
  • 💾
    状态持久化 ——合约里的变量存进链上状态树,永久保存、公开可查。
用户 EOA发起交易·私钥签名 调用合约方法transfer() / swap()… EVM 执行全网节点重算·耗 gas 状态上链永久·一致
合约本质是「公开托管的自动售货机」:满足条件就必然执行,任何人可调用,无人能中途干预。

最小例子:一个计数器合约

Solidity · EVM
// 计数器:把一个数字存在链上,可以 +1
pragma solidity ^0.8.0;

contract Counter {
    uint256 public count;        // ← 状态直接存在合约「自己」里

    function increment() public {
        count += 1;               // 改的是合约自身的存储
    }
}
💡 注意 count 就写在合约内部——数据和逻辑打包在一起。稍后 Q5 会用同一个计数器,看看 Solana 是怎么把它俩拆开的。
深入一层智能合约怎么部署
① 部署 = 发一笔「没有收款人」的特殊交易,把编译后的字节码放进交易的 data 里;执行后链上诞生一个合约地址,字节码就存在那里。
// 用 Foundry 部署(Hardhat / ethers.js 同理)
forge create Counter --rpc-url <RPC> --private-key <KEY>
// 幕后:发送一笔 to = 空 的交易,data = 合约字节码
② 地址怎么定?CREATE 由「部署者地址 + nonce」算出;CREATE2 由「部署者 + salt + 字节码哈希」算出,地址可提前预测(确定性部署常用)。

③ 默认不可变。字节码上链后改不了;要升级得用代理模式(Proxy 存数据 + 逻辑合约存代码,用 delegatecall 转发)——这与 Solana「默认可升级」正好相反。

④ 存储不用预先开。合约的 mapping/变量在你写入时隐式分配,成本通过 gas 支付——无需像 SVM 那样先创建账户、付租、指定 owner。

📌 对比 SVM:EVM「部署完自带存储、随写随分配、默认不可变」;SVM「程序只是逻辑、数据要单独开账户付租、默认可升级」。同一个计数器,两条链的部署与存储心智几乎完全镜像。
5
SVM上的程序(Program)怎么工作?
Solana Virtual Machine · 数据与逻辑分离
Solana 把「代码」和「数据」彻底分开:程序(Program)是无状态的逻辑,数据全放在独立的账户(Account)里;交易必须预先声明会用到哪些账户,于是互不冲突的交易能并行执行——这是 Solana 高吞吐的根源。

核心机制

  • 🧠
    程序无状态 ——Program 只有逻辑,不自带存储。
  • 🗄
    账户存数据 ——余额、配置等一切状态都放在 Account,由程序读写。
  • 🔀
    预声明 + 并行 ——交易列出要访问的账户,运行时(Sealevel)让不冲突的交易并行跑。
  • 🦀
    Rust 为主 ——多用 Rust/C 编写,编译成 BPF 字节码。
维度EVM(以太坊)SVM(Solana)
状态存储合约自带存储程序与账户分离
执行方式顺序执行并行执行(Sealevel)
主力语言Solidity / VyperRust / C
心智模型合约即对象,数据逻辑一体数据与逻辑解耦

最小例子:同一个计数器(Program 版)

Rust (Anchor) · SVM
// 同样的计数器:逻辑在 program,数据在「账户」里
#[program]
mod counter {
    pub fn increment(ctx: Context<Increment>) -> Result<()> {
        ctx.accounts.counter.count += 1;   // ← 改的是「传进来的账户」
        Ok(())
    }
}

#[account]
pub struct Counter { pub count: u64 }      // 数据单独放在账户里

#[derive(Accounts)]
pub struct Increment<'info> {
    #[account(mut)]
    pub counter: Account<'info, Counter>,   // program 无状态,账户由外部传入
}
💡 同一个计数器,两种世界观:EVM 里 count 长在合约体内,改的是"合约自己";SVM 里 count 住在独立账户,program 只是逻辑、每次调用要把账户显式传进来。正因为交易预先声明了要碰哪些账户,Solana 才能让互不冲突的调用并行执行——这就是 Q4 与 Q5 两种状态模型的根本差别。
深入一层程序怎么部署 & 账户谁来建(PDA 模式)
① 部署:程序本身也是一个账户。把编译出的字节码(.so)上传进一个"可执行账户",拿到 Program ID(相当于合约地址)。anchor build 编译 → anchor deploy 上传;部署者付 SOL 让它免租,程序默认可升级(可撤权变不可变)。

② 数据账户不是程序自动有的,要「调用方」创建并付租。程序默认没有存储;Counter 账户必须先被显式创建,惯用 PDA(程序派生地址)——地址由 [种子, ProgramID] 确定性推导、无私钥、程序可代签:
// 创建计数器:每个用户一个(PDA)
pub fn initialize(ctx: Context<Initialize>) -> Result<()> {
    ctx.accounts.counter.count = 0;
    Ok(())
}

#[derive(Accounts)]
pub struct Initialize<'info> {
    #[account(
        init, payer = user, space = 8 + 8,           // 创建·用户付租·16 字节
        seeds = [b"counter", user.key().as_ref()],   // ← 有 seeds 才是 PDA
        bump
    )]
    pub counter: Account<'info, Counter>,
    #[account(mut)]
    pub user: Signer<'info>,                // 出钱建账户的人
    pub system_program: Program<'info, System>,
}
为什么用 PDA:地址能被任何人用同样种子重新算出(无需保存)、天然防重复、且归程序控制。种子 [b"counter", 用户] = 每人一个;固定种子 [b"counter"] = 全局唯一。

📌 对比 EVM:EVM 部署完自带存储、写变量时隐式分配;SVM 里程序只是逻辑,每块数据都要有人开账户、掏 SOL 付租、并把 owner 指向程序——这也是交易必须预声明账户、从而能并行的根源。
6
钱包怎么工作?
How wallets work · 钥匙,而非钱袋
钱包其实不「装」币——币始终在链上。钱包管理的是私钥:用私钥对交易签名,向全网证明「这笔操作是我授权的」。钱包更像一串钥匙,而不是钱袋。
助记词12/24 个单词 私钥绝密 公钥可公开 地址0x…(收款用) 交易 + 私钥签名 ⟶ 广播上链,全网用公钥验签确认是你本人
派生是单向的:私钥能推出地址,地址却反推不出私钥。所以地址可以随便公开,私钥/助记词必须死守。

现在的 HD 钱包:一句助记词,派生一整棵密钥树

现代钱包几乎都是 HD 钱包(分层确定性 Hierarchical Deterministic):一句助记词 → 一个种子 → 按标准路径(BIP-32/39/44)派生出「无限多」私钥与地址。所以你备份一句话,就备份了所有链、所有地址。
助记词 → Seed12/24 词 EVMm/44'/60' Bitcoinm/44'/0' Solanam/44'/501' 0xA1b2…← Ethereum/Base/Polygon 等通用 bc1q9x… 7xKpQ…
不同链走不同派生路径(coin_type 不同);EVM 系更是一个 0x 地址通吃所有 EVM 网络,而 BTC、Solana 因路径与地址格式不同是另外的地址。
  • 📇
    地址 Address ——同一助记词下可派生多个账户/地址;EVM 系一个地址在所有 EVM 链通用,非 EVM 链各有独立地址。
  • 🌐
    网络 Network ——钱包里「切换网络」= 切换你在哪条链上读写;同一个 EVM 地址在 Ethereum / Base / Polygon 上各有独立的余额与状态。
  • 🪙
    资产 Asset ——原生币(ETH/SOL)由链账本直接记;其余每种代币对应一个合约(Q7),钱包按你的地址去合约里读余额。代币由发行方部署合约:官方稳定币(USDC=Circle、USDT=Tether)、项目方或链运营者。⚠ 同名代币在不同网络是不同合约地址(原生版 vs 跨链桥版),别转错网络。

同一资产、七条链:USDC 与 BTC 各是怎么"发行"的

✅ 原生铸造(发行方直接在该链发) 🌉 跨链桥/托管封装(1:1 背书的"欠条") ⭐ 原生真身 📈 仅作合约标的
💵 USDC(发行方:Circle)
链怎么发行
Ethereum✅ Circle 原生铸造(ERC-20)· USDC 主发行地
Solana✅ Circle 原生铸造(SPL Token)
Base✅ Circle 原生铸造(ERC-20)
Arbitrum✅ Circle 原生铸造;另有早期桥版 USDC.e 并存
BSC🌉 Binance-Peg USDC(币安桥版,非 Circle 原生)
Hyperliquid L1🌉 无原生发行;Arbitrum 的 USDC 经原生桥锁定后记账(Q20)
Robinhood❓ 未见 Circle 原生;生态主推 USDG(Paxos 发行),而非 USDC ✳
₿ BTC(真身只在比特币链)
链怎么发行
Bitcoin⭐ 原生真身(唯一"真 BTC")
Ethereum🌉 WBTC(BitGo 托管)、cbBTC(Coinbase)、tBTC(去中心化)
Solana🌉 Wormhole 桥版 BTC、cbBTC 等(SPL)
BSC🌉 BTCB(Binance 1:1 托管发行)
Arbitrum🌉 WBTC(桥接)、cbBTC 等
Base🌉 cbBTC(Coinbase 封装,Base 主力)、WBTC
Hyperliquid L1📈 主要作 BTC 永续标的(USDC 计价);现货需经桥接方案(如 Unit)✳
Robinhood❓ 官方未提及链上有 BTC;该链定位代币化股票/RWA(如 Apple/NVIDIA 股票代币)✳
💡 规律:除了各自的"原生发行地"(USDC 在 Ethereum/Solana/Base/Arbitrum 等由 Circle 原生铸造;BTC 只有比特币本链是真身),其他链上的同名资产几乎都是跨链桥/托管封装的"欠条"——由某个桥或托管方 1:1 背书(本质就是 Q16 的跨链桥资产)。所以:认准合约地址、别把原生版和桥版搞混、别转错网络。
深入一层账户抽象在改善什么
私钥一丢就永久失去资产,是最大痛点。账户抽象(如以太坊 ERC-4337、智能合约钱包)带来多签、社交恢复、免 gas 代付、限额等能力,让「钱包」从单一私钥进化成可编程账户,大幅降低误操作和丢钥风险。
7
智能合约应用:通证(Token)实现原理是什么?
Token standards · 一张链上记账表
一个 Token 本质上是某个智能合约里的一张记账表:地址 → 余额。大家遵守同一套标准接口(以太坊 ERC-20、Solana SPL),钱包和交易所就能通用地识别、显示、转移它。
合约内部:balances 映射表 0xAlice…1,500 0xBob…300 0xCarol…42 transfer(Bob, 200):把 Alice 减 200、Bob 加 200 —— 转账就是改两行数字
  • 🔢
    余额只是映射 ——合约里 mapping(address => uint),转账 = 改数字,并没有"币"在移动。
  • 📋
    标准接口 ——ERC-20 定义 transfer / balanceOf / approve / transferFrom,通用互认。
  • 🔑
    approve / allowance ——授权某个合约(如 DEX)代你动用一定额度,是 DeFi 的基础,也是钓鱼重灾区。
  • 🧊
    发行方可能有冻结权 ——不少中心化代币(如 USDC / USDT)在合约里内置「黑名单 / 冻结」函数:发行方可冻结、甚至销毁某个地址上的余额(用于配合执法、制裁、冻结被盗资金)。所以"链上资产"未必都抗审查——取决于合约怎么写。
深入一层藏在 Token 里的风险
合约可能保留增发/销毁权限、内置黑名单或转账税;最常见的陷阱是无限授权——很多盗币是骗你 approve 一个恶意合约后被掏空。建议按需授权、定期用工具撤销闲置 approval。
8
智能合约应用:借贷(Lending)实现原理是什么?
On-chain Lending · 无需对手方的资金池借贷
链上借贷用一个公共资金池取代银行:存款人把币存入池子赚利息,借款人超额抵押后从池中借出,利率随资金利用率自动浮动;一旦抵押不足,就被任何人清算。

四个关键机制

  • 🏦
    池化模式 ——Aave / Compound:人对池、不对人,随存随取。
  • 🔒
    超额抵押 ——想借 $100(以 ETH 为例)得先押 $125+,越波动的资产押得越多;链上查不了征信,只能靠抵押品兜底。
  • 📈
    利率曲线 ——池子被借得越多(利用率越高),利率越高,自动激励更多存款。
  • ⚔️
    清算 ——抵押品下跌使"健康因子"<1,清算人替你还债、折价拿走抵押品。
  • 📡
    价格从哪来?靠预言机 ——协议不会自己去交易所抓价;抵押品的美元价由预言机(Oracle)喂进合约(如 Chainlink、Pyth,见 Q18),健康因子与清算全依赖它。喂价一旦被操纵,就可能被错误清算——所以预言机是借贷的命脉。
资金池Liquidity Pool 存款人存币赚利息 借款人超额抵押后借出 存入 借出 ⚔️ 抵押价值跌破阈值 → 健康因子 < 1 → 清算人代偿并折价拿走抵押品

🎮 拖动滑块:看清算怎么触发、抵押品怎么被处理

抵押价值
—
健康因子
—
仓位:抵押 1 ETH · 借 1,000 USDC,清算阈值 82.5% · 清算奖励 8%。清算人会持续清算(每次≤50%、可重复)把仓位拉回 HF≥1——价格越低清算得越彻底;一旦抵押价值跌破「债务+奖励」(≈$1,080),卖光也不够还 → 坏账。这就是"要在跌到这条线之前清算完"的原因。
💡 押 1 ETH 借出 USDC 去做别的事;若 ETH 大跌到阈值,清算机器人会立刻卖掉你的 ETH 还债——所以借贷要留足安全垫。
深入一层健康因子 & 闪电贷
健康因子 ≈ 抵押价值 × 清算阈值 ÷ 借款额,低于 1 触发清算。

闪电贷 Flash Loan:在同一笔交易内借出并还清,无需抵押——因为交易可原子回滚。它是套利/清算的利器,也常被用来操纵预言机喂价发起攻击(见 Q18)。
9
智能合约应用:去中心化交易所(AMM DEX)实现原理是什么?
Automated Market Maker · 自动做市商
AMM DEX 用一个数学公式代替订单簿和做市商:任何人把两种币存进「资金池」,价格由池子里两种币的比例自动决定,你和池子交易,而不是和某个人挂单撮合。

最经典的恒定乘积公式

  • ✖️
    x · y = k ——池里 X 币数量 × Y 币数量 = 常数 k。交易改变两者比例,但乘积不变。
  • 📈
    价格 = y / x ——你买走越多 X,X 越稀缺,价格自动越贵(滑点)。
  • 💧
    流动性提供者 LP ——存币的人赚取每笔交易的手续费,但承担「无常损失」。
  • 🏷
    代表 ——Uniswap(以太坊,V3 集中流动性)、Curve(稳定币/同类资产低滑点)、Balancer(多资产权重池);BNB 上 PancakeSwap,Solana 上 Raydium / Orca,Base 上 Aerodrome。

k 从哪来?——由 LP 存入的流动性决定

  • 🏦
    k 不是天生的常数 ——它等于池中两币数量的乘积,LP 存得越多,k 越大;池子越深,同样一笔交易的滑点就越小。
  • 🎯
    首个 LP 决定初始价格 ——第一个人按什么比例存两种币,就定下了开盘价(价格 = y/x);之后价格由市场交易推动。
  • ⚖️
    单笔交易内 k 不变,跨越增减仓时 k 变化 ——Swap 沿曲线滑动(k 恒定,手续费会让 k 微涨);LP 增/减流动性则是整体放大/缩小这条曲线。

LP 在做什么?——三步生命周期

1 存入双币 按当前价格比例 同时存 ETH + USDC → 池子 k 变大 2 拿 LP 代币赚费 LP Token = 份额凭证 每笔 Swap 抽 ~0.3% 手续费 → 手续费沉淀进池,k 缓涨 3 赎回本息 销毁 LP 代币 按份额取回两种币 + 累积手续费 − 无常损失 LP 本质:出借流动性、赚交易费;不主动下单,收益来自「别人的每一笔交易」
份额凭证(LP Token)记录你占池子的比例;池子只要还在交易,你的那份就在持续累积手续费。

🎮 拖动滑块:亲手体验 k 与滑点

获得 USDC
—
成交均价
—
价格冲击 / 滑点
—
池子储备 (ETH)
100
当前池:100 ETH / 200,000 USDC,k = 2×10⁷,现货价恒为 2000。
试试:把卖出量固定,拉大①池子深度——同样的交易,滑点会明显变小。这就是「k 由 LP 决定、池越深越抗砸」。
蓝紫曲线就是 x·y=k。绿点是当前池子状态,橙点是这笔交易后的新状态——它永远只能在曲线上滑动。
💡 为什么叫「自动」做市:没有人在后台挂单报价,报价完全由公式和池子余额算出,全天候、无需许可,任何代币都能建池交易。
深入一层无常损失 & 集中流动性
无常损失 (Impermanent Loss):当两种币价格偏离你存入时的比例,LP 持有的资产总价值会低于「单纯拿着不动」。价格回归则损失消失,故称「无常」。手续费收入是对它的补偿。

Uniswap V3 的集中流动性:允许 LP 只在某个价格区间 [Pa, Pb] 提供流动性,资金利用率提升几十倍,但区间外就不再赚手续费——把简单的 x·y=k 升级成了分段曲线。
10
智能合约应用:去中心化交易所聚合(AMM DEX Aggregator)实现原理是什么?
DEX Aggregator · 比价 + 拼车路由
聚合器自己不做市,而像一台「比价 + 拼车」引擎:把你的一笔兑换拆分并路由到多个 DEX / 池子,凑出整体最优价格、最低滑点。
  • 🧭
    路由算法 ——在成百上千个池子里搜最优路径,可拆单、可多跳(A→B→C)。
  • 🪓
    拆单省滑点 ——大单拆到多个池,避免在单一池子造成大滑点(见 Q9 的曲线)。
  • 🛡
    额外保护 ——部分聚合器提供 MEV/三明治保护、意图撮合(intent)。
  • 🌐
    代表 ——以太坊 1inch / CowSwap,Solana 上的 Jupiter。
聚合器(同一笔交易内多跳) 用户卖出 100 ETH 跳1 · UniswapETH → USDC 池 跳2 · CurveUSDC → BTC 池 用户收到 BTC ETH USDC BTC
没有直接的 ETH/BTC 池(或直接换价差大)时,聚合器就多跳:ETH→USDC→BTC,上一跳的产出当作下一跳的输入,全程一笔交易内完成。(另一招是"拆单":把大单分到多个池并行成交,降低滑点。)

聚合器怎么"串"起多个 AMM?——多跳路由:ETH → USDC → BTC

有时没有直接的 ETH/BTC 池(或直接换价差大),聚合器就走「多跳」:把一次 ETH→BTC 拆成 ETH→USDC 和 USDC→BTC 两跳,在同一笔交易里依次调用两个 AMM,上一跳的产出当作下一跳的输入。聚合器自己不持有流动性,只是个「编排合约」(靠 Q2/Q4 的可组合性调别的合约)。
// 路径由链下算法算好后「传进来」,合约只按 hops 逐跳执行(不写死任何币/池)
struct Hop { address pool; address tokenIn; address tokenOut; }

contract Aggregator {
    function multiHopSwap(uint amountIn, Hop[] hops, uint minOut)
        external returns (uint amount)
    {
        IERC20(hops[0].tokenIn).transferFrom(msg.sender, address(this), amountIn);

        amount = amountIn;
        for (uint i = 0; i < hops.length; i++) {          // 逐跳执行传入的路径
            Hop h = hops[i];
            IERC20(h.tokenIn).approve(h.pool, amount);
            amount = IAMM(h.pool).swap(h.tokenIn, h.tokenOut, amount);  // 上一跳产出 = 下一跳输入
        }
        require(amount >= minOut, "滑点超限");   // 不达标 → 整笔回滚(原子)
    }
}

// 链下算好的路径示例(ETH→USDC→BTC)作为 hops 传进去:
//   hops = [ {Uniswap池, WETH, USDC}, {Curve池, USDC, WBTC} ]
  • 🔗
    跳与跳相扣 ——第 1 跳换出的 usdc 直接喂给第 2 跳;两个 AMM 各自只当被正常交易,并不知道背后被"串"了起来。
  • ⚛️
    原子性兜底 ——两跳在同一笔交易内完成;只要最终 BTC 低于 minBtcOut(或任一跳失败),整笔回滚,不会卡在中间只剩一半 USDC。
  • 🧠
    算在链下、执行在链上 ——"走哪条路径(几跳、经哪些池)、要不要再拆单"由链下路由算法算(省 gas),合约只负责忠实执行。
深入一层MEV 与 CoW
MEV(矿工/验证者可提取价值)里最常见的是三明治攻击:机器人夹在你交易前后套利。CowSwap 的 CoW(需求巧合)让两笔方向相反的订单直接点对点撮合,绕过 AMM、省手续费也避开 MEV。拆单收益也要和多笔 gas 成本权衡。
11
智能合约应用:流动性质押(Staking)实现原理是什么?
Liquid Staking · 把质押份额凭证化
PoS 链要质押代币来保障安全,但质押会锁仓、丧失流动性。流动性质押把质押份额凭证化:你质押 ETH,拿到可自由流通的 stETH,一边赚质押收益,一边还能拿去 DeFi 用。
  • 🧱
    痛点 ——直接质押要锁定、要自己跑节点、有门槛(以太坊单独验证需 32 ETH)。
  • 🎟
    LST 凭证 ——存 ETH 得 stETH / rETH(Solana 上是 mSOL / JitoSOL),代表你的质押份额 + 累积收益。
  • 💰
    收益来源 ——出块 / 验证奖励,凭证价值随奖励增长。
  • 📜
    收币/发凭证走合约,但节点运营半中心化 ——你存 ETH、拿 stETH 全走链上合约(非托管,本金偷不走);但"把 ETH 真正跑成验证者"要靠一组节点运营商,他们通常由治理审批(curated),这一层并不完全去中心化。
  • 🏛
    代表 ——Lido、Rocket Pool、Jito。
质押 ETH存入协议 获得 stETH可流通凭证 拿去 DeFi 继续用借贷 / 做 LP / 抵押 质押收益 + DeFi 收益 双份叠加(收益也叠风险)
深入一层它到底去不去中心化?Lido vs Rocket Pool
记账/托管这层是去中心化的:ETH 在协议合约里、提款凭证归合约,运营商偷不走本金。但"谁来运行验证者"决定了真正的去中心化程度:

· Lido——由 DAO 审批的专业运营商名单(curated / permissioned),运营商持验证者签名密钥;治理(LDO)掌控名单与费率(~10%)。占比过高还对以太坊本身构成中心化隐忧(正推 DVT / 社区质押模块逐步无许可化)。
· Rocket Pool——无许可:任何人质押保证金 + 8/16 ETH 即可跑节点,更去中心化。
· Marinade(Solana)——自动把委托分散到上百个验证者,也更去中心化。

所以别笼统说"LST = 去中心化",要看它怎么组织节点运营商。
深入一层再质押 Restaking
Restaking(如 EigenLayer)把已质押的安全性「再出租」给其他协议赚额外收益,是近年热点,但也叠加了脱锚、连环清算等风险。另一隐忧是中心化:单一流动性质押协议(如 Lido)占比过高,会削弱底层链的去中心化。
12
智能合约应用:稳定币(Stable)实现原理是什么?
Stablecoins · 靠什么维持锚定
稳定币是锚定某种法币(通常 1 美元)的链上代币,用来在波动的加密世界里当「现金」。关键区别在于——靠什么机制维持锚定。

① 法币抵押型 —— 以 USDT 为例 主流·最稳

把 1 美元存在链下、在链上铸 1 枚,1:1 全额储备。USDT(Tether)是目前市值最大、流动性最广的稳定币。
  • 🏦
    原理 ——机构/做市商向 Tether 存入 1 美元 → 链上铸 1 USDT;赎回时销毁 USDT、退回美元。储备以现金等价物 + 短期美债为主,1:1 背书。
  • 🌉
    多链发行 ——以太坊(ERC-20)、Tron(TRC-20,转账量最大)、Solana 等(见 Q6)。
  • ⚖️
    锚定怎么维持 ——"随时可按 $1 赎回"(主要面向大额/KYC 客户)+二级市场套利:>$1 就铸新卖出,<$1 就买入赎回。
  • ⚠️
    风险/取舍 ——最稳、流动性最好;但依赖中心化发行方:储备透明度历史上受质疑(早期未足额、遭和解处罚),现定期出具储备报告(attestation,非完整审计);可冻结地址(Q7)、受监管影响。
  • 🏷
    同类代表 ——USDC(Circle)、USDG(Paxos)、PYUSD(PayPal)。

② 加密超额抵押型 —— 以 DAI 为例 去中心化

没有中心化发行方,DAI 是你抵押加密资产"借"出来的——本质是一笔链上超额抵押贷款,全程透明。(MakerDAO 已更名 Sky,DAI ↔ USDS。)
  • 🔒
    抵押铸造(Vault) ——把 ETH/wBTC 等锁进 Maker 金库,按最低抵押率(如 ETH ≥150%)铸出 DAI:押 $150 的 ETH 最多铸 $100。铸出的 DAI 要付利息(稳定费)。
  • ⚔️
    超额抵押 + 清算 ——抵押率跌破清算线 → 金库被清算、抵押品拍卖偿还 DAI + 罚金(机制同 Q8)。
  • 🛟
    兜底 + 同类代表 ——真出坏账则增发治理代币 MKR 拍卖补窟窿。同类:LUSD(Liquity)、crvUSD(Curve)、GHO(Aave)。
锚定怎么维持?—— PSM 前后两个时代

🕰 PSM 之前(早期):只有"软锚"

靠什么:只有稳定费(借 DAI 的利率)和 DSR(持有 DAI 的存款利率)调供需 + 有风险的套利——没有"1 DAI 直接换 $1"的通道。

套利怎么走(要考虑还债赎抵押):
· DAI < $1:有 DAI 债的人买便宜 DAI 去还债,省钱并销毁 DAI;但普通人无法把 1 DAI 直接赎成 $1,需求端弱。
· DAI > $1:铸 DAI 卖出,可你欠着债、抵押锁着,日后得买回 DAI 才能平仓赎抵押——不是白赚,是赌价格回落再买回(≈做空 DAI),还要付稳定费,纠正力弱。

后果:DAI 常年偏离 $1;2020「黑色星期四」后更长期高于 $1(需求猛,但扩供既慢又有风险,软套利压不下溢价)。

🧷 PSM 之后(2020 年底):加了"硬锚"

背景:DAI 长期高于 $1、当"美元"用体验差,急需一个能快速、无风险扩供的通道。

PSM 做什么:允许任何人 USDC ↔ DAI 按 1:1 兑换(≈0 费)——等于给了一个直接赎回通道。

套利变无风险(不借债、不锁抵押):
· DAI > $1 → 用 $1 USDC 换 1 DAI 卖掉赚差价;
· DAI < $1 → 买便宜 DAI 换回 $1 USDC。
供给能弹性伸缩 → 紧贴 $1。

代价:DAI 大量由 USDC/美债背书 → 去中心化下降、跟着 USDC 的风险走(2023 USDC 脱锚到 $0.88 时,DAI 也跟着脱锚)。

③ 算法型 —— 以 UST 为例 高风险·已崩盘

几乎不靠真实抵押,只靠"1 UST 永远能换到 $1 的 LUNA"的承诺撑锚定——由姊妹币 LUNA 的市值来"背书"。代表是 2022 年归零的 UST(Terra/Luna)。
  • 🔁
    双币铸销 ——协议允许随时:销毁 $1 的 LUNA 铸 1 UST,或销毁 1 UST 铸 $1 的 LUNA(按市价换算,不看 UST 市场价)。
  • ⚖️
    套利维持(理论上) ——UST > $1 → 烧 $1 LUNA 铸 UST 卖出、UST 增发价回落;UST < $1 → 低价买 UST 换 $1 的 LUNA 卖出、UST 被销毁价回升。
  • 🍯
    Anchor 的 ~20% 高息 ——一个借贷协议给 UST 存款约 20% 年化,人为制造巨量需求(大多 UST 都躺在 Anchor 里),靠补贴、不可持续。
2022 年 5 月的死亡螺旋 👇
UST 跌破 $1大额抛售 赎回换 LUNA1 UST→$1 的 LUNA LUNA 疯狂增发供应爆炸 → 暴跌 信心崩溃更多人抛 UST 循环加速 · 几天内 LUNA ~$80 → ≈0,UST 归零,约 $400 亿蒸发
致命缺陷是反身性/循环依赖:稳定币的"抵押品"是自家波动币,其价值又依赖对稳定币的信心。信心一崩,"铸币护盘"反而加速崩塌(LFG 的 BTC 储备杯水车薪、太晚)。同类:FRAX(早期部分算法,后转全额抵押)。
💡 稳定币是链上交易量最大的资产类别,也是 DeFi 的"结算货币"。但"稳定"是相对的:2023 年 USDC 曾因硅谷银行事件短暂脱锚到 $0.88。
深入一层储备透明与监管
法币抵押型的核心是储备透明度(是否足额、是否有审计)。监管正在收紧(如美国 GENIUS 稳定币法案)。此外还有计息稳定币(把美债收益分给持有者)、以及像 USDe 这类用「Delta 中性对冲」维持锚定的新型设计。
13
智能合约应用:收益聚合(Yield Aggregation)实现原理是什么?
Yield Aggregator · 链上智能理财
收益聚合器是链上的「智能理财机器人」:自动把资金在各协议间搬运、追逐最高收益,并自动复投,让用户一键享受优化后的收益。
  • 🗃
    策略金库 Vault ——用户存入,金库按预设策略去各协议赚币。
  • 🔁
    自动复投 ——频繁把收益再投入,复利滚动,省 gas 省人力。
  • 🧮
    收益来源 ——借贷利息、LP 手续费、流动性挖矿奖励等的组合。
  • 📜
    非托管保管,但策略半中心化 ——钱存在合约里(随时可取、链上可查,不是打给公司);但"投哪些协议、何时调仓"多由团队/多签控制。信任靠开源审计 + 权限被合约限死(只能投白名单、提不走本金)+ 时间锁多签——详见下方折叠。
  • 🏦
    代表 ——Yearn、Beefy,以及各链上的策略金库。
用户存入一键 策略金库Vault 借贷协议 LP / 做市 流动性挖矿 收益自动复投回金库
深入一层策略金库的信任模型:它是中心化的吗?
保管去中心化,策略半中心化——去中心化程度是个光谱。

① 保管:非托管。你存入的是智能合约(不是打给公司钱包):随时可凭份额直接赎回;投到哪些协议、每次调仓全程上链可查(用 Q29 工具)。

② 策略:半中心化。投哪些协议、何时调仓,通常由策略师(strategist)设计;金库常有特权角色(strategist / keeper / 管理员多签)能调策略、搬钱、触发复投;有些合约还可升级——这是主要的中心化风险点。

③ 用户凭什么信任(把权力关进合约的笼子):
· 开源 + 审计:能验证它能做/不能做什么;
· 权限被限死(关键):策略师只能投白名单协议、不能提现到任意地址——即使作恶也偷不走本金,你也能随时自提;
· 时间锁 + 多签/DAO:改策略/升级要公示等待,给你撤离时间;
· 声誉 / TVL / 时间:跑得久、没出事、被大量资金信任(Lindy)。

④ 但不是"零信任":智能合约漏洞、管理员/可升级风险(历史上有"用 admin key rug")、风险叠加(依赖的每个底层协议都是风险点)、若含杠杆还叠预言机/清算风险。

选之前先看清:这个金库的管理员权限有多大、能不能升级、策略是否只限白名单。
深入一层高 APY 背后要看什么
要分清 APR(单利)vs APY(复利),更要看收益是真实收益(手续费/利息)还是代币补贴(挖矿激励,可能通胀砸盘)。风险会层层叠加——金库依赖的每一个底层协议都是一个潜在风险点,任一被黑都可能波及。
14
L2是什么?
Layer 2 · 继承 L1 安全的扩容层
L2(第二层)是搭在以太坊等 L1 之上的扩容层:把大量交易拿到链下高速处理,再把压缩后的结果 / 证明提交回 L1 结算。既快又便宜,同时继承 L1 的安全性。
  • 🚗
    为什么需要 ——L1 区块空间有限,又贵又挤;直接扩 L1 会牺牲去中心化。
  • 📦
    Rollup 思路 ——链下执行交易 → 打包 → 把数据 / 证明"卷"回 L1。
  • 🔗
    继承安全 ——争议或证明机制保证 L2 无法作假,最终以 L1 为准。
  • 📡
    数据可用性 DA ——交易数据必须可获取,别人才能验证并在必要时退出。
L2(链下高速执行) 成千上万笔交易 L1(以太坊·结算层) 压缩后的数据 + 证明
L2 把"计算"搬到链下、只把"结算凭据"留在 L1——就像把一整天的账汇总成一张回执交给总部。
💡 在 L1 转账可能几美元 gas;同样操作在 Base / Arbitrum 上往往只要几美分。
深入一层Rollup vs Validium,以及排序器
数据发回 L1 的是 Rollup(更安全);数据放链下的是 Validium(更便宜但多一层信任)。EIP-4844 引入 blob 大幅降低了 L2 把数据发回 L1 的成本。目前多数 L2 的排序器(Sequencer)仍是中心化的,是去中心化路上的待办项。
15
这么多L2,分别怎么工作,有什么特性?
Optimistic vs ZK Rollup
L2 主要分两大流派,区别只有一个:「怎么向 L1 证明"我链下算出来的新状态是对的、没作弊"」。要看懂这件事,先理解它们共同的底座。
  • 🌳
    链上只存一个"状态根" ——L1 合约不存 L2 的每一笔账,只存一个 state root:把 L2 全部账户余额 / 合约状态压成一棵 Merkle 树的树根(一个 32 字节的哈希)。
  • 📦
    提交的是"批次(batch)" ——一个批次 = 压缩后的交易数据 + 旧状态根 + 新状态根。合约先核对"旧根 = 我当前的根",一致才把根更新成"新根"。
  • ❓
    唯一的分歧点 ——合约凭什么相信这个"新根"是对的?这就是两大流派各自的答卷:事后抓错(欺诈证明) vs 事前证明(有效性证明)。
批次 batch 压缩交易数据 旧状态根 → 新状态根 (链下高速执行的结果) 提交 L1 合约 只存一个 state root 🌳 核对旧根→更新为新根 🕵️ 欺诈证明(Optimistic) 先接受新根 → 7 天挑战期 有人重算举证作假才回滚 🔐 有效性证明(ZK) 每批附零知识证明 合约验证通过 → 新根立即生效
同一套"状态根 + 批次"机制,两条流派用完全不同的方式让 L1 相信"新根没被伪造"。

🕵️ Optimistic:先信任,事后抓错

核心是"默认你诚实,出错有人举报"。流程:

  1. 提交者发出批次,并质押一笔保证金(bond);合约先接受新根。
  2. 进入约 7 天挑战期,任何人都能下载批次数据、在本地重算这批交易。
  3. 若真实结果 ≠ 提交的新根,挑战者把欺诈证明(批次 + 受影响账户的 Merkle 分支)发给合约。
  4. 合约只用这几条分支就能重算、验证对错 → 作假则回滚这批及其后所有批次,并罚没保证金(一部分销毁、一部分奖励举证人)。
  5. 挑战期内无人推翻 = 视为正确、最终确认。所以提现要等 ~7 天。

🔐 ZK:先证明,再上链

核心是"没算对就发不出来",用数学代替信任。流程:

  1. 链下执行完这批交易后,生成一份零知识证明 ZK-SNARK(如 PLONK 协议)。
  2. 这份证明在数学上保证:"从旧根出发、执行这批交易,结果确实是新根"——不必公开也不必重放交易细节。
  3. 合约验证这份证明:无论批次多大,验证都极快、成本固定。
  4. 验证通过 → 新根立即生效,不需要挑战期。所以提现快。
  5. 代价:生成证明的算力开销大,让 EVM 完全兼容(zkEVM)技术更难。
维度Optimistic(欺诈证明)ZK(有效性证明)
证明方式默认接受,挑战期内靠欺诈证明抓错每批附零知识证明,数学保证正确
提现延迟长(约 7 天挑战期)短(证明验证通过即可)
每笔交易成本偏高更低
单批固定 gas约 4 万约 50 万
复杂度 / EVM 兼容低、成熟早、生态大高(zkEVM 快速追赶中)
代表Arbitrum、Optimism、BasezkSync、Starknet、Linea、Polygon zkEVM
深入一层V 神原文《An Incomplete Guide to Rollups》要点

①「压缩」才是 Rollup 省钱的关键。Rollup 仍把交易数据发回 L1(保证可验证),但极限压缩:一笔 ETH 转账在 L1 约 112 字节,在 Rollup 压到约 12 字节——省掉 nonce(从状态里恢复即可)、地址用索引代替 20 字节、金额用科学计数法、多个签名用 BLS 聚合成一个。据此估算扩容倍数:ETH 转账 ~105×、ERC20 转账 ~187×、Uniswap 交易 ~428×。

② 欺诈证明有"单轮"和"多轮"两种实现(原文后续演进的工程细节):Optimism 早期用单轮——直接在 L1 重放整笔争议交易;Arbitrum 用多轮交互式(bisection)——把分歧不断二分,最后只让 L1 裁决"一个最小计算步骤",大幅省 gas。

③ 终局判断(原文观点):"短期内,通用 EVM 计算多由 Optimistic Rollup 胜出、简单支付由 ZK Rollup 胜出;但中长期,ZK Rollup 会在所有场景胜出。"此外 OP Stack / 各类 L2 框架 让"一键发链"成为可能,催生了大量 L2 与 L3。

深入一层ZK-SNARK / PLONK 到底怎么"证明"?

先拆名字:Zero-Knowledge Succinct Non-interactive ARgument of Knowledge。

词含义对 L2 意味着
Zero-Knowledge 零知识让人相信"陈述为真"却不泄露多余信息不公开交易细节也能证明算对了
Succinct 简洁证明很小、验证极快、成本固定几万笔交易,L1 验证都毫秒级、一口价
Non-interactive 非交互生成一份证明即可,无需来回问答一次贴上链就行
…of Knowledge证明者确实"知道"一个满足条件的解你真的执行了这批交易,不是蒙的

核心思路 4 步(要证明:从旧根执行这批交易,结果确实是新根):

  1. 把计算编译成一道数学题——整个执行过程转成一大堆多项式约束:"每步都算对则等式成立,有一步作弊等式必被破坏"。
  2. "我算对了" ⇒ "我知道一个满足这组等式的解"——证明者手里有完整中间过程(witness / 见证)。
  3. 用「随机抽查」代替「逐条重算」(精髓)——验证者随机挑几个点让证明者报数。多项式的神奇性质:两个不相等的多项式在随机点几乎不可能吻合(Schwartz–Zippel 引理)。少数随机点都对上 → 以压倒性概率断定"整组约束全成立"。这就是验证又快又小的原因。
  4. 承诺锁死答案 + 盲化保零知识——先对多项式做密码学承诺(commitment)(不可篡改的指纹)再回答挑战点,防止临时编答案;掺入随机盲化,让验证者只学到"为真",学不到 witness。

PLONK 特别在哪:最大卖点是通用、可更新的可信设置。早期 SNARK(如 Groth16)每换一个电路都要重做一次可信设置仪式;PLONK 只需一次通用设置、任何电路都能复用,且设置可多方轮流更新——只要有一人诚实并销毁自己的"有毒废料"就安全。技术上用「门约束 + 置换约束」统一描述电路,配 KZG 多项式承诺。

🧩 类比:你要证明"我解开了一个巨大的数独",却不想让人看到你填的答案。ZK-SNARK 让你生成一张巴掌大的小纸条:别人瞄一眼就确信数独被正确解开了,却看不到任何一格填了什么——而且数独再大,纸条都这么小、验起来都这么快。

⚠️ SNARK 通常需要这次可信设置(废料没销毁就可能伪造证明,故要多方仪式);STARK 则不需要可信设置(纯哈希、抗量子),代价是证明体积更大。

深入一层那为什么我充值到 Arbitrum 并不用等 7 天?

因为挑战期只管一个方向。你从主网转钱进 Arbitrum 是充值(L1→L2),而 7 天挑战期约束的是反方向的提现(L2→L1)。

方向谁是"真相源头"有无作假风险到账
充值 L1→L2L1(以太坊主网)无几分钟
提现 L2→L1L2(Arbitrum 链下算出的状态)有~7 天(原生桥)

充值:钱先被锁进 L1 上的桥合约——这件事发生在主网上,是全网公认的既成事实,L2 只是照着 L1 已发生的存款给你记账,源头可信、无从作假,所以几分钟到。
提现:你要把"我在 L2 有多少钱"这个由链下算出的状态搬回 L1,而 L1 并不知道这批状态真假,必须留挑战期让人举证。这才有 7 天。

而且连提现实际也常常不用等满 7 天——靠第三方快速桥 / 流动性提供商(Across、Hop、交易所、官方 fast withdrawal):它们先用自己在 L1 的资金垫付给你(收一点手续费),你几分钟拿到钱,然后它们自己去熬那 7 天拿回本金。

所以:7 天 = 走官方原生桥(canonical bridge) 的最坏情况、零信任安全兜底;几分钟 = 走流动性桥,用"别人替你垫资并承担等待"换速度。ZK Rollup 因为验证完即终局,原生提现本就快,不太依赖这种垫资桥。

16
跨链桥是什么?
Cross-chain Bridge · 打通信息孤岛
每条链都是「信息孤岛」,彼此看不到对方。跨链桥负责在 A 链锁定 / 销毁资产、在 B 链铸造 / 释放等价物,让价值和消息跨链流动。
A 链锁定 100 USDC 🔒 桥见证 / 传递消息 B 链铸造 100 (wrapped) 🪙
B 链上多出来的其实是一张"欠条"(wrapped 资产):只要 A 链的锁定还在,它就有 1:1 的兑付保证。
  • 🔁
    基本套路 ——锁定-铸造(lock-mint)/ 销毁-铸造(burn-mint)。
  • ✉️
    不只是转币 ——也能传递任意消息,实现跨链调用合约。
  • 💥
    安全命门 ——桥要托管大量资产,是历史上被盗金额最高的环节(见 Q17)。
17
这么多跨链桥,分别怎么工作,有什么特性?
Bridge trust models · 谁来保证"另一边真发生了"
桥的差别核心在由谁来保证「另一边真的发生了」——信任假设不同,安全性天差地别。
类型谁来验证特点代表
外部验证 / 多签一组外部见证人快、通用;但要信任这组人,多签被攻破 = 被盗多数早期桥
原生 / 轻客户端目标链上验证源链共识最去信任、最安全;但工程复杂、较慢IBC、部分 ZK 桥
流动性网络两边资金池 + 中继到账快、体验好Stargate、Across、Hop
乐观型默认放行 + 挑战期成本低;需等待挑战期Nomad 类
⚠️ 历史"被盗榜单"里,Ronin(6.2 亿美元)、Wormhole(3.2 亿美元)等大案几乎都属于外部验证 / 多签型——桥的信任假设,直接决定了你的资产安全。

当前最流行:Across —— 一个"意图 + 垫资 + 乐观验证"的桥 ✳

按跨链成交量,Across 目前日成交量(约 3.1 亿美元)和周成交量(约 21.7 亿美元)均居首,Relay 紧随其后、几乎并列;其后是 USDT0、Mayan、Circle Gateway 等。Across 累计已桥接 $40B+,典型到账 < 2 秒,支持 26+ 条链。它正是 Q15 里说的"流动性桥 / 垫资"模式做到极致的代表。
源链 SpokePool 用户存入 + 写下"意图" "我要在 B 链拿到 X" 目标链 SpokePool 中继商垫钱先付给用户 ⚡ ~2 秒到账,用户完事 中继商 Relayer 用自有库存抢单垫付 HubPool(主网)+ 乐观预言机 短挑战期内无人质疑"存款确实发生" → 从共享资金池报销给中继商 事后结算
用户体验到的是"秒到";"慢"和"验证"都被挪到后台由中继商和资金池承担。
  1. 写意图:用户在源链 SpokePool 存入代币,并声明意图——"我要在目标链拿到多少 X、最多付多少费"。
  2. 抢单垫付:链下的中继商(Relayer)互相竞争,胜者用自己的库存资金在目标链几乎即时(~2 秒)把钱付给用户——用户到此已完成,不用等任何挑战期。
  3. 乐观验证:中继商随后申请报销。协议用 UMA 乐观预言机:留一个短挑战期,任何人都能质疑"这笔源链存款其实没发生 / 不符"。
  4. 资金池报销:无人质疑(或质疑被驳回)→ 中继商从主网 HubPool 的共享流动性里拿回垫付的钱 + 手续费。各链 SpokePool 的库存由 HubPool 在后台用官方原生桥慢慢再平衡。

✅ 为什么快又相对安全

速度来自中继商垫资(不必等原生桥);安全来自"先垫付、后用乐观预言机验证才从池子报销"。慢而安全的原生桥只用于后台再平衡。

⚠️ 风险落在谁身上

用户几乎无风险(钱已先到手);风险由中继商承担——若它给一笔无效/伪造的存款垫了钱,就拿不到报销。乐观预言机保护的是资金池不为假存款买单。

✳ 成交量排名为 DefiLlama 2026-09 快照,实时排名会变动(Across 与 Relay 长期在头部拉锯);以官方最新数据为准。

深入一层HubPool 与 SpokePool:Across 的"轴辐(hub-and-spoke)"结构

Across 是一个 HubPool(总部)+ 每条链一个 SpokePool(分行) 的结构:

HubPool(枢纽池)SpokePool(辐池)
部署在哪只有一个,在以太坊主网每条支持的链上各一个(含主网)
角色总账 + 金库 + 调度中心本地的收发款窗口
干什么① LP 存流动性于此
② 保存全局余额账本
③ 报销中继商的垫款从这里出
④ 决定并发起跨链再平衡
① 用户在此存钱 + 写意图(源链侧)
② 中继商在此把钱付给用户(目标链侧)
③ 持有本地周转流动性
④ 把事件上报 HubPool 结算
类比银行总行(总账 + 大金库)各地分行网点

怎么配合:你在源链 SpokePool 存钱写意图 → 中继商在目标链 SpokePool 用库存垫付给你(秒到)→ 事后经乐观验证,中继商从主网 HubPool 拿回垫款 + 费 → 各 SpokePool 库存失衡时,HubPool 在后台用官方原生桥把库存在各链之间慢慢再平衡(慢但安全、用户无感)。

一句话:HubPool = 主网上唯一的"总账+金库+调度";SpokePool = 每条链上的"收发网点"。快靠 SpokePool 侧的中继商垫资,安全与结算靠 HubPool 侧的资金池 + 乐观验证。

桥 vs 聚合器 vs 交易所中转:你直接对接的是什么?

像 LI.FI、Rango 这类其实不是"另一座桥",而是桥之上/之外的东西。搞清楚"你直接对接的是谁",比记住每座桥更重要——因为它决定了你的信任落在谁身上。
你直接对接是什么信任落在谁身上代表
单座桥一座具体的桥,有自己的机制这座桥的信任假设(多签 / 原生 / 乐观 / 流动性网络)Across、Circle CCTP、Hop、Stargate
聚合器 / 路由器不自己托管、不自建信任,帮你在多座桥 + DEX 里比价、拆分、找最优路径(就是 Q10 的聚合器,跨的是"链")= 它这次选中的那座底层桥LI.FI(前端 Jumper)、Rango、Socket/Bungee
中心化交易所A 链充进交易所、B 链提出来,纯托管中转完全信任交易所这家公司(非合约)币安等(独立"Binance Bridge"网页产品已基本退役,但"充提跨链"方法一直在)
🧭 经验法则:聚合器适合"我不想手动挑桥、只要最优路径",但记住它的安全性 = 底层被路由到的那座桥;交易所中转最省事、对小白最友好,但资产要在平台手里过一手,是 custodial 的取舍。
深入一层跨链消息协议 & 官方桥
底层的跨链消息协议(LayerZero、Chainlink CCIP、Wormhole)为上层桥和应用提供通信能力。经验法则:大额优先用官方桥或去信任程度高的方案;第三方桥虽快,但多一层信任就多一分风险。
18
预言机(Oracle)怎么工作?
Oracle · 把链外数据可信地喂给链上
智能合约是个封闭沙盒,看不到链外世界(币价、汇率、天气、比分)。预言机负责把链下真实数据可信地喂给链上合约。
  • 📦
    为什么需要 ——合约要确定性,不能自己上网抓数据(各节点会拿到不同结果,破坏共识)。
  • 🧮
    怎么可信 ——多个独立节点取多个数据源 → 聚合(如取中位数)→ 上链,避免单点造假。
  • 🔄
    推 vs 拉 ——定时推送更新(push)/ 用时按需读取(pull,如 Pyth)。
  • 🏷
    代表 ——Chainlink、Pyth。
交易所 A 价格 交易所 B 价格 交易所 C 价格 预言机节点网聚合·取中位数 链上合约读取可信价格
💡 借贷协议靠预言机知道你抵押的 ETH 现在值多少,才能判断要不要清算——喂价错了,清算就会错。

Chainlink 详细工作过程(以喂价 Data Feeds 为例)

核心是一套叫 OCR(Off-Chain Reporting,链下报告)的协议:让一群节点在链下先达成一致、签好名,最后只发一笔交易把带多签的聚合结果写上链——既去中心化、又省 gas。
链下(Off-Chain)· 去中心化预言机网络 DON 交易所/聚合商 A 交易所/聚合商 B 交易所/聚合商 C 节点1 ✍ 签名观测 节点2 ✍ 签名观测 节点N ✍ 签名观测 Leader 聚合取中位数收集法定签名 最终报告中位数价格+ N 个节点签名 1 笔交易提交 链上(On-Chain) Aggregator 合约验证法定签名·存中位数/轮次/时间戳 Proxy指向当前 Aggregator 你的消费合约latestRoundData() 读价
链下先"聚合+多签",链上只做"验签+存值";dApp 通过 Proxy 读到的是被 N 个节点签过名的中位数。
  1. 各节点独立取数:DON 里每个节点从多个数据聚合商/交易所拿价格,先在本地聚合成自己的观测值并签名。
  2. 选出 Leader,链下共识:节点们选一个 Leader,它收集各 follower 的"已签名观测" → 聚合成一份取中位数的报告 → 发回大家校验。
  3. 凑齐法定签名:当法定人数(quorum)的节点都回签认可,Leader 把这份带全部法定签名的最终报告打包好。
  4. 一笔交易上链:由一个节点(按随机轮值,失败则 round-robin 兜底)把报告发到链上 Aggregator 合约——全网只花一笔 gas。
  5. 链上验签+存值:Aggregator 合约验证达到法定签名数,把中位数连同轮次(round id) 和时间戳存下来。
  6. dApp 读取:你的合约通过 Proxy(指向当前 Aggregator)调用 latestRoundData() 拿到可信价格。

📉 偏差阈值 (Deviation)

价格相对上次偏离超过阈值(如 0.5%)就立即触发一次更新——市场波动大时更新更勤。

⏱ 心跳 (Heartbeat)

即使价格没怎么动,到了最长间隔(如 1 小时)也强制更新一次——保证数据不会太陈旧。

// 你的合约怎么读 Chainlink 喂价
import "@chainlink/contracts/.../AggregatorV3Interface.sol";

contract PriceReader {
    AggregatorV3Interface feed;
    constructor() {
        // 传入喂价的 Proxy 地址(如 ETH/USD)
        feed = AggregatorV3Interface(0x5f4e...);
    }
    function getPrice() public view returns (int256) {
        (, int256 answer, , uint256 updatedAt, ) = feed.latestRoundData();
        require(block.timestamp - updatedAt < 3600, "price too stale"); // 防陈旧
        return answer; // 例:3000_00000000(8 位小数)
    }
}
深入一层推(Data Feeds) vs 拉(Data Streams)

上面讲的 Data Feeds 是"推"模型——预先聚合好、按偏差/心跳写上链,随时可读,适合借贷、稳定币等。新的 Data Streams 是"拉"模型——生成带签名的低延迟报价放在链下,用户交易时把报价随交易一起提交、合约现场验签,适合永续/衍生品等高频、抢时效的场景(Pyth 也是拉模型)。

深入一层那为什么能信任这些数据源(聚合商)?

反直觉的地方在于:整套设计恰恰不需要信任任何单一聚合商。信任不是押在某一家身上,而是被"多层稀释"掉了。

层做了什么效果
聚合商层专业数据商(如 Kaiko、BraveNewCoin)把全球几十上百个交易所做成交量加权(VWAP)、清洗刷量、剔除异常得出"市场公允价",比单一交易所现货抗操纵
节点层每个节点从多个源取、先本地聚合;多个独立节点再跨节点取中位数某一家数据错/被操纵,只是一个离群值,被中位数挤掉
协议层可再叠加 TWAP / 偏离熔断进一步抹平瞬时操纵

所以"信任"真正落在:① 冗余——要骗过结果得同时买通多数数据源 + 多数节点,成本高到不划算;② 经济激励 + 声誉——数据商靠商业信誉与付费/SLA 关系(数据差就被弃用),节点靠公开历史表现 + 质押 LINK(作弊被下架/罚没)。

⚠️ 但这是"信任最小化",不是"零信任":预言机保证忠实反映市场公允价,不保证市场价本身没被操纵。若某资产全网流动性都很薄、被人把所有主流场所一起砸穿,预言机会如实喂出这个被操纵的价。所以长尾/低流动性资产喂价风险天然更高——这正是很多借贷协议只敢用主流资产做抵押、对小币种设严参数或干脆不收的原因。历史上的喂价攻击几乎都发生在薄流动性资产上,而非 BTC/ETH。
深入一层喂价操纵 = 灾难
若协议只信单一 DEX 的现货价,攻击者可用闪电贷瞬间砸盘操纵该价格,骗过协议以错误价格清算或借贷、把资金薅走——历史上多起攻击如此。防御靠抗操纵设计:多源聚合、时间加权均价 TWAP、偏离熔断。
19
关于Gas有什么重要的东西?
Gas · 链上计算的计量与定价
Gas 是链上「计算与存储」的计量单位:每一步操作都要花 gas,既给验证者付费,也防止有人用死循环拖垮网络。你付的费用 = gas 用量 × gas 单价。
  • 🛑
    为什么存在 ——资源定价 + 防 DoS:不花钱就能无限占用网络。
  • 📊
    用量 vs 单价 ——复杂操作费 gas 多;单价随网络拥堵浮动。
  • 💸
    差异大 ——以太坊 L1 贵,L2 与 Solana 便宜很多。
一笔交易费 = 基础费 + 小费 Base Fee 基础费 🔥 销毁 Tip 小费 → 验证者 网络越拥堵 → base fee 自动上涨;急着上链 → 加高 tip 抢打包

关于 gas 的关键 EIP / ERC

gas 的规则由一系列以太坊改进提案(EIP/ERC)定义,按作用分三类——
A · 费用怎么算(费用市场机制)
编号做了什么
EIP-1559费用 = base fee(按拥堵自动调、销毁)+ tip(给验证者);目标区块 50% 满、每块最多 ±12.5%。目的不是降费,而是可预测 + 防矿工操纵 + 通缩
EIP-4844给 L2 数据开一个独立的 blob 费市场(和普通 gas 互不抢、blob 约 18 天后删)——2024 年后 L2 费用暴降的主因
EIP-3198让智能合约能读到当前 base fee
B · gas 怎么计价(重定价 / 反 DoS)
编号做了什么
EIP-150 / 1884 / 2929陆续上调 IO、状态访问(SLOAD/CALL)等操作的 gas,堵住 DoS
EIP-2930access list:交易里预声明要碰的地址/存储槽,省 gas、避免失败
EIP-2028calldata 每非零字节 68→16 gas,曾利好 rollup(现被 4844 blob 取代)
EIP-3529削减 gas 退款、退款封顶 1/5 —— 一举干掉了 gas token(GST2/CHI)投机
C · 谁付、用什么付(账户抽象)
编号做了什么
ERC-4337账户抽象 + Paymaster:可让别人替你付 gas、用 USDC 等代币付 gas、赞助 / 批量交易(不改协议)
EIP-7702Pectra 升级(2025-05 ✳):让普通钱包 EOA 临时"变成"智能账户,批量操作 + gas 赞助
🧭 一句话串起来:1559 定了费怎么算 → 4844 让 L2 数据费暴降 → 3529 清掉 gas token 投机 → 4337 / 7702 改变"谁来付、用什么付"。
深入一层为什么 ETH 会"通缩",以及 MEV
EIP-1559 把 base fee 销毁,网络越繁忙销毁越多,带来 ETH 的"通缩"叙事。gas 上限也解决了图灵机的停机问题(跑不完就耗尽 gas 回滚)。而 tip 竞价 + 交易排序衍生出 MEV(抢跑、三明治),是链上一个庞大的隐形市场。
20
HyperLiquid怎么工作?
全链上永续合约交易所 · 自建 L1
HyperLiquid 是一条为交易而生的自研公链,把中心化交易所的「订单簿 + 极速撮合 + 无 gas 下单」体验搬到完全链上——每一笔挂单、成交、清算都公开透明、一个区块即终局。

双层架构:一半像交易所,一半像以太坊

HyperCore 金融引擎
全链上的中央限价订单簿(CLOB),跑永续 + 现货。每秒可处理约 20 万笔订单,下单/撤单不花 gas,一区块内确认。
HyperEVM 通用合约层
兼容以太坊的智能合约环境,开发者可部署 DApp,并直接调用 HyperCore 的深度流动性——把订单簿当成可组合的乐高。

三个关键机制

HyperBFT
自研共识(受 HotStuff 启发),提供一区块终局性,是「链上却快得像 CEX」的底座。
HLP 金库
Hyperliquidity Provider:协议级做市 + 清算金库,普通用户存入 USDC 即可分享做市与清算收益/风险,把原本属于机构的做市利润民主化(提款有锁定期)。
无 gas 交易
HyperCore 上下单不收 gas,只有交易手续费;质押 HYPE 代币可享手续费折扣。
用户下单签名 · 无 gas HyperCore 订单簿链上撮合 20万/秒 HyperBFT 共识一区块终局 成交/清算公开透明 HLP 金库全程做市 & 兜底清算,用户可存入分享收益
和普通 DEX 不同:撮合不是 AMM 公式,而是真正的链上订单簿;速度靠自研 L1 + HyperBFT 撑起来。

入金的过程:钱怎么进到 HyperLiquid

  • 💵
    统一抵押资产 = USDC ——所有永续合约都用 USDC 计价与结算,入金第一步就是把资金变成 USDC。
  • 🌉
    经 Arbitrum 原生桥进链 ——从 Arbitrum / Ethereum / Base / Polygon 等把 USDC 发到存款地址,锁进 Arbitrum 上的桥合约,无最低金额。
  • ✅
    验证者见证后记账 ——桥由 L1 验证者集合(质押 HYPE)共同守护;见证到位后你的账户即出现「USDC on HyperCore」,约一分钟到账,随后即可无 gas 下单。
  • ↩️
    提现反向、需签名 + 争议期 ——发起提现 → 验证者多签(≥2/3 质押)→ 争议期后在 Arbitrum 放款,收约 $1 手续费;期间可拦截伪造提现。
① 持有 USDCArbitrum/ETH/Base… ② 存入桥合约USDC 锁定在 Arbitrum ③ 验证者记账质押 HYPE · 多签见证 ④ 到账可交易USDC on HyperCore 提现 = 反向流程验证者多签 → 争议期 → Arbitrum 放款(约 $1)
关键点:钱始终在链上、由验证者集合守护,而非交给某家公司托管——这正是「自托管」与中心化交易所的本质区别。
💡 它解决的痛点:中心化交易所快但要托管你的钱、不透明;传统链上 DEX 透明但慢、体验差。HyperLiquid 想要「CEX 的体验 + DEX 的透明与自托管」。
🌊 流动性从哪来(属于"订单簿 + 做市商"模式):深度主要由专业做市商在链上 CLOB 挂单提供;协议再用 HLP 金库(散户存 USDC 即可参与)做协议级做市 + 清算兜底。你的对手方 = 订单簿另一侧的做市商 / 交易者。
🔗 核心合约(链上可查):HyperLiquid 的撮合在自有 L1(HyperCore)上、并非 EVM 合约;对外真正的核心合约是 Arbitrum 上的桥「Bridge2」——所有入金 USDC 都锁在这里(当前约 $5.98 亿,与 DefiLlama 记录吻合):
0x2Df1c51E09aECF9cacB7bc98cB1742757f163dF7 ↗ Arbiscan
深入一层为什么要自己造一条链?
在以太坊或普通 L2 上跑订单簿,撮合和撤单都要上链、要付 gas、要等出块,高频交易根本跑不动。HyperLiquid 干脆把订单簿做进 L1 的核心状态(HyperCore),用定制共识 HyperBFT 压低延迟,让「链上订单簿」在性能上第一次接近中心化交易所。代价是生态相对独立、需要自建验证者网络与流动性。

※ 机制描述基于官方文档(HyperCore/HyperEVM/HyperBFT);具体费率、HLP 锁定期等参数以官方最新为准。
21
Aster怎么工作?
隐私优先的永续 DEX · 自研 Aster Chain
Aster 是主打「隐私交易」的去中心化衍生品交易所,运行在自研的 Aster Chain 上:订单上链前加密、成交时才解密,订单簿里永不暴露你的持仓与止损价——从根本上杜绝"狙击爆仓价"和抢跑。

关键机制

  • 🔐
    隐私优先 ——订单端到端加密,防"position hunting"(狙击清算位)与 MEV 抢跑。
  • ⚡
    高性能自研链 ——Aster Chain 号称 10 万+ TPS、~50ms 出块,逼近 CEX 速度。
  • 🎛
    多种模式 ——Perp 订单簿 / Shield Mode(AMM 式简化界面)/ 1001x(一键、抗 MEV 永续)/ Spot 现货。
  • 💰
    Aster Earn ——asBNB(流动性质押)、USDF(生息稳定币)等收益产品。
明文下单价格/数量/止损 🔒 加密上链订单簿看不到内容 链上撮合密文状态运行 成交时解密才公开
对比 HyperLiquid 的"全透明订单簿",Aster 走的是"加密订单簿"路线——用隐私换取更难被狙击的交易体验。
🌊 流动性从哪来(同属"订单簿 + 做市商"模式):Perp 订单簿的深度由做市商挂单提供,Shield Mode 则走 AMM 式简化路径。因订单加密,做市商也看不到你的止损/持仓,更难被狙击。
🔗 核心合约(链上可查):Aster 的订单簿撮合跑在自研 Aster Chain 上(非 EVM 合约);对外可查的核心是 BNB Chain 上的期货抵押金库(Vault)——用户交易保证金存于此,也是 DefiLlama 统计其 TVL 的地址:
0x128463A60784c4D3f46c23Af3f65Ed859Ba87974 ↗ BscScan
深入一层背景与代币
Aster 由 YZi Labs(币安关联背景)支持,由 Astherus 与 APX Finance 整合而来;ASTER 代币用于激励与治理。

※ 机制/性能数据基于官方文档口径,具体参数与代币经济以官方最新披露为准。
22
Variational Omni怎么工作?
聚合式多资产衍生品 · 统一跨保证金账户
Variational 是链上衍生品协议;旗舰产品 Omni 是一个统一交易场所——把 CEX、DEX、传统金融做市商的流动性聚合进来,让你在一个跨保证金账户里交易加密、股票、商品、外汇等 500+ 市场的永续合约。
  • 🌊
    纵向聚合流动性 ——直接接入 CEX/DEX/TradFi 做市商,给出最紧价差(不是点对点撮合)。
  • 🧾
    统一跨保证金账户 ——一个账户交易多资产,无需分开管理保证金。
  • 🏷
    500+ 市场 ——靠接入现有流动性铺市场,而非从零建订单簿。
  • 🆓
    零手续费 ——不收交易费,靠做市收益变现。
CEX 流动性 DEX 流动性 TradFi 做市商 Omni 统一账户跨保证金·聚合定价 加密/股票/商品/外汇500+ 永续市场
🌊 流动性从哪来(四种模式里的"聚合"型):Omni 不自建订单簿,而是把 CEX / DEX / 传统金融做市商的报价聚合进来给出最紧价差。你的对手方 = 被聚合的外部做市商——这也是它能一口气铺开 500+ 多资产市场的原因。
🔗 核心合约:Omni 走聚合 + 链下路线,DefiLlama 将其归类为 Off-chain——对手方是被聚合的外部做市商、结算多在链下完成,因此没有可供查验的自有主合约。这恰是"聚合型"与前几家"自建链上合约"的本质差别。 ✳ 若官方后续公布 Arbitrum 结算合约,以官方为准。
深入一层它和 HyperLiquid 的路线差异
HyperLiquid 是"自建流动性 + 自建订单簿"的封闭高性能场所;Omni 走"聚合外部流动性"路线,强项是多资产(含 TradFi)+ 统一保证金 + 最紧价差。

※ 底层链与结算细节官方披露有限,机制以官方最新为准。
23
Lighter怎么工作?
Lighter · 可验证撮合的 zk 订单簿永续 DEX
Lighter 是一个可验证的订单簿永续 DEX,跑在自研 zk-rollup 上:撮合与清算都由零知识证明"可验证",用户能用密码学确认成交是否公平;主打零手续费 + 接近 CEX 的性能。
  • ✅
    可验证撮合/清算 ——号称首个提供 verifiable order matching & liquidation,杜绝暗箱操作。
  • 🔐
    zk-rollup 架构 ——链下高速撮合 + 链上有效性证明,兼顾速度与安全(见 Q15)。
  • 🆓
    零手续费 ——交易免手续费,靠其他方式可持续运营。
  • 🛡
    抗 MEV ——撮合规则可验证,压缩抢跑/三明治空间。
用户下单订单簿 链下撮合生成 zk 证明 L1 验证证明数学保证正确 可验证成交公平可查
🌊 流动性从哪来(同属"订单簿 + 做市商"模式):深度由做市商在 zk 订单簿挂单提供;与别家不同的是,撮合与清算过程用 zk 证明可验证,做市与成交是否公平可被任何人查验。
🔗 核心合约(链上可查,均在 Ethereum):Lighter 的 zk-rollup 主合约 ZkLighter(Proxy,负责撮合状态与资金结算,当前持约 8,641 ETH):
0x3B4D794a66304F130a4Db8F2551B0070dfCf5ca7 ↗ Etherscan
存款入口 Deposit LLP:0x4640A57e964246A6c7f10FAc26D1F071FF1Bd2B3 ↗ Etherscan
深入一层"可验证"到底解决什么
中心化交易所的撮合是黑箱,你无法证明它没有插队/操纵。Lighter 用 zk 证明让"撮合过程本身可被任何人验证"——这是它区别于普通订单簿 DEX 的核心卖点。

※ 原题目误写作“Ligher”,正确为 Lighter;项目较新,参数/代币以官方最新为准。
24
Polymarket怎么工作?
预测市场 · 价格即概率
Polymarket 是最大的预测市场:你用 USDC 买入对某事件"是 / 否"的份额,事件揭晓后正确一方每份兑付 $1、错误一方归零;份额价格($0~$1)天然反映市场对该事件发生概率的共识。
  • 🎫
    结果代币 ——每个市场铸出 YES / NO 两种代币;1 份 YES + 1 份 NO 恒等于 $1 USDC。
  • 📖
    订单簿撮合 CLOB ——链下撮合、链上结算,用二元限价单买卖 YES/NO。
  • ⚖️
    UMA 预言机结算 ——事件结束后有人提交结果,经乐观预言机争议期/投票敲定,再兑付。
  • 🟣
    底层 ——Polygon 链,USDC 抵押。
价格 = 隐含概率 YES $0.63 NO $0.37 → 市场认为该事件约 63% 会发生 结算 事件揭晓 → UMA 乐观预言机敲定结果 胜方每份 → $1 负方每份 → $0
💡 你觉得某事件被高估了?可以买 NO;如果最后没发生,你 $0.37 买的每份变成 $1。价格就是众人下注形成的"概率市场"。
深入一层为什么价格能当概率用
因为胜方兑付固定 $1,理性下注会把价格推到"公允概率"附近($0.63 ≈ 63%)。风险点在结算:UMA 乐观预言机靠"提交-争议-投票"敲定,遇到模糊/有争议的事件可能引发纠纷或博弈。它兼具信息聚合价值与娱乐/投机属性。
25
Pump.fun怎么工作?
Solana Meme 币一键发射台 · 联合曲线
Pump.fun 是 Solana 上的 meme 币一键发射台:任何人几秒钟零门槛发币,价格由联合曲线(bonding curve)自动决定;当市值涨到阈值,代币"毕业"迁移到 DEX(PumpSwap / Raydium)开放自由交易。
  • 🚀
    一键公平发射 ——无预售、无团队预留,人人从同一起点买卖。
  • 📈
    联合曲线定价 ——买入推高价、卖出压低价,价格随供应量沿曲线走,无需初始流动性。
  • 🎓
    毕业迁移 ——市值达标后自动注入 DEX 流动性池,进入公开市场。
  • ⚠️
    高风险 ——绝大多数迅速归零,"貔貅""rug pull"频发。

🎮 拖动滑块:体验联合曲线与"毕业"

当前价格
—
较发射价
—
距毕业进度
—
状态
—
买入推动"已售出份额"上升,价格沿曲线越走越贵;售出 100% 即毕业,注入 DEX 开放自由交易。
这解释了 meme 币"早买便宜、晚买陡贵"的机制——也说明了为什么"毕业"是关键里程碑。
深入一层平台经济与争议
Pump.fun 通过发币/交易抽成盈利,并自建了 DEX PumpSwap 承接毕业代币。它极大降低了发币门槛,也因此充斥投机与骗局,围绕其"赌博性"与监管的争议不断。

※ 毕业阈值、费率等参数会调整,以官方最新为准。
26
xStocks怎么工作?
xStocks · 代币化美股与 ETF
xStocks 是代币化的美股 / ETF:由 Backed 按 1:1 用真实股票托管背书铸成链上代币,让全球用户能7×24、可跨链、可组合进 DeFi 地买卖苹果、特斯拉等(美国等地不可用)。
  • 🏦
    1:1 真实背书 ——每枚代币背后有受监管托管的真实股份,可赎回现金或标的。
  • 🌉
    多链发行 ——Solana、以太坊、BSC 等;生态伙伴 Phantom、Jupiter、Morpho。
  • 🕐
    7×24 + 碎股 ——突破传统交易时段,最低约 $1 起、可分割。
  • 📜
    发行方 ——Backed Assets(泽西岛),经受监管伙伴(如 Kraken)分发。
真实股票受监管托管 1:1 铸造 xStock链上代币 7×24 交易 / 进 DeFi跨链·可组合·可赎回

代币价格怎么和股价保持一致?

靠两层结构 + 创赎套利(和 ETF / 稳定币同理):一级层只有授权机构(须 KYC/AML + 钱包白名单)能按标的实时市价铸造/赎回 xStock,跟随美股时段 24/5;二级层是你实际买卖的 CEX/DEX,24/7 自由交易。价格一旦偏离,机构就会套利把它拉回标的。
价格锚定:① 一级创赎(24/5) ↔ ② 二级自由交易(24/7) 美股标的市价NYSE/Nasdaq · 24/5 ① 一级:授权机构创赎按标的市价铸造 / 赎回KYC+白名单 · 24/5 ② 二级:CEX/DEX你在这买卖 · 24/7 定价 套利拉平 溢价→买真股铸币卖出压回;折价→买币赎回抬回。休市时 ① 停摆、② 仍可交易 → 价格可能偏离
深入一层中间有"持仓风险"吗?分开市 / 休市看
① 开市时段——被"原子结算"几乎消掉了(反直觉)。xChange 上做市商是"撮合者"而非"持仓者":你的成交与它从 Backed 取货在同一区块原子完成(Jito bundle,要么全成、要么全不成),做市商零常备库存、不担方向性持仓;买单时先垫 USDC,下一笔立刻从 Backed 收回本金+利润。官方原话:"no inventory risk in the normal case"。

② 休市 / 周末——风险回来了(核心张力)。一级创赎与 xChange 24/5 停摆(做市商查 isTradingHalted,停了就跳过)。套利闸门一关,仍在 24/7 交易的二级场所(AMM 池 / CEX)价格由链上供需决定、可能偏离标的,周一开盘可能跳空——这些场所的 LP 承担基差 / 跳空风险。

③ 发行方 / 托管交易对手风险(始终存在)。1:1 背书依赖 Backed 托管方真的持股,用破产隔离 SPV + 隔离托管 + 三方账户控制协议 + 独立担保代理降低风险,但本质仍是中心化信任点。此外只有白名单机构能套利(散户不能),压力期折溢价可能持续。

※ 机制与交易时段据 xStocks 官方文档(docs.xstocks.fi);具体费率/时段以官方最新为准。
深入一层它不等于"持股"
xStock 给你的是股票的经济敞口(涨跌 + 通常按规则处理分红),但不一定等同于直接股东权利(如投票)。此外有地域限制、依赖预言机定价、与传统券商在托管/合规上的差异——它是"把股票搬上链"的桥,而非券商账户。
27
Ondo怎么工作?
Ondo Finance · 把美债等 RWA 搬上链
Ondo 把真实世界资产(RWA)——尤其是美债——搬上链。代表产品 USDY(生息稳定币,持有即自动累积美债收益)和 OUSG(代币化短期美债,面向机构,支持 7×24 即时申赎)。

💵 USDY 面向个人(非美)

"生息版稳定币":1 美元级稳定 + 美债级收益(当前约 3–4%),持有即自动增值,可自由转让、组合进 DeFi。

🏛 OUSG 面向机构

代币化短期美债基金,机构级合规;借助 Nexus 技术支持即时铸造 / 赎回,7×24 运作。

美债/国库券真实资产 Ondo 受监管托管审计·合规 USDY / OUSG 代币链上生息·流通·即时申赎
💡 RWA 的意义:把传统金融里"稳稳的美债收益"引入链上,给稳定币和 DeFi 一个真实、可持续的收益来源,而非靠代币补贴。

Ondo 也做代币化美股:Ondo Stocks(原 Global Markets)✳

除了美债,Ondo 还上线了面向非美用户的代币化美股 / ETF —— Ondo Stocks:450+ 标的(AAPL、MSFT、TSLA、NVDA,以及 SPY、QQQ 等 ETF),发行在 Ethereum / BNB Chain / Solana。底层框架和 xStocks(Q26)一样:真股托管 + 创赎把代币价拉回标的。
  • 🏦
    1:1 真实背书 ——真实股份(含在途现金)托管在美国持牌券商;独立验证代理每日核账、担保代理替持币人持有担保权益。
  • 🔁
    即时申赎锚定价格 ——合格非美用户用稳定币按标的价值即时铸造/赎回;申赎 24/5,其中 6 个热门代币 24/7 交易。
  • 🌊
    即时流动性(just-in-time) ——铸/赎时直接接入传统市场真实流动性,不靠预置资金池,所以价格偏离很小。
维度xStocks(Backed,Q26)Ondo Stocks
谁能做一级创赎只有授权机构(白名单);散户走二级市场合格非美用户 onboarding 后本人即可
锚定路径机构创赎套利 + 二级 24/7用户即时创赎(just-in-time liquidity)
标的数量数十种450+
发行链Solana / 以太坊 / BSC 等Ethereum / BNB / Solana
托管 / 合规破产隔离 SPV + 三方账户控制协议美国券商托管 + 每日验证代理 + 担保代理
休市创赎 24/5、二级 24/7 → 可能偏离申赎 24/5(6 个热门 24/7)
🧭 一句话:两者底层都是"真股在券商托管 + 创赎把代币价拉回标的";差别在——xStocks 靠授权机构做一级套利、散户走二级,而 Ondo 让合格用户直接用稳定币即时申赎、标的多到 450+。持仓/偏离风险逻辑同 Q26:休市套利受限时最可能偏离,加上券商托管这个中心化信任点。 ✳ Ondo Stocks 为较新产品,标的数/时段以官方 docs.ondo.finance 最新为准。
深入一层信任边界
RWA 代币的价值锚定在链下真实资产 + 托管/合规机构上——因此把"去信任"换成了"信任受监管的发行方与托管方"。核心风险在托管透明度、赎回保障与监管变化;这与纯算法/加密抵押型资产是不同的信任模型。

※ 收益率随市场利率浮动,具体以官方实时数据为准。
28
链上基础设施服务有哪些?
On-chain Infrastructure · 支撑 DApp 的"卖水人"
DApp 不会凭空运行,背后有一整层基础设施在"卖水"——从访问链的节点、把数据整理成可查的接口,到钱包、预言机与存储,共同撑起链上应用。
类别做什么代表
节点 / RPC提供访问链的接口,免自建节点Infura、Alchemy、QuickNode
数据索引把链上数据整理成可查询 API(子图)The Graph
钱包基础设施连接、账户抽象、MPC/嵌入式钱包WalletConnect、Privy、Web3Auth
预言机喂链外数据(见 Q18)Chainlink、Pyth
开发框架 / 合约库安全合约模板、编译测试部署OpenZeppelin、Foundry、Hardhat
去中心化存储存放大文件 / NFT 元数据IPFS、Arweave
交易加速 / MEV 网络极速交易与 bundle 传播、实时 mempool 数据流、MEV 中继与保护(服务交易机器人、搜索者、验证者、builder)bloXroute、Flashbots、Jito(Solana)
账户抽象(ERC-4337)Bundler + Paymaster:替用户付 gas / 用代币付 gas(见 Q19)Pimlico、Alchemy、ZeroDev
💡 你打开一个 DApp 看到余额和历史——中间大概率经过了 RPC 服务商取链上状态、索引服务整理历史、钱包 SDK 连接签名,一环都少不了。
29
链上数据和分析服务有哪些?
On-chain Data & Analytics · 把公开数据变成洞察
链上数据全部公开,但原始数据难读;分析服务把它变成人看得懂的图表、榜单与预警——查交易、追鲸鱼、看资金流。
类别用途代表
区块浏览器查交易 / 地址 / 合约明细Etherscan、Solscan
自助分析看板用 SQL 自建数据看板Dune
地址情报 / 聪明钱地址标签、鲸鱼与聪明钱追踪Nansen、Arkham
DeFi 数据TVL、协议收入、链对比DefiLlama
行情榜单价格、市值、排名CoinGecko、CoinMarketCap
交易/追踪工具新币/meme、钱包持仓透视GMGN、DexScreener、DeBank
💡 "链上是透明的"——你可以用 Nansen 看某个"聪明钱"钱包最近在买什么,用 DefiLlama 看哪条链的资金在流入流出。
深入一层透明的两面
公开可查带来了前所未有的可监督性(人人能审计资金流),也催生了合规追踪(如 Chainalysis 协助反洗钱/执法)。但同样意味着隐私缺失——你的每一笔交易都被永久记录、可被关联分析,这也是 Aster(Q21)等隐私方案的动机。
30
链上安全风险和攻击方式有哪些?
Security risks & attacks · 不可逆世界的攻防
链上「代码即法律 + 不可逆 + 匿名」,一旦被攻破往往无法追回。风险贯穿三层:合约代码、协议机制、用户操作。

🧩 合约层 代码漏洞

重入攻击(The DAO 经典案)、整数溢出、逻辑错误、权限/访问控制缺陷(谁都能调用本该受限的函数)。

🏗 协议层 机制被撬

预言机操纵(闪电贷砸盘喂价,Q18)、闪电贷组合攻击、跨链桥被盗(Q17)、治理攻击(借票操纵投票)。

👤 用户层 社工/钓鱼

钓鱼假站/假空投、恶意 approve 授权(无限授权被掏空)、私钥/助记词泄露、假钱包 App、Rug pull / 貔貅盘。

防御要点

  • 🔍
    项目方 ——代码审计 + 形式化验证、漏洞赏金、时间锁 / 多签、实时监控预警。
  • 🛡
    用户 ——用硬件钱包、核对官方域名、按需授权并定期撤销 approval、不点陌生链接、大额分仓。
  • ↩️
    事后手段有限 ——不可逆意味着追回难;主要靠地址黑名单、链上追踪、协商归还,预防远重于补救。
⚠️ 一个反复出现的模式:闪电贷 → 操纵预言机喂价 → 在借贷/AMM 里以错误价格套利 → 一笔交易内完成、无法回滚。安全是链上永恒的攻防主题。