比特币转移的不是钱包里装着的硬币,而是区块链账本上某些未花费交易输出的控制权。钱包本身更像一把钥匙管理器,真正决定资产能否被花掉的是私钥。持有人输入收款地址和金额后,钱包会生成一笔交易,并用私钥完成数字签名,证明这笔转账确实得到了相关资产控制者的授权。私钥不会随着交易广播到网络中,地址也不等于账户名称,更多时候只是接收资产的一组公开标识。

比特币采用UTXO模型记录余额。钱包显示的余额,实际上由一个或多个尚未使用的交易输出组成。发送0.3枚比特币时,钱包可能选取一个0.5枚的UTXO作为输入,交易中设置0.3枚给收款方,剩余部分扣除矿工费后,生成一个找零输出返回发送方的新地址。也就是说,转账并不是把一枚完整的币切开搬走,而是消耗旧输出、创建新输出。输入总额通常等于收款金额、找零金额与交易费之和,找零地址若被重复使用,还可能暴露更多资金关联信息。

交易签名完成后,会被广播到比特币网络中的节点,节点会检查签名是否有效、输入是否真实存在、相关UTXO是否已经被花费,以及交易是否符合脚本和金额规则。通过验证的交易通常进入内存池,等待矿工挑选。矿工把交易打包进区块,区块被网络接受后,这笔转账便获得第一次确认。比特币新区块平均约十分钟产生一次,但实际等待时间会受到手续费率、网络拥堵和矿工打包策略影响,未确认并不等于失败,刚刚广播的交易也不适合立即视为最终结算。

手续费的核心不是转账金额,而是交易占用的区块空间,常以sat/vB,也就是每虚拟字节多少聪来衡量。输入越多、输出越多,交易体积往往越大,所需手续费也会增加;多个小额UTXO在网络拥堵时集中花费,成本可能明显高于单个大额UTXO。部分钱包支持RBF功能,交易尚未确认时,可以用更高手续费的替代交易争取更快上链,但收款方不应把零确认交易当作绝对安全的到账凭证。
实际操作中还要区分链上转账与平台内部划转。同一交易所用户之间的资产变动,可能只是平台数据库里的余额调整,并没有产生比特币链上交易;从交易所提币到个人钱包,才通常会触发链上处理。发送前应确认使用的是比特币主网地址,核对地址首尾字符和网络类型,避免把BTC发往不兼容的网络;大额转账可先进行小额测试,并妥善备份助记词和私钥。区块链能记录资产控制权的变化,却不会替用户承担保管、合规、税务和操作失误带来的风险。
