
适用范围:先确定登记使用的网络
区块链登记可以理解为通过链上记录表达某项信息或状态。理解相关术语时,需要先确定应用使用的网络及记录方式。以太坊的账户、合约和Gas,与比特币的未花费交易输出、工作量证明,属于不同机制,不能直接混用。技术记录的成立,也不自动代表登记内容在现实中真实或具有特定法律效力。
交易、签名与状态变更
以太坊开发文档将交易解释为经密码学签名、用于更新网络状态的指令,并介绍了发送地址、接收地址、输入数据、账户序号和Gas等字段。登记应用若通过合约写入信息,就需要区分提交指令与指令执行后的状态。

这里的“交易”可以承载登记操作,不必理解为商品买卖。签名用于验证相应密钥对操作的授权,不能单凭签名确认操作者的现实身份。接收地址若是登记合约地址,也不能直接当作登记对象的权利人地址。

哈希、区块与默克尔证明
比特币开发指南说明,区块通过前一区块头的哈希相互连接,交易哈希汇集成默克尔根。默克尔证明可用于核验交易是否被某个区块收录;区块高度表示位置,在分叉情形下不能作为全局唯一标识。
登记核验中应分清文件摘要、交易哈希和区块哈希:它们分别对应内容、交易和区块。证明某笔交易被收录,只回答记录是否进入相应区块,不能独立证明记录中的声明属实。
Gas、序号与查询
Gas表示以太坊执行交易所消耗的计算资源,Gas上限与每单位Gas的费用上限是不同概念,不能把上限直接当作实际费用。账户交易中的nonce用于排列交易顺序;比特币区块头中的同名字段则服务于工作量证明。
查询与写入也有区别。通过eth_call读取合约信息通常不支付链上交易费,但相关计算若发生在链上交易执行过程中,仍会计入Gas消耗。
常见问题:有交易哈希就登记成功了吗
交易哈希可用于定位和跟踪交易,但生成哈希或完成广播,不代表已被区块收录。即使交易已收录,也需要核对执行结果及登记应用的实际状态,不能仅凭“已上链”判断业务办理成功。
确认与最终确定性描述记录稳定程度,具体含义取决于网络机制。核验登记结果时,应结合所在网络、目标合约或记录位置、执行结果与确认状态理解,避免把不同网络的术语当作同一种保证。