跳转到主要内容

什么是找零地址?

超过 2 周前更新

当你发送比特币时,可能会发现原来的地址变空了 —— 即使你只转出了一部分余额。
别担心,你的剩余资金并没有丢失,而是被发送到了一个新的地址,这个地址叫做 找零地址(Change Address)

工作原理

比特币采用 UTXO(未花费交易输出)模型
每一笔交易都会完全使用一个或多个之前的输出,并生成新的输出。
如果输入的总金额大于你要发送的金额,钱包会自动:

  1. 把目标金额发送给收款方;

  2. 把剩余部分(减去手续费)退回到一个新的找零地址。

例如,如果你的钱包有 1 BTC,而你要支付 0.3 BTC,那么钱包会:

  • 花费完整的 1 BTC 输入;

  • 向对方发送 0.3 BTC;

  • 将大约 0.7 BTC(扣除手续费后)退回到一个新的找零地址中。

为什么要使用找零地址?

找零地址的主要作用是提升隐私性。它让区块链分析者更难分辨哪一个输出是支付、哪一个是找零,从而降低他人将你的交易和余额关联在一起的风险。不过,找零地址并不能让交易完全匿名。在某些情况下,例如使用不同地址格式时,找零输出仍有可能被识别出来。

找零地址并不是比特币在 2008 年发布时就有的功能。
它由 中本聪(Satoshi Nakamoto) 于 2010 年添加,以改进用户的隐私与使用体验。

关键要点

  • 找零地址由钱包自动生成,无需用户手动管理;

  • 它属于你的同一个钱包,受你的助记词(种子短语)控制;

  • 它能提升隐私,但无法提供完全的匿名性。

什么是新鲜地址「Fresh address」功能,如何使用?

OneKey App 5.16.0 版本后更新了此功能。“Fresh address” 功能指的是生成一个全新的、未使用过的 BTC 地址。每次你接收资金时,它会为你生成一个新的地址,这个地址之前没有被使用过,也不会与任何其他交易有关联。

区块链的设计本身并不隐私化,所有交易都是公开记录的。每笔交易的发送方和接收方地址都可以在区块链浏览器上查到,因此,如果使用同一个地址长期接收资金,那么这个地址的所有交易历史就会被暴露给所有人。为了提升隐私性和安全性,开启此功能后会默认生成新的地址来接收每一笔交易,这个地址就是所谓的“Fresh address”。

  1. 在「Settings」-「Wallet」开关此功能,默认开启状态。

  2. 切换至 BTC 主网,点击「Receive」后可以找到“Used addresses”。


这是否解答了您的问题?