公链谱系
公链谱系
核心区分维度:Layer1(一层底层主链)、Layer2(二层扩容,依附 L1)、侧链、EVM 兼容链。
先分清两件独立的事:
- 合约虚拟机:负责执行合约
- 链底层共识 / 经济体系:出块、安全、代币
这两件事经常被混在一起,但其实是分开的。
基础定义
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。
- L1 本身处理交易很慢、Gas 贵,不适合高频操作
- 任何人无需许可,可以开发、部署任意多的 Rollup(L2)
- L2 负责大量交易的计算、执行
- 每隔一段时间,L2 把压缩后的交易证明 / 数据打包,上传回以太坊 L1
- 以太坊 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:开源、一体化打包好的高性能大模型,推理、校验、状态全部放在同一个程序内部完成,不需要外挂推理层,性能直接拉满
核心技术
PoH 历史证明(核心创新)
普通区块链节点之间要反复通信、协商「这笔先还是那笔先」,开销大、速度上不去。
PoH = 一条持续不断的哈希链,充当密码学全局时钟。在共识投票之前,就给所有交易打上不可篡改的时间戳,提前定好先后顺序。节点不用互相反复确认时间,通信开销大减;出块大约 400ms(以太坊大约 12 秒)。PoH 不是挖矿,只是标记时间;底层还是 PoS 质押,质押 SOL 成为验证节点。
Sealevel 并行执行(SVM)
以太坊 EVM 是串行执行,一笔一笔排队。
Solana 交易提交时必须提前声明:我要读 / 修改哪些账户。账户互不冲突的交易,可以直接分到多个 CPU 核心并行跑;只有同时改同一个账户时才排队。
👉 这就是 Solana 能冲到几千 TPS 的关键。账户模型(和 EVM 差很多)
Solana:程序(合约代码)和状态(数据)分开存放。程序本身无状态,数据都在独立 Account 里;不像 Solidity 合约内部直接存数据。
语言是 Rust,虚拟机是 SVM,完全不兼容 EVM。
一笔交易怎么走完
- 用户提交交易
- Leader(本轮出块节点)借助 PoH 打时间戳、排好顺序
- Sealevel 并行执行大量互不冲突交易
- 全网验证节点投票确认(Tower BFT)
- 直接写入 Solana 主账本——一步完成执行 + 共识 + 存储
✅ 全程都在这一条链里,没有「打包传到另一条底层链去结算」这一步。
Solana 有没有 L2?
技术上可以做 Solana 的 L2,但不是它的原生扩容路线,生态也很少。
设计哲学:优先在一条链内部把性能拉满,而不是拆成多层。
以太坊则相反:原生路线就是 Rollup / L2,而且已经大规模落地。
取舍(重点)
优点:
- 单链延迟极低、手续费极便宜
- 所有应用共享同一个全局账本,应用之间交互(可组合性)简单直接,不用跨链
- 用户体验统一,不用区分 L1 / L2
代价:
- 验证节点硬件门槛很高,普通家用电脑很难跑;节点数量更少,去中心化程度常被争议
- 整条链是一体的,一旦拥堵或故障,整个 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,语言和虚拟机都不同 |
再压缩成四句:
- EVM 兼容 L1:独立底层,加装 EVM;合约可移植,账本隔离,底层经济规则自定义
- 侧链:独立链 + 和主链双向锁仓映射资产;主网不为侧链安全兜底
- L2 Rollup:依附 L1,没有独立共识;交易结果最终上 L1,继承 L1 安全
- Solana / Move / Cosmos:非 EVM 体系,各自独立 L1,虚拟机、编程语言完全不同
易混淆要点
EVM 兼容 ≠ 底层共识一样
BSC 和以太坊都支持 Solidity 合约,但共识、代币体系完全两套。合约代码相同 ≠ 资产互通
同一份合约部署在不同链,是两套独立实例,资产不会自动跨链。侧链 ≠ L2
核心分水岭:是否继承主链安全。L2 结算结果交给主链校验;侧链主链完全不管内部交易。Cosmos Appchain 不是侧链
没有依附的主链,各条链主权独立。