MING / AXELBUILDER / EXPLORER

公链谱系

公链谱系

核心区分维度:Layer1(一层底层主链)、Layer2(二层扩容,依附 L1)、侧链、EVM 兼容链。

先分清两件独立的事:

  1. 合约虚拟机:负责执行合约
  2. 链底层共识 / 经济体系:出块、安全、代币

这两件事经常被混在一起,但其实是分开的。


基础定义

1. Layer1(一层公链)

拥有独立全局账本 + 独立共识网络,自己维护节点、自己出块、独立保障账本安全。

例子:比特币、以太坊、BSC、Solana、Aptos、Sui、Cosmos 各应用链。

2. Layer2(二层 Rollup)

不是独立区块链,没有独立共识。交易在 L2 执行,最终结果打包提交回对应的 L1 主网,继承 L1 的安全。

例子:Arbitrum、Optimism、Base(以太坊 L2);闪电网络(比特币 L2)。

3. 侧链 Sidechain

独立区块链(自带共识、账本);通过双向资产锁仓映射和某一条主链打通资产。

⚠️ 主链不校验侧链内部交易,侧链安全由自己节点负责,主网不兜底。

生活例子:
你把家里金库里的金条先锁住,换一张商场购物卡出去花。在商场里刷卡、转账、换货都很方便——但这套消费账本是商场自己管的,金库不会去审核你在商场里的每一笔消费。商场系统崩了、卡被盗刷了,金库也不一定给你兜底。
侧链差不多就是这个感觉:主链资产被锁住映射过去,侧链内部玩法自己负责;主链安全 ≠ 侧链安全。

例子:RSK(比特币侧链,EVM 兼容,可以跑 Solidity 合约)、Liquid。

❗侧链 ≠ L2;侧链可以 EVM 兼容,也可以不兼容。

4. EVM 兼容链(属于 Layer1)

EVM = 以太坊虚拟机,负责执行 Solidity 编译后的 EVM 字节码。

  • 链开发者可以自己从零实现符合 EVM 标准的虚拟机(不一定直接复制以太坊源码)
  • 只要内置 EVM,同一份 Solidity 合约可以直接部署运行
  • ⚠️ 合约逻辑一样 ≠ 整条链底层机制一样

类比:iPhone(以太坊)、安卓(BSC)都能运行王者荣耀。游戏逻辑不变,但两套设备底层内核独立,服务器、账号数据互相隔离。

同一份合约部署到不同 EVM 链,等于开了两套独立服务器,资产不会自动互通。跨资产互通需要跨链桥。

底层可自定义部分:共识机制、原生代币经济模型、Gas 费规则、出块速度、节点治理。

例子:BSC、Avalanche C 链。BSC 共识是 PoSA,以太坊 L1 是 PoS,两者底层完全独立,仅仅虚拟机兼容。

重点再强调一遍:

Solidity 是人类写的高级语言,编译后输出 EVM 字节码;EVM 只负责执行字节码,不决定整条链的安全、代币经济。


各大公链谱系分类

1. 比特币生态(L1:BTC,PoW)

很多人把比特币比作数字黄金:不追求天天换花样,核心是稀缺、安全、结算最终性。它更像价值储存和最终结算层,而不是什么都往上堆应用的「全能操作系统」。

所以比特币生态的玩法,经常是:黄金(BTC)自己稳稳放着;真正要高频支付、跑合约,就去 L2、侧链、独立合约层。

  • L2:闪电网络——链下支付通道,小额快速转账
  • 侧链:RSK(EVM 兼容,映射 BTC)、Liquid
  • 合约层:Stacks(独立合约层,用 BTC 做结算,不属于 L2 / 侧链)

2. 以太坊生态(模块化路线)

一句话总纲:L1 主网专门负责安全 + 结算;无数 L2 在外面跑计算,最后打包回 L1 结算。

以太坊 L1:结算层

PoS,原生 EVM。

  1. L1 本身处理交易很慢、Gas 贵,不适合高频操作
  2. 任何人无需许可,可以开发、部署任意多的 Rollup(L2)
  3. L2 负责大量交易的计算、执行
  4. 每隔一段时间,L2 把压缩后的交易证明 / 数据打包,上传回以太坊 L1
  5. 以太坊 L1 会校验这批数据,资产最终安全由以太坊兜底

核心:计算放到外面,结算留在主网。

