比特币转账不像网银点「确认」那么直观。你要同时理解三件事:钱从哪些「零钱」里来、手续费如何竞价、以及要等多少个区块才算稳。本课讲的是比特币特有的底层原理;如果你只想知道提现或转账前要检查什么,直接看 链上转账检查清单。下面按一笔普通转账的时间顺序说明。
地址、公钥与你真正控制的东西
你看到的收款地址(1…、3… 或 bc1…)是由公钥派生、再编码出来的标识。能花钱的是对应的私钥。别人往你的地址转账,只是在账本上写下「这些输出现在由能提供正确签名的人支配」。
现代钱包常用分层确定性(HD)结构:一组助记词能生成很多地址。你每次收款用新地址,有助于减少被串联分析的可能,但备份仍然只备份那组助记词即可。
UTXO 模型与找零
比特币不像银行账户那样有一个「余额字段」。钱包显示的余额,是把属于你的未花费输出加总。假设你有一笔 0.1 BTC 的 UTXO,要付 0.03 BTC,交易通常会:花掉整笔 0.1,给对方 0.03,给自己一个新地址 0.07 减去手续费。这就是找零。
所以有时你会看到「一笔转账动用了好几笔输入」——钱包在拼凑零钱。手续费按交易体积(字节)计,输入输出越多,往往越贵。拥堵时,钱包会建议更高的费率(聪/字节)让矿工优先打包。
广播、内存池与确认
钱包签名后把交易广播到节点网络,进入内存池排队。若费率过低,可能长时间停在未确认,甚至被节点驱逐。你可以用加速(RBF 替换费率)或子交易追加费用(CPFP),这取决于钱包是否支持。
被打进区块后得到 1 个确认,之后每个新块再加 1。大额转账常建议 3~6 个确认。记住:未确认交易仍可能被双花尝试(尤其面对恶意对手时)。商家若在 0 确认时发货,是在承担风险。
转错了怎么办
地址填错、扫了假二维码、在交易所提现选错网络(比如把 BTC 往某个仅支持闪电或仅支持分叉币的地址送),多数情况下无法找回。链没有「撤销键」。转账前用小额试转、核对地址前后几位、确认网络类型,是成本最低的保险。
如果只是费率太低导致卡住,不要重复广播一笔完全相同的交易以为能「催一下」,应使用钱包提供的加速功能或等待。重复操作更容易让自己搞乱 nonce/UTXO 状态。
常见误区
- 把交易所账户里的「提现中」当成已经上链确认。
- 只看金额、不看手续费率和确认数。
- 向不支持该地址格式的旧钱包发送隔离见证或 Taproot 地址。