
先理解架构中各部分的职责
区块链生态架构可以按职责理解:账本记录发生了什么,网络负责传播信息,共识规则约束哪些记录有效,执行环境处理程序逻辑,应用与工具提供访问入口。这是一种学习框架,各部分会相互配合,并非所有区块链都采用同样的分层名称或技术组件。
账本术语:交易、区块与UTXO
比特币开发指南说明,交易被组织进区块,区块通过前一区块头的哈希连接;Merkle树把交易哈希汇总为根,用于核验交易是否包含在区块中。UTXO指未花费的交易输出,普通交易以已有UTXO作为输入,生成新的输出。

理解这些术语时,可以分别关注操作、组织方式和可花费记录。交易是账本中的具体操作,区块是交易的组织单位,UTXO则是比特币记录可花费价值的基础。不能把UTXO直接套用为所有区块链的账户余额模型。

网络术语:节点、客户端与共识
节点是参与网络的运行实例,客户端是节点运行的软件;共识涉及分布式参与者对有效记录及其顺序形成一致。学习时应区分信息传播与有效性判断:收到一条记录,并不意味着它已经符合规则。
比特币全节点独立验证区块,遇到有效链的竞争时,按累计工作量选择链。因此,节点数量、区块数量和累计工作量表达的是不同概念,不能简单用“多数节点同意”解释所有共识机制。
执行术语:智能合约、EVM与Gas
以太坊开发文档将账户、交易、EVM、Gas和智能合约列为基础内容,并涵盖客户端接口、数据工具、预言机、桥及扩容技术。智能合约是链上程序,EVM提供执行环境,Gas计量执行所消耗的计算资源等工作。
三者可以对应理解为程序、程序运行环境和资源计量方式。Gas用量与最终支付的费用需要分别理解;EVM也有明确适用范围,不能默认每条区块链都使用它。
应用术语与常见问题
去中心化应用连接用户界面与链上功能,客户端API和JSON-RPC帮助软件与节点交互;区块浏览器便于查询记录,预言机提供外部信息接入,桥处理跨链连接。这些组件承担不同职责,不能仅凭一个应用使用区块链,就推断它的全部数据和服务都在链上。
常见疑问是“看到记录是否等于完成验证”。查询界面呈现结果与节点执行验证是不同环节;同样,Merkle证明支持核验交易包含关系,不能单独证明全部交易规则均已满足。理解一个术语时,应同时确认它解决的问题、依赖的组件及适用的链。