EVM 兼容 L1 独立公链

BSC、Avalanche C 链、Fantom。

✅ 能跑 Solidity 合约;✅ 独立共识;❌ 不属于以太坊、不属于 L2、不是侧链。

以太坊 L2(全部继承以太坊安全)

  • Optimistic 乐观系:Arbitrum One、Optimism、Base
  • ZK 零知识证明系:zkSync Era、Polygon zkEVM、StarkNet
  • L3:搭建在 L2 之上的应用专属链(Arbitrum Orbit、OP Stack)

3. Solana 系(单体 Monolithic L1)

一句话总纲:全部事情——交易排序、执行、共识、存储,全都在同一条主链上一次性完成;没有单独一层 L2 作为默认扩容方案。

Solana 把共识、交易排序、合约执行、账本存储全部塞进同一条链、同一个全局账本。没有分层,不需要靠 L2 扩容;它的思路是:把单条链本身做到足够快。

Solana 不是闭源,代码完全开源,任何人都可以跑验证节点。
更准的类比:

  • 以太坊:开源基础大模型,任何人可以在上面单独搭建无数个外挂推理层(L2 Rollup),外挂结果最后回传基础模型校验
  • Solana:开源、一体化打包好的高性能大模型,推理、校验、状态全部放在同一个程序内部完成,不需要外挂推理层,性能直接拉满

核心技术

  1. PoH 历史证明(核心创新)
    普通区块链节点之间要反复通信、协商「这笔先还是那笔先」,开销大、速度上不去。
    PoH = 一条持续不断的哈希链,充当密码学全局时钟。在共识投票之前,就给所有交易打上不可篡改的时间戳,提前定好先后顺序。节点不用互相反复确认时间,通信开销大减;出块大约 400ms(以太坊大约 12 秒)。

    PoH 不是挖矿,只是标记时间;底层还是 PoS 质押,质押 SOL 成为验证节点。

  2. Sealevel 并行执行(SVM)
    以太坊 EVM 是串行执行,一笔一笔排队。
    Solana 交易提交时必须提前声明:我要读 / 修改哪些账户。账户互不冲突的交易,可以直接分到多个 CPU 核心并行跑;只有同时改同一个账户时才排队。
    👉 这就是 Solana 能冲到几千 TPS 的关键。

  3. 账户模型(和 EVM 差很多)
    Solana:程序(合约代码)和状态(数据)分开存放。程序本身无状态,数据都在独立 Account 里;不像 Solidity 合约内部直接存数据。
    语言是 Rust,虚拟机是 SVM,完全不兼容 EVM。

一笔交易怎么走完

  1. 用户提交交易
  2. Leader(本轮出块节点)借助 PoH 打时间戳、排好顺序
  3. Sealevel 并行执行大量互不冲突交易
  4. 全网验证节点投票确认(Tower BFT)
  5. 直接写入 Solana 主账本——一步完成执行 + 共识 + 存储

✅ 全程都在这一条链里,没有「打包传到另一条底层链去结算」这一步。

Solana 有没有 L2?

技术上可以做 Solana 的 L2,但不是它的原生扩容路线,生态也很少。
设计哲学:优先在一条链内部把性能拉满,而不是拆成多层。
以太坊则相反:原生路线就是 Rollup / L2,而且已经大规模落地。

取舍(重点)

优点:

  1. 单链延迟极低、手续费极便宜
  2. 所有应用共享同一个全局账本,应用之间交互(可组合性)简单直接,不用跨链
  3. 用户体验统一,不用区分 L1 / L2

代价:

  1. 验证节点硬件门槛很高,普通家用电脑很难跑;节点数量更少,去中心化程度常被争议
  2. 整条链是一体的,一旦拥堵或故障,整个 Solana 全部卡住(历史上多次全网停机)

以太坊不一样:某一个 L2 崩了,L1 本身不受影响,其他 L2 还能跑——风险被拆开了。

业务员 / 大厅比喻(更好记)

以太坊:

  • 以太坊 L1:遍布全球无数独立业务员,每个人持有完整总账,负责最终核验,门槛相对低。
  • 某一条 L2(比如某个「中国业务大厅」):单独一批业务员,专门处理大量日常交易。他们只在 L2 内部快速记账,不拥有最终总账的终审权。每隔一段时间,打包汇总材料,提交给以太坊 L1 的全球业务员群体去审计。

