
一、“上链协议”应拆成哪些问题
“上链协议”不宜被理解为所有区块链共用的一套接口。阅读相关说明时,可以分成三个问题:提交的信息是什么,节点按什么规则验证,以及何时能够认为记录已经稳定。以太坊交易文档侧重状态变更,比特币开发者指南则从交易账本、区块连接与验证规则展开,两者不能直接套用全部术语。
二、交易、签名与交易哈希
在以太坊中,交易是经过密码学签名、用于发起状态变更的指令。签名用于验证授权;交易哈希用于标识交易,两者作用不同。广播只是传播交易,进入待处理池也不等于已经被区块收录。

理解这些词时,应把“身份验证”“记录定位”和“处理进度”分开。一个标识符能够帮助找到记录,却不能单独回答该记录是否已经执行成功。

三、Nonce、Gas与调用数据
以太坊账户的Nonce用于表示交易序号;Gas衡量执行所需的计算资源,gasLimit限制可消耗的Gas数量。maxFeePerGas是每单位Gas的费用上限,不是整笔交易的实际费用。调用数据则可按照ABI编码,表达调用哪个合约函数及其参数。
这些概念分别回答顺序、资源和操作内容的问题。阅读字段时要同时看单位与适用范围,不能把资源数量、单位价格和实际支出混为一谈。
四、UTXO、区块与默克尔根
比特币使用UTXO,即未花费交易输出。普通交易引用此前尚未花费的输出,同一输出不能在有效链上重复花费。区块通过前一区块头的哈希相连,默克尔根则汇总区块内交易的哈希信息。
可以把它们理解为不同层次的组织方式:UTXO描述哪些输出仍可使用,区块组织交易,哈希连接与默克尔结构帮助验证记录关系。它们不是同一种“上链凭证”的不同名称。
五、确认与共识的适用条件
共识规则规定节点接受哪些记录。比特币在有效分支之间依据累计工作量选择链;以太坊则存在区块最终确定的状态。确认与最终确定因此不能脱离网络机制解释。
常见问题是“有交易哈希是否就算成功”。答案是否定的:应区分已提交、已收录、执行结果与记录稳定性。另一个误区是把区块高度当作唯一编号;分支可能具有相同高度,定位具体区块还需要区块哈希。