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综合练习

区块链是什么

what-is-blockchain、去中心化、与 Java 后端对照。

30 分钟

区块链是什么

区块链是一种去中心化的分布式账本:数据由网络中多个节点共同维护,而不是由单一公司或服务器说了算。本课建立整体认知,为后续共识、智能合约与 DApp 打基础。完整学习路径见 /roadmaps/blockchain。

学习目标

  • 理解区块链解决的核心问题:信任、防篡改、无需中介
  • 区分公链、联盟链与私链的基本场景
  • 将区块链概念与熟悉的 Java 后端架构做对照

核心概念

概念含义
区块打包一批交易记录的数据单元
链区块通过哈希前后链接,改一处则整条链失效
节点运行客户端、同步账本的计算机
钱包持有密钥对,用于签名交易、管理资产

一笔转账的典型流程:用户用私钥签名 → 广播到网络 → 节点验证 → 打包进区块 → 全网达成共识后入账。

与 Java 后端对照

维度传统 Java 后端区块链
数据归属公司数据库全网节点副本
一致性事务 + 主从复制共识算法
业务逻辑Spring Service智能合约(链上)
身份账号密码 / JWT地址 + 私钥签名

区块链不是数据库的替代品。它适合需要多方互信、规则透明、难以单方改数据的场景,例如跨境结算、供应链溯源、链上资产登记。

常见误解

  • 「区块链 = 比特币」:比特币是第一条成功落地的公链;以太坊等后续链支持通用智能合约。
  • 「上链一定更安全」:链上代码一旦部署难以修改,漏洞同样不可逆。
  • 「完全匿名」:地址是假名,链上行为仍可被分析关联。

练习

  • 在 /roadmaps/blockchain 标记本课对应节点
  • 列举一个适合上链的业务场景,并说明为什么中心化数据库不够
  • 思考:你的 Java 项目里哪些数据「必须多方共同认可」?

小结

区块链 = 分布式账本 + 密码学 + 共识机制。 下一课深入区块结构与 PoW、PoS 等共识方式。

加载本节练习…
下一课 →
结构与共识