哪怕这个 L2 大厅里的业务员全部串通造假,以太坊 L1 的全球验证者仍可能识别欺诈、保护资产。这就是 L2 安全的根基。

Solana:

= 只有单一超大的全球大厅,不分任何分区、没有二层大厅。所有交易都在这里一次性完成排序 + 执行 + 共识。大厅验证员是全球的,但上岗硬件门槛很高。一旦大厅基础设施故障,全网暂停。

4. Move 系(Aptos、Sui)

两套独立单体 L1,非 EVM。

Move 语言:面向资源编程,资产默认不可复制,从底层语言提升资产安全。

  • Aptos:账户 + 资源模型,AptosBFT 共识,偏向 DeFi
  • Sui:万物是独立 Object 对象,对象级并行,NFT、游戏场景优势更明显

5. Cosmos 生态(不是单条链,是链互联网)

由一套造链工具 + IBC 跨链协议组成,每一条链都是独立主权 Appchain(应用链)。

  • 工具:Cosmos SDK + CometBFT 共识;合约语言 CosmWasm(Rust,非 EVM,可选加装 EVM 模块)
  • IBC:原生密码学跨链,不需要第三方托管桥,安全度高
  • 代表链:Cosmos Hub(ATOM)、Osmosis、Injective、Noble

关键:Cosmos 应用链不是侧链。各链主权独立,自有代币,靠 IBC 互联,不存在主链-侧链的资产依附关系。


以太坊 vs Solana(对照记)
维度 以太坊 Solana
架构哲学 模块化:L1 结算,L2 计算 单体 L1:排序 / 执行 / 共识 / 存储一条龙
扩容默认方案 Rollup / L2,大规模落地 把单链性能拉满;L2 可做但不是主流
虚拟机 / 语言 EVM + Solidity SVM + Rust,非 EVM
执行方式 基本串行 Sealevel 并行(先声明读写账户)
出块体感 L1 约 12 秒,贵 约 400ms,手续费通常很低
风险形态 L2 出事不一定拖垮 L1 一荣俱荣,一损俱损
验证门槛 相对更分散 硬件门槛高,节点更少、常被讨论去中心化

一句话:

  • 以太坊(模块化):底层主网负责结算,无数独立 L2 负责计算,L2 结果回传主网校验;风险隔离,L2 出事不影响 L1。
  • Solana(单体 L1):一条链包揽排序、计算、共识、存储,靠 PoH + 并行引擎在单层冲性能;全部应用共用一套账本,一荣俱荣,一损俱损。

Solana 速记:单体 Monolithic L1,非 EVM,Rust + SVM。核心创新 PoH 提供全局密码时钟,搭配 Sealevel 并行执行;单链完成排序、执行、共识。优势是低延迟、极低手续费、原生可组合性好;短板是验证节点门槛高,整条链风险绑定。


快速对比小结
类型 是不是独立链 共识 安全谁兜底 和主链关系
EVM 兼容 L1 是 自己的 自己负责 只是虚拟机兼容,账本隔离
侧链 是 自己的 自己负责,主网不兜底 双向锁仓映射资产
L2 Rollup 否(无独立共识) 依附 L1 继承 L1 交易结果最终上 L1
Solana / Move / Cosmos 是(各自体系) 各自独立 各自负责 非 EVM,语言和虚拟机都不同

再压缩成四句:

  1. EVM 兼容 L1:独立底层,加装 EVM;合约可移植,账本隔离,底层经济规则自定义
  2. 侧链:独立链 + 和主链双向锁仓映射资产;主网不为侧链安全兜底
  3. L2 Rollup:依附 L1,没有独立共识;交易结果最终上 L1,继承 L1 安全
  4. Solana / Move / Cosmos:非 EVM 体系,各自独立 L1,虚拟机、编程语言完全不同

易混淆要点
  1. EVM 兼容 ≠ 底层共识一样
    BSC 和以太坊都支持 Solidity 合约,但共识、代币体系完全两套。

  2. 合约代码相同 ≠ 资产互通
    同一份合约部署在不同链,是两套独立实例,资产不会自动跨链。

  3. 侧链 ≠ L2
    核心分水岭:是否继承主链安全。L2 结算结果交给主链校验;侧链主链完全不管内部交易。

  4. Cosmos Appchain 不是侧链
    没有依附的主链,各条链主权独立。

来源:我在做:/web3/web3学习/公链谱系.md