
先把术语放回具体语境
区块链术语描述的是系统怎样记录信息、检查信息并确定共同认可的历史。理解时可先问三个问题:数据装在哪里,由谁检查,按什么规则接受?区块与链对应记录结构,节点与共识对应验证过程,交易与智能合约对应系统处理的请求。
不同网络并不采用完全相同的设计。以太坊开发文档侧重账户、计算与状态变化;比特币开发指南侧重交易输出、工作量证明与链的选择。通用名称可以对照理解,具体机制需要分别说明。

区块、哈希与链:记录如何连接
区块把交易组织成批次,后续区块通过密码学引用连接前面的区块。哈希可以类比为数据的指纹:内容变化时,计算结果通常也会改变。这个类比帮助理解核验作用,但哈希并不等于把内容加密隐藏。

比特币还使用默克尔树,把交易的哈希逐层汇总成一个根。它支持利用中间哈希核验某笔交易是否包含在区块中;这种包含性证明本身不等于完成了对交易全部规则的检查。
节点与共识:谁来认可记录
节点是参与网络通信和数据处理的计算机及其运行的软件。共识规则规定哪些记录有效,以及出现竞争历史时如何选择。共同认可来自规则约束和各自验证,并不意味着每条消息都要等待所有机器同时表态。
比特币采用工作量证明,节点在有效候选链之间依据累计工作量选择历史。以太坊采用权益证明,由质押ETH的验证者参与提议和确认区块。普通节点与参与出块的矿工或验证者不能直接画等号。
交易、状态与智能合约:请求如何产生结果
在以太坊中,交易可以是转移ETH、部署程序或调用程序。EVM是执行这些程序的虚拟机,状态是账户余额、合约数据等在某一时刻的记录。智能合约则是可重复调用的链上程序,其动作受代码和调用条件约束。
比特币使用UTXO,即未花费交易输出。交易消耗此前的输出并形成新的输出,同一输出不能在有效历史中重复花费。理解这套模型时,把资产简单想成账户表里的一项余额,容易忽略输入与输出之间的关联。
常见问题与适用边界
不可篡改是否意味着绝对无法改写?更准确的理解是,改写记录会破坏原有引用关系,并受到共识机制及相应成本的约束。安全性需要结合网络机制判断,不能仅凭使用了哈希就作出保证。
分叉是否一定代表系统故障?比特币可能因接近同时出现的有效区块而短暂形成竞争分支,再按规则选择历史。因此,区块高度表示位置,却不能在分叉期间唯一标识区块。
智能合约是否天然可靠?自动执行说明程序按规则运行,并不能证明业务逻辑正确。EVM相关解释适用于以太坊语境,也不能直接推导出所有区块链都具备相同的程序执行能力。