Tangem 现已支持 UTXO 动态地址

Author logo
Patrick Dike-Ndulue
Post image

你在区块链上的每一笔交易都会永久公开。只要知道你的钱包地址,任何人都可以追踪所有与之相关的收发记录,查看余额,分析你的资产活动。这正是区块链协议的运作方式。
 

隐私问题主要源于地址复用。当你反复使用同一个 Bitcoin 地址时,相当于给观察者留下一条永久可追溯的线索。链上分析公司、交易对手,甚至曾经向你付款的人,都能看到该地址下的所有历史记录。一个与交易所 KYC 或公开捐赠绑定的地址,可能暴露你的全部交易历史。这也是 Unspent Transaction Output (UTXO) 存在的原因。

 

什么是 UTXO?

UTXO 是你收到但尚未花费的 Bitcoin 单位。可以把它理解为一张纸币:有明确面额,存放在你的钱包中,随时可以使用。
 

当你花费 Bitcoin 时,并不是像银行账户那样直接减少余额,而是把一张或多张“纸币”作为输入,网络会生成新的“纸币”作为输出:一部分给收款方,若有找零则返回给你。原有的“纸币”消失,新的 UTXO 取而代之。
 

由于每笔收款都会生成一个与特定地址绑定的独立“纸币”,网络可以为每一笔分配一个全新的地址,无需额外复杂操作。你的钱包会自动收集所有地址下的“纸币”,并累计总额。所以余额就是你所有持有 UTXO 的总和。
 

这也是为什么 Bitcoin 上的地址轮换非常简单,而 Ethereum 则不同。在 Ethereum 上,余额是与单一地址关联的一个数字,类似银行账户。更换地址就意味着转移资金,需要支付手续费,并留下链上痕迹。而在 Bitcoin 上,每笔收款本身就是独立对象,分配新地址就像把新纸币放进不同口袋,钱包总额不会改变。

什么是动态地址?

动态地址会在每次收到新交易后,自动生成一个全新的收款地址,适用于 Bitcoin 及其他支持 UTXO 的网络。这样你每次都不会重复使用同一个地址。
 

这些地址都属于同一个钱包和助记词。你的总余额是所有地址的合计。安全性完全不变,唯一不同的是外部观察者能看到的信息。
 

你无需手动管理这些流程。Tangem 会在后台自动完成地址轮换。当你打开收款页面时,看到的是当前可用的收款地址。每当一笔交易确认后,下一个新地址就会准备好。

工作原理

动态地址采用标准的 BIP-44 派生路径。收款地址遵循 m/44'/0'/0'/0/index,每次交易后 index 递增。找零地址遵循 m/44'/0'/0'/1/index
 

由于这些都是行业标准路径,你在其他钱包用这些派生路径持有的资金,在启用该功能后会被自动检测并计入余额。
 

Tangem app 显示的余额始终是你钱包下所有地址的总和,无需单独跟踪或管理具体资金在哪个地址。

支持的网络

动态地址目前支持以下工作量证明区块链:

  • Bitcoin (BTC)
  • Bitcoin Cash (BCH)
  • Litecoin (LTC)
  • Dash (DASH)
  • Dogecoin (DOGE)
  • Ravencoin (RVN)

这些都是基于 UTXO 的网络。它们通过追踪每个未花费输出,而不是账户余额,使每笔交易都可以使用不同地址成为可能。

如何启用动态地址

该功能默认关闭。启用方法如下:

  1. 打开 Tangem app,进入 Bitcoin 或任一支持网络的 Token 页面。

    image.png
  2. 点击右上角的三点菜单。
     
  3. 选择 Dynamic addresses
    image.png
  4. 选择 Enable Dynamic Addresses
     

    image.png

    5. 完成。
     

    image.png

如果你有多个钱包,需要在每个账户的每个 Token 下分别启用动态地址。

动态地址目前不包含的功能

动态地址是聚焦于地址轮换的 v1 隐私功能,并非完整的 coin control 或 UTXO 管理套件。

你无法手动选择具体的收发地址,交易记录会合并显示所有地址的总览。历史地址不会在收款页面展示。

 

如何关闭动态地址

你可以随时关闭动态地址。如果你只用过基础地址,关闭后功能直接停用;若曾用过多个地址,Tangem 会提供归集操作,将所有余额转入最近使用的地址。

image.png

需要注意:将所有输入归集回单一地址会降低隐私保护。原本分散的多个地址会在一次链上交易中被关联,链上分析工具可能据此将你的历史活动关联起来。大多数启用该功能的用户建议保持开启状态。

常见问题解答

这会影响我的助记词或钱包安全性吗?

不会。动态地址生成的所有地址,都是基于你现有助记词和标准派生路径得出。钱包安全性没有变化。如果需要恢复钱包,原有助记词可以找回所有地址及其余额。

我会丢失旧地址里的资金吗?

不会。钱包曾经生成过的所有地址都能访问,余额也会计入总额。Tangem 会自动统计所有派生地址的总和。历史地址不会消失,只是不在收款页面展示,以减少界面杂乱。

如果有人向我已经用过的地址转账,会怎样?

一切正常。资金会到账并计入余额。该功能会在每次交易后轮换收款地址,但旧地址仍然有效,随时可以继续收款。

我曾在其他钱包用过这些派生路径,Tangem 会自动识别余额吗?

会。Tangem 在启用时会扫描标准 BIP-44 派生路径,自动检测并统计已有余额。你无需手动操作。

我能查看所有历史地址吗?

当前版本暂不支持。收款页面只显示当前可用地址。未来有可能根据用户需求增加完整地址历史视图。

我可以选择用哪个地址发起转账吗?

目前不支持。该功能会自动处理地址轮换,不包含手动 coin control(币选择)。如果你有这方面需求,欢迎反馈,用户需求会影响后续开发优先级。

这个功能能用于 Ethereum 或其他非 Bitcoin 网络吗?

不能。动态地址仅适用于 UTXO 模型的网络。Ethereum 及 EVM 兼容链采用账户模型,不支持这种方式的地址轮换。

Kaspa 和 Cardano 未来会支持动态地址吗?

我们正在评估这两条链。它们的实现难度更高,目前尚未支持。后续是否加入,将取决于用户整体需求。

如果我有自定义 Token 使用了相同派生路径怎么办?

如果某个自定义 Token 已经占用了动态地址所需的派生路径,启用该功能时会提示错误。你需要先移除冲突的自定义 Token。该情况只会影响极少数用户。

启用后还有必要关闭动态地址吗?

大多数情况下没有必要。该功能能有效减少你的链上足迹,对日常使用没有负面影响。有人可能会因需要归集输入或简化地址结构而关闭。需要注意,关闭并归集时,原本分散的地址会在一笔交易中被关联。

Author logo
作者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
經審核 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.