返回架构笔记
Arch Day 159

Arch Day 159: Solana架构深度 — Account Model、Sealevel与Firedancer

Solana的设计哲学是单链极限性能优化——通过Account Model实现并行执行、PoH减少共识延迟、Firedancer推向百万TPS。理解Solana架构是理解"EVM之外"的关键。

2026-09-05
第七阶段 - Web3专题深度
SolanaAccountModelSealevelPoHFiredancerAlpenglow

日期: 2026-09-05 (Day 159) 阶段: 第七阶段 - Web3专题深度 标签: #Solana #AccountModel #Sealevel #PoH #Firedancer #Alpenglow


核心概念

一句话定义

Solana的设计哲学是单链极限性能优化——通过Account Model实现并行执行、PoH减少共识延迟、Firedancer推向百万TPS。理解Solana架构是理解"EVM之外"的关键。


知识点详解

1. Account Model vs EVM Contract Model

维度SolanaEVM
状态与逻辑分离(Program+Account独立)合一(合约含逻辑+状态)
并行执行交易声明读写Account,不冲突即并行顺序执行
RentAccount需缴存储费(存足SOL可免)Gas一次性

PM洞察: 分离式设计天然支持并行,但开发者需显式声明所有Account,DX复杂度更高。

2. 性能对比

指标SolanaEthereum L1Ethereum+L2
实际TPS3,000-5,00015-3040,000+
最终性<2秒~13秒因L2而异
费用/笔<$0.01$1-$20+L2:$0.05-$1.50

3. Firedancer — 百万TPS验证者

  • Jump Crypto开发,C/C++编写
  • 2025.12上线主网,基准600K-1M TPS
  • 207个验证者运行,~20.9%质押SOL
  • 比Agave验证者高18-28基点质押收益

4. Alpenglow升级(2026)

  • 98%验证者批准,将最终性从~12.8秒压到100-150ms
  • Votor: 一到两轮投票完成finality
  • Rotor: 区块传播18ms内完成

5. Token Extensions (Token-2022)

Extension功能RWA用例
Confidential Transfers隐藏余额/金额机构交易
Transfer Hook转账执行自定义逻辑合规检查/黑名单
Interest Bearing利率设置,余额增长计息代币
Permanent DelegateMint指定永久代理人合规冻结/回收

Token Extensions让Solana原生支持合规/隐私,无需额外合约。


面试题

问题:Solana如何实现高性能?

回答:四个核心——1) PoH提供加密时钟,节点无需通信就能就时间达成一致;2) Sealevel并行执行引擎,交易预声明读写Account,不冲突即并行;3) Gulf Stream将交易在确认前转发给下一个leader;4) Turbine将区块数据切片传播。Firedancer将这些推到百万TPS级别。