
理解范围:先看术语解决什么问题
“区块链复合技术”可以作为理解多种技术协作的入口,不宜直接视为某个统一协议名称。阅读相关词条时,可以依次问:数据如何组织,参与者如何核验,系统记录什么,以及程序如何执行。这样能把相互关联的概念放回各自的位置。
比特币:从数据结构理解账本
比特币开发者指南介绍了区块、哈希、默克尔树和未花费交易输出。区块通过前一区块头的哈希形成关联;默克尔树将交易标识逐层汇总,用于验证交易是否包含在区块中。UTXO指尚未被花费的交易输出,普通交易使用这些输出作为输入。节点验证规则,工作量证明参与历史选择,发生竞争分支时比较有效链的累计工作量。

以太坊:从状态变化理解执行
以太坊技术介绍将EVM描述为网络共同维护的虚拟执行环境。账户余额、合约代码等属于系统状态,交易可以转移ETH、部署合约或调用合约。智能合约是部署后可被调用的程序,ETH用于支付计算等资源费用,也用于权益证明中的质押与激励约束。节点承担验证与传播等工作,验证者参与区块提议及共识。

把术语连接成完整问题
这些概念可以按职责关联起来:区块回答记录如何分组,哈希关联回答记录如何互相引用,共识回答网络如何协调历史选择,执行规则回答请求会产生什么结果。理解某项功能时,应逐层寻找对应机制,避免用一个术语解释所有行为。
“记录被包含”和“记录有效”也需要分别判断。默克尔包含证明说明一笔交易与特定区块的关系;交易是否满足支出条件、区块是否符合规则,还涉及其他验证。一个层面的证明不能自动替代全部检查。
适用条件与常见问题
账户与UTXO能否互换理解?它们都能用于解释资产记录,但数据组织方式不同。余额变化适合帮助理解账户模型;输入消耗已有输出、再产生新输出,更适合帮助理解UTXO模型。跨系统比较时,应保留这一差异。
哈希是否意味着绝对不可修改?哈希使修改能够被检测,历史记录的保护还依赖验证规则与共识机制。节点是否都是出块者?存储或验证数据,并不自动意味着承担区块生产职责。智能合约是否保证业务正确?按代码执行与代码符合业务意图是两个问题,理解其能力时必须检查具体条件与程序逻辑。