
账本层:区块、哈希与默克尔树
比特币区块链是按顺序组织交易的公共账本。区块头引用前一区块头的哈希,使区块前后关联。哈希可以理解为数据的摘要;交易记录发生变化,会影响相关哈希及后续关联。
默克尔树把交易的哈希逐层汇总为一个根值,记入区块头。它支持利用中间哈希核验某笔交易是否被纳入区块。这种包含证明回答的是记录位置问题,不能单独证明交易所描述的现实事件真实。

验证层:共识、工作量证明与UTXO
共识规则是节点验证区块与交易时遵循的共同规则。比特币采用工作量证明,要求区块头哈希满足难度条件;有效链出现竞争时,节点依据累计工作量选择链。因此,理解历史记录的保护机制,需要同时考虑哈希关联、验证规则与工作量。

UTXO指未花费交易输出。比特币普通交易使用先前尚未花费的输出作为输入,同一输出不能在有效链上重复花费,这对应“双重支付”问题。该术语适用于这里讨论的比特币交易模型,不宜直接套用到所有通证系统。
应用层:通证与ERC标准
在以太坊应用中,通证标准约定智能合约的接口与交互行为,帮助钱包及其他应用以共同方式识别和处理通证。可以把接口理解为软件之间约定的操作方式;共享接口有助于兼容,但具体功能仍取决于实现。
ERC-20面向同质化通证,同类单位可以互换;ERC-721面向非同质化通证,用于区分不同标识的对象;ERC-1155可在同一合约中管理多种通证类型,并支持批量操作。选择何种标准,取决于对象是否需要逐一识别,以及是否需要统一管理多类对象。
常见问题:标准能证明什么
采用通证标准,是否就代表应用安全?接口兼容只能说明交互方式具有共同约定,无法由此推出具体合约没有缺陷。批量操作也只是提供了合并处理的能力,不能据此断言所有场景的成本都更低。
NFT是否等于作品版权?唯一标识解决的是链上对象的区分问题;它本身不足以说明持有人拥有哪些链下权利。阅读“艺术品凭证”等表述时,应把链上记录与现实权利的依据分别理解。