比特币转移资产分为链上转账和平台内部转账两种模式,链上转账依靠私钥签名、UTXO模型完成全网广播确认,资产真正发生链上权属变更;平台内部转账仅修改交易所内部记账,不会上链,没有网络手续费,资产控制权依旧掌握在平台手中,绝大多数跨钱包、跨平台的资产迁移都需要执行链上转账操作。

链上转移资产的底层并不像银行一样存在账户余额,而是依靠UTXO未花费交易输出模型运转,每一笔比特币资产都以独立的“零钱单元”形式存在,转账时会消耗一个或多个已有的UTXO作为交易输入,生成收款方接收资产的UTXO与属于发送方的找零UTXO,差额部分作为矿工网络手续费。用户在钱包软件看到的余额,只是钱包工具对地址下全部可用UTXO的统计汇总,并不是底层存储的账户数字。想要发起转账,核心是使用私钥对这笔交易做密码学签名,证明你拥有这批UTXO的支配权限,签名完成后交易数据包会被广播到比特币全网节点,等待矿工打包进区块。私钥以及等价的助记词是资产所有权的唯一凭证,一旦泄露,任何人都可以转移地址内全部比特币,即便钱包软件设置了密码也无法阻拦。

链上转移资产的完整流程并不复杂,但细节失误会直接造成资产永久损失。首先获取接收方的比特币主网收款地址,比特币主流地址分为1开头传统地址、3开头隔离见证地址、bc1开头原生隔离见证地址,不同格式之间可以互相转账,其中bc1开头地址交易体积更小,同等网络环境下手续费更低。粘贴地址之后,必须核对地址字符串的首尾字符,防范剪贴板劫持恶意篡改地址的木马程序,大额转账优先做小额测试转账,确认正常到账之后再执行大额操作。接着填写转账数量,设置网络手续费,手续费不取决于转账金额大小,取决于交易数据体积与当前网络拥堵程度,手续费越高,被矿工打包确认的速度越快,网络高峰期手续费过低会造成交易长时间卡在待确认状态,甚至最终交易失效退回资产。交易广播之后会生成唯一的TXID交易编号,借助区块浏览器可以实时查询交易状态与确认数量,行业惯例小额交易1次确认基本可信,大额资产建议等待6次区块确认,基本消除交易回滚风险。
很多币圈用户容易混淆交易所内部转账和链上转账。同一家交易所的账户之间互转比特币属于内部转账,全程不会广播至比特币区块链,平台只修改内部数据库记账记录,转账秒到,无需支付矿工手续费,但你账户显示的BTC只是平台记账数字,真实比特币依旧存放在交易所的归集钱包,你本身不掌握对应资产的私钥。只有点击提现,填写外部钱包地址发起提币,才是真正意义的链上资产转移;反过来,往交易所充值比特币,也是链上转账,交易所需要等待链上确认完成之后,才会把资产录入你的平台账户。部分新手会混淆公链,尝试把其他链上的映射代币充入比特币主网地址,这种误操作会直接导致资产丢失,比特币资产转移必须严格选用比特币原生主网。

比特币资产转移与生俱来具备不可逆属性,一旦交易被打包上链,没有客服申诉撤销、没有扣款回滚机制,地址抄写错误、恶意地址篡改、选错网络带来的损失基本无法挽回。日常操作当中,自托管钱包大额资产转移优先搭配硬件冷钱包,在硬件设备屏幕上二次校验收款地址,不要仅信任电脑手机屏幕显示的内容;不要把助记词、私钥截图保存在联网设备,不要向任何所谓客服提交助记词。同时尽量避免反复复用同一个接收地址,多次转账会让链上分析工具可以串联你的全部资产流水,带来隐私泄露隐患,建议每次接收资产生成全新地址。
