
先明确通用系统的范围
“区块链通用系统”在这里指区块链系统共有的技术基础,不代表某个具体产品。入门首先要理解三个问题:记录如何组织,多台计算机如何接受同一份历史,用户请求如何改变系统状态。不同链对这些问题有不同实现,不能把某一条链的机制当作统一标准。
账本、区块与共识
比特币开发文档说明,区块通过前一区块的哈希连接,交易通过默克尔树汇总到区块头;全节点独立验证规则,并在有效分支之间依据累计工作量选择链。其交易使用未花费交易输出,即UTXO,已经花费的输出不能再次使用。

这些机制分别回答不同问题:哈希关联帮助发现记录变化,交易规则约束哪些变更有效,共识机制帮助节点处理历史分歧。仅把数据串成区块,尚不足以建立完整的区块链系统。

账户、状态与智能合约
以太坊技术介绍将EVM描述为网络共同维护的虚拟计算环境。账户余额、合约代码等属于系统状态,交易可以请求转账、部署或调用合约。以太坊采用权益证明,ETH承担计算费用与验证者激励、约束等作用。
理解这类系统时,可以把交易看作变更请求,把状态看作执行后留下的结果,把智能合约看作可重复调用的程序。程序能否执行,既取决于输入和代码,也取决于系统规则与可用计算资源;“通用计算”并不意味着资源无限。
从一次请求理解完整流程
学习时可以沿着“请求、传播、验证、纳入区块、确认”的顺序梳理概念。签名用于证明相关授权,节点检查请求是否符合规则,区块确定记录顺序,共识机制处理不同节点看到不同历史的情况。账户模型与UTXO模型组织资产状态的方式不同,分析交易时需要先确定使用哪一种模型。
适用条件与常见问题
这些概念适用于理解需要多方共同验证记录的系统。判断具体应用时,还要问清参与者是谁、验证哪些规则、如何处理分歧,以及计算和存储成本由谁承担。
记录上链就绝对不能改变吗?应结合共识机制与确认条件理解,不能仅凭哈希连接作出绝对保证。智能合约会自动判断现实信息真假吗?合约按代码处理输入,链上验证不能单独证明外部事实。交易广播就完成了吗?广播只是传播请求,是否被接受和确认仍取决于后续处理。