区块链通用基础
资料核对:2026-10-05。
区块链是一组参与者按照共同规则验证交易、排列历史并维护状态的系统。学习时先分清授权、执行、共识和数据可用性,再看它们如何组合成支付、交易和跨链应用。
从一笔交易开始
以代币转账为例:用户授权一项操作,节点检查交易,执行环境计算余额变化,共识协议决定接受哪段历史。应用随后读取交易结果,并根据所在链的最终性规则判断是否完成结算。
| 环节 | 解决的问题 | 不能单独保证的事 |
|---|---|---|
| 签名与授权 | 谁能发起操作,允许操作哪些资产 | 签名者理解业务含义、密钥始终安全 |
| 状态与执行 | 操作是否合法,余额和合约数据如何变化 | 代码没有漏洞、输入价格真实 |
| 共识与最终性 | 如何选择历史,何时降低或排除重组风险 | 应用权限正确、资产具备链外保障 |
| 数据可用性 | 验证和重建状态所需的数据能否取得 | 任意附件永久保存、访问始终免费 |
| 应用与治理 | 业务规则、升级和故障处理由谁控制 | 管理员永不作恶、经济模型必然可持续 |
交易的具体字段和生命周期可参阅 Ethereum 交易文档;不同链的授权与执行模型并不相同。
学习顺序
- 区块链基础:节点、哈希、签名、状态转换与最终性。
- 共识机制和密码学:理解一致性与授权成立的条件。
- 应用与技术方向:了解当前应用,以及它们依赖的基础设施。
- 开发工具与数据入口:按任务选择工具,学会阅读指标和官方文档。
进入具体开发时,可沿以太坊账户模型 → ERC-20 → EIP-712 → 签名安全学习。
另一条路径从 Solana 基础进入账户与指令模型。
如何判断一个应用的边界
资产记录要区分余额、控制权和链外权利。代币合约可以改变链上持有关系;现实资产的托管、交付、赎回和争议处理仍需明确的外部安排。NFT 的 tokenId 与元数据也不能独立证明版权归属。
存证要区分数据承诺和数据真实性。哈希用于检验数据是否与承诺一致,无法判断上传者是否伪造了原始数据。供应链、设备测量和价格输入还需要相应的身份、预言机或业务核验流程。
存储要区分内容寻址和持续保留。IPFS 的 pin 用于防止本节点回收指定内容;长期访问还需要在线节点、备份和保留安排,见 IPFS 文件固定文档。
扩容要分别检查执行、证明、数据发布和退出路径。Rollup、侧链和状态通道的安全条件不同,不能仅凭交易便宜或 TPS 高判断其安全性,见 Ethereum 扩容文档。
阅读“最新进展”的方法
协议提案、客户端支持、测试网激活和主网激活是不同阶段。阅读升级消息时,记录日期、网络、版本与原始公告;阅读工具教程时,先检查主版本及依赖兼容性,再执行其中的命令。
动态指标应保留查询入口和统计口径。这里的应用与技术方向给出截至核对日期的协议进展;开发工具与数据入口说明如何查询后续变化。