
区块、哈希与链:理解记录的组织方式
区块是组织交易等数据的单位;哈希是根据数据计算出的摘要,可用于检查内容是否发生变化。区块通过密码学引用连接前序区块,使历史记录具有可验证的顺序。理解这三个术语时,可以分别关注“装了什么数据”“怎样核对内容”“怎样连接历史”。
比特币开发文档说明,区块头包含前一区块头的哈希,并通过默克尔根关联区块内的交易。默克尔树将交易摘要逐层汇总,使验证某笔交易被纳入区块时,无须取得该区块的全部交易。

节点与共识:理解谁来核验记录
节点是参与网络通信和数据核验的计算机及其运行的软件。共识规则规定哪些交易和区块有效,共识机制则帮助网络在分布式环境下确定共同接受的历史。节点核验规则与参与出块是不同职责,理解时不宜混为一谈。

比特币使用工作量证明,并在有效候选链中依据累计工作量选择历史。区块高度表示区块所处的位置;出现分叉时,同一高度可能对应不同区块,因此高度不能单独充当区块的唯一标识。
账户、交易与UTXO:理解状态如何变化
以太坊技术介绍将EVM描述为共同执行计算的虚拟机,账户余额、合约代码等属于网络状态。交易可以请求转账、部署合约或调用合约;ETH用于支付网络计算费用,也参与权益证明的经济安全机制。
比特币使用UTXO,即未花费交易输出,描述仍可被后续交易使用的输出。理解两种记录方式,可以分别问“账户当前记录了什么”和“哪些输出尚未花费”。账户余额模型与UTXO模型适用对象不同,不宜直接互换术语。
智能合约与应用:理解代码的作用
智能合约是在链上部署、按规则执行的程序。以太坊应用可调用合约处理业务逻辑,形成去中心化应用。合约关注可执行规则,应用关注用户如何使用这些规则;介绍应用时,需要区分程序本身与完整服务。
这些概念适合解释链上数字资产记录、游戏规则等可由代码处理的逻辑。但理解某个具体应用,还要确认哪些功能确实由链上程序承担,不能仅凭“区块链应用”的名称推定其全部功能都在链上运行。
常见问题:不可篡改是否意味着绝对可靠
区块的哈希连接让历史修改能够被发现,共识机制进一步约束修改历史的成本与条件。“不可篡改”需要结合网络安全假设理解,不能解释为任何情况下都绝无变化。
交易广播也不等于已被网络确认;程序能够按规则执行,也不能单独证明规则符合业务意图。阅读技术介绍时,应分别判断请求是否被接收、是否被纳入链上历史,以及执行结果是否满足应用要求。