如何安全存储 Bitcoin Ordinals

本文有以下語言版本:

Author logo
Rukkayah Jigam

什么是 Bitcoin Ordinals?为什么存储方式不同?

你可能已经购买了一枚铭文(inscription)、一个 BRC-20 token,或者持有一枚不想丢失的 rare sats。此时你面临的问题不仅仅是“比特币该存哪里?”,而是更具体的:当比特币网络本身并不区分一枚价值几分钱的 sat 和一枚承载数千美元数字艺术的 sat 时,该如何安全保存铭文?这个区别对大多数新手来说比想象中更重要。

 

Bitcoin Ordinals 的原理是为每一枚 satoshi(比特币的最小单位,1 BTC 的一亿分之一)分配一个序号。铭文(inscription)就是将内容(图片、文本、代码)写入带编号的 sats 上。BRC-20 token 是基于这种编号系统构建的可替代代币标准。Rare sats 指的是拥有特殊序号的 sat,比如每个区块的第一个 sat,因其在比特币历史中的独特位置而被收藏家看重。

 

难点在于:对比特币网络来说,被铭刻的 satoshi 仍然只是普通 satoshi。它存在于 UTXO(未花费交易输出)中,这是比特币价值的基本单位。当你发送比特币时,钱包会自动选择 UTXO 来满足金额。如果钱包不知道某个 UTXO 内含有铭文,它会像普通零钱一样花掉它。铭文也随之转移,甚至可能被转到别人的地址。

 

这并不是理论上的极端情况,只要使用不支持 Ordinals 的钱包操作含有铭文的 UTXO,就会发生。Ordinals、Runes 及比特币 Layer 2 设计代表着比特币原生应用的新领域,相关工具还在不断完善。因此,当前的存储决策不像存 ETH 或 SOL 那样自动化,需要你更有意识地进行设置。

核心风险:意外花掉铭文

Ordinals 保管中最大的风险不是被黑客攻击,而是意外花掉铭文。举例来说,你持有 0.05 BTC,分布在多个 UTXO 中,其中一个 UTXO 价值 0.001 BTC,内含你花 0.3 BTC 铸造的铭文。你用普通比特币钱包给朋友转账 0.04 BTC,钱包自动选择 UTXO,其中就包括那枚 0.001 BTC 的铭文 UTXO。交易完成后,铭文也随之转移,可能已经到了别人的地址。

 

铭文本身不会被销毁,但想要找回,需要对方主动返还,并且对方要明白自己收到的是什么。实际上,大多数人直到为时已晚才发现。这也是 Ordinals 支持型钱包存在的原因——它们会追踪哪些 UTXO 承载铭文,并在普通找零时排除这些 UTXO。手动控制哪些 UTXO 被用于交易的技术术语叫 coin control。有些钱包还可以让你冻结锁定含铭文的 UTXO,彻底避免被误选。

 

Ordinals 官方文档推荐的转账流程是:只用包含铭文的 UTXO 作为输入,且只设置一个输出。这样最安全——没有找零,没有多余输入,过程清晰无歧义。

 

Taproot addresses(以 bc1p 开头的地址)在这里同样重要。铭文的创建和转移都依赖于 Taproot,这是比特币最新的地址格式。如果把铭文转到 Legacy(1...)或 SegWit(bc1q...)地址,可能会因为这些地址类型不原生支持 Ordinals 依赖的 Taproot 脚本路径而出现问题。别人给你转铭文时,务必让对方发送到 bc1p Taproot 地址。

 

地址类型选错是新手常见错误。虽然不一定导致铭文永久丢失,但会让后续转移变得困难甚至无法操作。

如何安全存储 Bitcoin Ordinals

做好这件事,关键在于四个实际操作。

 

Use a dedicated address for inscriptions. 铭文 UTXO 不要和日常比特币消费的钱包混用。建议单独创建一个地址,最好是完全独立的钱包,只用于接收和持有 Ordinals。这样你的消费钱包在转账时就不会误动铭文钱包里的资产,因为资金完全分离。这是防止意外花掉铭文最可靠的办法,设置简单,无需技术门槛。

 

Receive only to Taproot (bc1p) addresses. 在别人给你转铭文前,务必确认收款地址是 bc1p 开头。如果钱包默认显示的是 SegWit 地址,查找设置切换地址类型或专门生成 Taproot 地址。地址格式选错,比修复更容易预防。

 

Use an Ordinals-aware wallet for any transfers. 需要发送铭文时,务必使用明确支持 Ordinals 的钱包。这类钱包会显示铭文及其对应的 UTXO,允许你锁定或冻结含铭文的 UTXO,并提供 coin control 功能,让你精准选择要花费的 UTXO。UniSat、Sparrow 等就是典型代表。普通比特币钱包即使很知名,如果没有 Ordinals 支持,也会悄悄花掉铭文。

 

Never send inscriptions from a wallet that doesn't show UTXO details. 如果钱包无法显示 UTXO 及其铭文情况,你就无法安全操作铭文。没有 UTXO 可见性,说明这个钱包不适合保管 Ordinals。

 

关于 BRC-20 token:它本质上也是以铭文形式部署的,所以同样面临 UTXO 风险。BRC-20 余额实际存在于承载铭文的 UTXO 中,而不是像 ERC-20 那样体现在地址余额上。用普通比特币钱包管理 BRC-20,极易导致余额被误转或丢失。

Ordinals 的冷存储与自托管

