CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
区块链入门/课时/链类型与扩容
RawBlame
课时目录12 节

区块链入门

  1. 01区块链是什么
  2. 02结构与共识
  3. 03链类型与扩容
  4. 04EVM 生态
  5. 05智能合约与 Solidity
  6. 06开发工具链
  7. 07DApp 与 Web3 前端
  8. 08DeFi 与应用场景
  9. 09预言机
  10. 10安全与测试
  11. 11部署与节点运维
  12. 12综合练习

链类型与扩容

UTXO vs 账户模型、L2、Rollup、Sidechain。

35 分钟

链类型与扩容

公链在开放性与性能之间存在天然张力:全球共识慢但可信,局部执行快但需额外信任假设。本课梳理 UTXO / 账户模型、Layer 2、Rollup 与 Sidechain。路径见 /roadmaps/blockchain。

学习目标

  • 区分 UTXO 模型(比特币)与账户模型(以太坊)
  • 理解 Layer 1 瓶颈与 Layer 2 扩容路线
  • 能向同事解释 Rollup 与 Sidechain 的信任差异

账本模型

模型思路典型链
UTXO像现金:消费未花费输出、产生新输出Bitcoin
账户像银行户头:地址有余额,直接增减Ethereum

以太坊账户还分外部账户(EOA)与合约账户;后者由代码控制,无独立私钥。

// 账户模型:直接改 mapping 余额
mapping(address => uint256) public balances;

function transfer(address to, uint256 amount) external {
    require(balances[msg.sender] >= amount);
    balances[msg.sender] -= amount;
    balances[to] += amount;
}

UTXO 更适合简单价值转移;账户模型更适合复杂状态与智能合约。

扩容方案

Layer 1(L1):主链自身共识,安全最高、吞吐有限。

Layer 2(L2):在链下或链旁批量执行,定期把证明或数据提交回 L1。

类型原理信任假设
Optimistic Rollup默认有效,挑战期内可质疑需至少一个诚实验证者
ZK Rollup零知识证明保证计算正确密码学 + L1 合约
Sidechain独立链,通过桥与主链互通依赖侧链自身共识
State Channel链下多次交互,最后结算参与者在线协作

选型建议

  • 高频小额支付 → L2 或支付通道
  • 需要 EVM 兼容与 DeFi 组合 → Arbitrum / Optimism / Base 等 Rollup
  • 企业内部协作 → 联盟链或私有 Sidechain

练习

  • 画一张图:用户转账从 L2 到 L1 最终确认的大致流程
  • 说明 Sidechain 与 ZK Rollup 在安全性上的关键区别
  • 查一条你关心的公链的 TPS 与 Gas 费水平,记录数据来源

小结

没有单一「最快最好」的链,只有场景匹配。 下一课聚焦 EVM 生态与各条主流链的定位。

加载本节练习…
← 上一课结构与共识
下一课 →EVM 生态