当你发送比特币时,可能会发现原来的地址变空了 —— 即使你只转出了一部分余额。
别担心,你的剩余资金并没有丢失,而是被发送到了一个新的地址,这个地址叫做 找零地址(Change Address)。
工作原理
比特币采用 UTXO(未花费交易输出)模型。
每一笔交易都会完全使用一个或多个之前的输出,并生成新的输出。
如果输入的总金额大于你要发送的金额,钱包会自动:
把目标金额发送给收款方;
把剩余部分(减去手续费)退回到一个新的找零地址。
例如,如果你的钱包有 1 BTC,而你要支付 0.3 BTC,那么钱包会:
花费完整的 1 BTC 输入;
向对方发送 0.3 BTC;
将大约 0.7 BTC(扣除手续费后)退回到一个新的找零地址中。
为什么要使用找零地址?
找零地址的主要作用是提升隐私性。它让区块链分析者更难分辨哪一个输出是支付、哪一个是找零,从而降低他人将你的交易和余额关联在一起的风险。不过,找零地址并不能让交易完全匿名。在某些情况下,例如使用不同地址格式时,找零输出仍有可能被识别出来。
找零地址并不是比特币在 2008 年发布时就有的功能。
它由 中本聪(Satoshi Nakamoto) 于 2010 年添加,以改进用户的隐私与使用体验。
关键要点
找零地址由钱包自动生成,无需用户手动管理;
它属于你的同一个钱包,受你的助记词(种子短语)控制;
它能提升隐私,但无法提供完全的匿名性。