把铭文放在交易所或托管平台,意味着私钥掌握在别人手里。如果平台倒闭、冻结提现或被黑,你的铭文就有风险。交易所确实会暴雷。比如 QuadrigaCX 2019 年倒闭,用户资产被锁。自托管意味着钱包用户自己直接掌控私钥,交易本地签名后广播到区块链。

 

Cold storage 更进一步:私钥始终离线,不接触联网设备,最大限度降低被盗或未授权访问风险。对于长期持有的 Ordinals,冷存储尤其适合。典型流程是:冷存储设备保存私钥,转账时用设备签名,签名后的交易广播到网络,私钥始终不接触互联网。

 

Hardware wallets 是冷存储的主流工具。硬件钱包内部完成签名,签名结果返回用于广播,私钥从不离开设备。

 

与 Ordinals 相关的一款硬件钱包是 Tangem Wallet,这是一款自托管硬件钱包,将私钥离线存储在支持 NFC 的实体卡片上。它采用了通过 Common Criteria EAL6+ 认证的 Samsung S3D350A 安全芯片,安全架构保证签名过程在安全芯片内部完成,私钥不会接触联网设备。对于比特币收款,Tangem app 支持 SegWit 和 Legacy 地址。

 

这里需要如实说明:Tangem 官方文档显示比特币地址支持 SegWit 和 Legacy 格式。截至发稿时,尚未确认 Tangem app 是否生成原生 Taproot(bc1p)地址,或是否具备 Ordinals 专用的 UTXO 可见性与 coin control。如果你持有高价值铭文,建议在使用前直接向 Tangem 确认当前的 Taproot 和 Ordinals 支持情况。冷存储是 Ordinals 的正确策略,但具体钱包必须满足前述 Ordinals 支持要求。

 

对大多数新手来说,推荐的做法是混合方案:铭文钱包与消费钱包分离,长期持有用冷存储,仅在需要签名时连接冷存储设备,其余时间私钥保持离线。

 

实际操作示例:你在专用冷存储钱包里持有 5 个 Ordinals 铭文,这个钱包从不参与日常 BTC 消费。当有人出价 0.15 BTC 购买其中一个铭文时,你用 Ordinals 支持型钱包找到包含该铭文的 UTXO,仅用该 UTXO 作为输入、买家的 Taproot 地址为唯一输出,冷存储设备签名后广播。铭文安全转移,其余 4 个铭文各自留在独立的 UTXO 里。整个流程比转 ETH 更谨慎,但这种谨慎正是安全的关键。

 

需要注意:任何硬件钱包(包括 Tangem)如果所有卡片丢失且未创建助记词,资金将永久无法找回。备份不是可选项。Tangem 的设置要求至少一张备份卡,最多三张卡可共享同一私钥,任意一张都可完全访问。务必将备份卡与主卡分开存放,确保安全。

常見問題

  • 如果你转到了自己控制的地址,可以用支持 Ordinals 的钱包将其转出。如果转到了别人的地址,能否找回完全取决于对方是否愿意返还。铭文仍然附着在对应的 UTXO 上,但没有对方配合无法取回。所以务必在转账前用 coin control 功能确认目标地址,避免失误。

  • 技术上,铭文可以接收到普通比特币地址,但这样存在风险。非 Taproot 地址后续操作会变得困难。更关键的是,如果接收钱包无法显示 UTXO 详情,你无法安全管理铭文。建议使用明确支持 Ordinals 的钱包,确认能生成 Taproot 地址,并能将含铭文的 UTXO 与普通 BTC 余额分开显示。

  • Coin control 指的是手动选择交易中使用哪些 UTXO 的能力。普通钱包会自动选择 UTXO 来满足转账金额,而有 coin control 功能时,你可以精确指定要花费的 UTXO。对 Ordinals 用户来说,这很关键:可以把含铭文的 UTXO 排除在日常交易之外,避免误花。一些支持 Ordinals 的钱包还可以锁定或冻结特定 UTXO,进一步增强保护。

  • 不能。BRC-20 token 是以铭文形式部署在特定 UTXO 上的,不像 ERC-20 那样体现在地址余额里。如果用不支持 Ordinals 的普通比特币钱包管理,容易误花承载 BRC-20 余额的 UTXO。应选择能在 UTXO 层显示 BRC-20 余额,并具备 coin control 功能的 Ordinals 支持型钱包。

  • 短期或小额持有时,支持 Ordinals 的热钱包是可行的。若是高价值铭文或 rare sats,打算长期持有,冷存储更合适。热钱包风险不仅是误花,还有恶意软件、钓鱼和设备被攻破。冷存储让私钥离线,降低被盗和未授权访问风险。代价是签名流程更谨慎,但对重要资产来说,这很值得。

  • 转账前,确认钱包能生成 Taproot(bc1p)地址,能显示含铭文的 UTXO,并具备 coin control 功能,还要能让你指定具体 UTXO 进行操作。如果这些功能不明确,建议在转移前直接向钱包厂商确认当前的支持情况。

  • 这是选择冷存储方案前必须核查的限制。如果硬件钱包无法生成 Taproot 地址,或无法单独显示含铭文的 UTXO,就无法安全转移 Ordinals。此时建议仅用该设备长期持有铭文,不直接发起 Ordinals 转账。可用支持 Ordinals 的软件钱包构建正确交易,再用冷存储设备签名。无论使用哪款硬件钱包,都应提前确认其 Ordinals 支持情况。

Author logo
作者 Rukkayah Jigam

Writer & editor covering digital assets and product updates.

Author logo
經審核 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.