
区块与哈希:理解记录的组织方式
区块链将记录按区块组织,并通过对前一区块的密码学引用形成顺序关系。哈希可以理解为数据的摘要:数据发生变化,重新计算的摘要通常也会改变。因此,核对摘要能够帮助发现记录是否与原先承诺的内容一致。
比特币使用默克尔树把交易的哈希逐层汇总为默克尔根,存入区块头。这里有两个层次:默克尔根关联区块内的交易,前一区块头的哈希关联区块之间的历史。理解这一区别,就不会把交易摘要与区块标识混为一谈。

节点与共识:理解谁来检查记录
节点是参与网络通信、存储或验证数据的计算机及其软件。共识规则规定什么记录有效,共识机制则帮助参与者协调对历史顺序和状态的认可。多人保存副本只是基础,还需要一致的验证标准。

比特币的工作量证明要求区块头哈希满足目标条件;出现有效分支时,节点依据累计工作量选择链。以太坊采用权益证明,由质押ETH的验证者参与区块提议和确认,并通过奖惩约束行为。这两种机制适用于不同协议,不能把其中一种当作所有区块链的共同规则。
交易与状态:理解账本记录什么
比特币的UTXO指未花费交易输出。普通交易引用已有输出并产生新输出,同一输出不能在有效历史中重复花费。理解这种模型的重点,是追踪哪些输出仍可使用。
以太坊通过账户和EVM状态描述余额、合约代码等信息。交易可以请求转账、部署合约或调用合约。两种模型都描述记录如何更新,但观察角度不同:一种追踪输出的使用情况,另一种追踪账户与程序状态的变化。
智能合约与EVM:理解规则如何执行
智能合约是部署到链上、可被调用的程序;EVM是以太坊执行这些程序的环境。合约规定处理逻辑,交易携带执行请求,执行结果影响状态。ETH承担支付网络计算费用等作用。
智能合约中的“智能”不表示程序能自行判断现实事实。理解合约时,应关注输入、执行条件和状态变化,也要区分合约程序与围绕它构建的完整应用。
常见问题与适用边界
“不可篡改”是否意味着历史绝对不能变化?更准确的理解是,修改记录会破坏已有哈希关联,重写被接受的历史还受到共识机制约束;实际安全性依赖协议条件。
区块高度是否能唯一标识区块?分叉时,同一高度可能存在不同区块。默克尔证明是否证明交易完全有效?它主要证明交易被某个区块收录,交易有效性仍需结合协议规则验证。