
知识范围:按系统解决的问题理解
“区块链全部知识涉及哪些技术概念”没有适用于所有系统的固定清单。理解时可以围绕五个问题展开:记录怎样组织、交易怎样有效、节点怎样达成一致、程序怎样执行、应用怎样连接外部系统。不同链采用的具体方案需要分别辨认。
数据与交易:区块、哈希和状态
比特币开发指南展示了基础结构:区块通过前一区块头的哈希连接,交易经默克尔树汇总到区块头;交易使用未花费交易输出,即UTXO,记录可被后续交易花费的输出。

这些概念分别回答记录如何关联、交易如何被包含、已有输出能否继续使用。以太坊文档则以账户和状态变化介绍交易。学习时应区分UTXO模型与账户模型,不能把一种系统的交易规则直接套用到另一种系统。

网络与共识:验证、排序和分叉
节点承担验证与传播等职责,共识规则规定哪些记录可以接受。比特币使用工作量证明,并在有效候选链之间依据累计工作量选择链;同时产生区块可能形成临时分叉。
因此,“不可篡改”需要结合验证规则和重写历史的成本理解。区块之间的哈希关联使修改可被发现,共识机制进一步约束哪段历史被网络接受。区块高度表示位置,发生分叉时不能单独充当区块的唯一标识。
执行与应用:合约、虚拟机和接口
以太坊开发文档将账户、交易、EVM、Gas、智能合约及客户端接口纳入开发体系,并进一步列出预言机、跨链桥和扩容等主题。
这些内容适合分层理解:合约描述执行逻辑,虚拟机承载计算,Gas用于计算资源计量,接口连接应用与节点。合约测试和安全检查也属于开发知识,不能仅因程序部署到链上,就推定其逻辑正确。
扩展技术的适用条件与常见问题
涉及外部信息时,需要理解预言机怎样引入数据;涉及不同网络时,需要理解桥的验证方式;涉及扩容时,需要区分Rollup、状态通道与侧链等方案。名称相近或目的相同,不代表它们具有相同的安全条件。
默克尔证明是否等于完整验证?它主要证明某项数据属于特定承诺,不能单独替代全部共识检查。区块链能否保证输入信息真实?记录被接受与外部事实真实是不同问题,仍需考察信息来源。学习顺序可从数据和交易入手,再理解共识、执行与扩展,避免孤立记忆术语。