
先确定术语适用的层次
数字币交易所系统相关术语如何理解,首先要看它描述的是链上记录、账户状态,还是操作界面。本文解释比特币与以太坊的基础链上概念;这些概念有助于理解系统字段,但不能据此判断某个平台的内部记账、到账规则或实现方式。
比特币:输入、输出与UTXO
比特币开发者指南将普通交易描述为消耗旧输出、建立新输出的过程。输入引用此前的输出,输出规定金额及花费条件。尚未被花费的交易输出称为UTXO;钱包显示的余额可以来自多个UTXO。txid标识交易,vout标识其中的输出位置,两者结合才能定位特定输出。

理解这组术语时,可以依次问:资金引用自哪笔交易、对应哪个输出、该输出是否已被花费。交易标识与输出标识回答的问题不同,不能混用。上述普通交易结构的说明不直接套用于矿工创建的coinbase交易。

以太坊:账户、余额与nonce
以太坊账户文档区分外部账户与合约账户:前者由私钥控制,后者由合约代码控制。账户余额字段记录ETH数量;nonce对外部账户表示已发送交易的计数,对合约账户表示已创建合约的计数。钱包则是与账户交互的应用或界面。
因此,看到balance字段时,要确认它所对应的资产与数据范围,不能直接理解为某个界面中的全部资产。看到nonce时,也要先确认账户类型;它不是金额,也不是交易编号。
地址、公钥、私钥与签名如何区分
地址用于表达接收目标或标识账户,公钥参与密码学验证,私钥用于生成签名。签名让验证者检查相关授权,而无须取得私钥。理解这些字段时,应分别识别“目标是谁”与“凭什么授权”这两个问题。
地址格式与验证规则具有网络和交易类型边界。例如,比特币传统P2PKH示例中的地址编码和脚本机制,不能推广为所有数字币地址的统一规则。
常见问题:能否用一套概念解释所有系统
UTXO等于账户余额吗?两者都涉及资产状态,但表达方式不同:前者是尚未花费的输出,后者是账户状态中的数值。解释系统数据时,应保留这一区别。
有交易标识就代表平台已完成入账吗?交易标识用于定位链上交易,平台入账属于另一项系统判断。仅凭交易结构与账户定义,无法确定具体平台的处理状态或到账条件。