
离线转账的适用范围
在比特币、以太坊这类链上交易语境中,“离线”通常描述签名环节的环境。交易内容可以在网络之外获得授权,但要改变链上资产状态,仍需把有效交易提交网络并纳入区块。理解这些术语时,应把交易准备、签名、广播和确认看作不同阶段。
私钥、签名与已签名交易
私钥用于生成数字签名;签名让网络核验授权,并约束其所覆盖的交易内容。已签名交易是包含授权信息的交易数据,不等于私钥,也不等于到账证明。

离线签名成立的前提,是签名环境拥有所需交易内容和密钥。签名能够证明授权关系,却不能独自证明引用的资产仍可花费,或交易符合提交时的网络状态。

比特币:UTXO、输入与输出
比特币普通交易通过输入引用此前的输出,并创建新的输出。UTXO是尚未被花费的交易输出;txid与输出序号vout共同定位某个输出。输出脚本规定花费条件,传统P2PKH交易通过公钥和签名满足相应条件。
因此,钱包余额可以由多个UTXO组成。离线签署一笔交易,并不会在全网预留这些UTXO;若引用的输出已经被其他有效交易花费,签名本身无法消除冲突。
以太坊:nonce、Gas与data
以太坊交易中的nonce表示发送账户的交易序号;value表示转移的ETH数量;data可承载合约调用内容。Gas衡量执行所需计算资源,gasLimit限制可消耗的Gas数量,maxFeePerGas表示每单位Gas的费用上限。
这些字段分别涉及顺序、金额、执行意图与资源约束。Gas数量和费用单价不能混为一谈,费用上限也不等于实际收费。涉及合约时,仅看接收地址和ETH金额,通常不足以理解完整授权内容。
常见问题:有签名或哈希就算完成吗
签名完成只说明交易已有相应授权;广播表示交易已向网络传播;被区块收录才进入链上记录。交易标识或哈希用于识别交易,单凭它的存在,不能证明交易已确认。
离线签好的交易也不保证之后一定生效。比特币需要满足输入可花费等条件,以太坊需要满足账户序号、余额和执行规则等条件。对于合约调用,被区块收录还应与执行成功区分理解:交易可以留下链上记录,但预期操作执行失败。