
先明确特征的适用范围
区块链没有一套适用于所有系统的完整特征清单。链式记录、多节点验证和共识规则属于基础理解框架;是否公开参与、如何执行程序、如何组织资产记录,则取决于具体设计。理解术语时,应先区分通用概念和某条链的实现。
区块、哈希与默克尔树
比特币开发者文档描述了交易按区块组织、区块通过前一区块头的哈希相连的结构。哈希可理解为数据的摘要,数据变化通常会改变摘要。默克尔树把多条交易的哈希逐层汇总,使验证者能够借助部分中间哈希检查交易是否被纳入区块。

这种结构支持发现记录变化,但证明一条记录已被收录,并不等于证明记录描述的现实事件真实。链上验证的范围取决于协议能够检查的信息。

节点、共识与去中心化
节点是参与网络通信和数据验证的计算机。共识规则规定什么记录有效,共识机制帮助网络确定接受哪段历史。比特币采用工作量证明;以太坊采用权益证明,由验证者参与区块提议和确认。
去中心化涉及验证与记账权如何分布,不能仅凭计算机数量判断。共识也不要求所有节点在同一时刻收到相同消息:传播存在延迟,协议需要处理暂时分歧。
交易、状态与智能合约
以太坊技术介绍将EVM描述为执行程序的虚拟计算环境。账户余额和合约数据属于状态,交易可以请求转账、部署程序或调用合约;ETH用于支付网络计算费用,也参与权益证明的经济约束。智能合约是按规则执行的程序。
理解资产记录时,还要区分账户模型与UTXO模型:前者围绕账户状态组织数据,后者围绕尚未花费的交易输出组织数据。两者都需要检查授权与有效性,但记录方式不同。
不可篡改与最终确认有什么区别
不可篡改更准确地指历史记录难以被改写,且修改能够被检测。其保障来自哈希关联、验证规则和共识机制共同作用,不能理解为任何条件下都绝无变化。
分叉指历史暂时出现不同分支;区块高度表示区块的位置,不能在分叉时唯一标识区块。交易被纳入区块与获得稳定确认属于不同阶段,判断依据应与具体协议相对应。
公开透明是否意味着没有隐私
对于公开链,可检查链上记录不等于直接知道账户背后的现实身份,也不保证身份永远无法被关联。公开可验证性与身份隐私需要分别讨论。智能合约同样只保证按程序规则执行,程序是否符合使用者的真实意图,仍取决于代码设计。