
基础概念与适用范围
区块链低层技术通常指支撑链上数据组织、验证和执行的底层机制。理解它可以围绕三个问题展开:数据如何关联,节点如何判断记录有效,交易如何改变系统状态。比特币的区块链机制与以太坊的虚拟机机制提供了两种观察角度,具体规则不能直接推广到所有区块链。
哈希、默克尔树与链式结构
比特币通过前一区块头的哈希连接区块,并将交易组织成默克尔树,把根哈希写入区块头。修改交易会影响相关哈希,因此历史改动会留下可验证的结构变化。默克尔路径支持验证某笔交易是否被纳入一个区块。

这里需要区分完整性与真实性:哈希关联能够帮助发现数据变化,却不能自行证明记录中的现实事件确实发生。交易包含证明也只回答是否被收录,不能替代完整的交易有效性验证。

交易模型、节点验证与共识
比特币交易引用此前的未花费交易输出,即UTXO;同一输出不能重复花费。全节点独立验证区块,工作量证明要求区块头哈希满足目标条件;出现竞争分支时,节点在有效链中依据累计工作量选择链。
交易有效性和链选择承担不同任务。前者检查交易是否遵守规则,后者处理符合规则的竞争历史。区块高度表示位置,分叉时不同区块可能拥有相同高度,因此不能把高度当成全局唯一标识。
状态机、智能合约与EVM
以太坊可理解为分布式状态机:有效交易按照规则把旧状态变为新状态。EVM执行合约字节码,并用Gas衡量计算资源消耗。账户状态通过改进的默克尔帕特里夏树组织;执行中的内存、交易内暂存与持久化存储具有不同生命周期。
确定性执行意味着在相同状态和执行条件下得到一致结果。设计合约时,临时计算数据与需要长期保留的数据应区别处理;执行一致性也不能保证业务逻辑没有缺陷。
应用中的常见理解误区
区块链的抗篡改能力依赖哈希关联、验证规则及共识机制共同作用,不能理解为数据绝对无法改变。智能合约同样不是所有区块链应用的必备条件。判断技术是否适用,应先明确需要验证交易包含关系、避免重复花费,还是执行共享业务规则,再对应理解相关机制。