如何使用基于 UTXO 的钱包完成 Satoshi 测试?
Satoshi 测试用于在向某地址提币前,确认您对该提币地址的所有权。在基于 UTXO 的网络上完成此流程,需要先了解这类钱包的运作方式,以及为何需要比基于账户的区块链多几个操作步骤。
什么是 UTXO?
UTXO(未花费的输出)是锁定在特定地址上、等待被使用的一笔数字资产。与基于账户的区块链(如以太坊)不同,基于 UTXO 的网络不会为每个账户储存单一余额,您的钱包总余额是其控制的一个或多个地址上所有 UTXO 的总和。
采用 UTXO 模型的网络包括:
比特币(BTC)
比特币现金(BCH)
莱特币(LTC)
狗狗币(DOGE)
为什么我的 UTXO 钱包有时会通不过 Satoshi 测试?
当您在 UTXO 钱包中选择发送时,钱包会自动选取一个或多个 UTXO 来支付该笔交易。
这会导致一个常见问题:即使您的钱包中包含您希望加入白名单的充币地址,钱包也可能调用其控制的另一个地址(通常是之前交易产生的找零地址)的 UTXO。当我们收到测试交易时,链上的发送地址与您填写的白名单地址不一致,导致验证失败。
另一个常见问题出现在钱包为每笔充币生成新地址的情况下。Satoshi 测试必须从有余额的钱包地址发起。由于 UTXO 的特性,即便您的钱包整体余额充足,新生成的充币地址也无法完成 Satoshi 测试。
简而言之,您希望加入白名单的地址,与 Satoshi 测试实际发出交易的地址,必须完全一致。
如何成功完成 Satoshi 测试?
要通过测试,您计划提币到的地址必须已持有足够余额的 UTXO,能够覆盖测试金额及相应的网络费用。
请按以下步骤操作:
在钱包中找到有余额的地址。打开钱包的地址列表(在 OKX Wallet App 首页点击账户旁边的【复制】图标),找到已持有已确认 UTXO 的地址。空地址或从未使用过的地址将无法使用。
使用该地址进行 Satoshi 测试。用持有 UTXO 的地址完成 Satoshi 测试验证流程。
从该地址发送测试交易。使用钱包的“Coin Control”或同等功能,确保所选 UTXO 的交易输入来自已加入白名单的地址,而非同一钱包中的其他地址。
注意: 若您使用从未收过款的地址进行 Satoshi 测试,测试将无法成功完成。在创建测试交易前,该地址必须已持有 UTXO。
如何使用 Coin Control 选择正确的 UTXO?
各钱包对该功能的命名不同,部分钱包不支持手动选择 UTXO。建议参阅您所使用钱包的官方文档,获取最准确、最新的操作说明。
如您在 Satoshi 测试过程中有任何疑问或需要协助,请通过欧易智能客服联系我们,或联系您的专属客户经理(适用于机构及 VIP 客户)。