分类
Uncategorized

钱包如何决定使用哪个utxo?

昨天问
今天活动
查看35次
1
我用的是一个冷钱包,是两天前做的。然而,虽然我想发送的是一个非常小的数额的btc,钱包使多个utxo的巨额参与,现在我所有的资产被锁定,因为tx是未经证实的。
问题;
为什么钱包必须使用多个utxo(输入>输出2>2或3>2),而不是只使用一个utxo并将其一分为二(1>2)(目标发送量小于每个utxo)
选择哪个utxo的算法是针对每个钱包的,还是整个比特币网络都有通用规则?
硬币选择
分享
改进这个问题
跟随
33分钟前编辑
墨奇♦
52.9K33232金徽章146146银徽章459459铜徽章
昨天问
富有的
1111青铜徽章
新贡献者
添加评论
2个答案
1
为什么钱包必须使用多个utxo(输入>输出2>2或3>2),而不是只使用一个utxo并将其一分为二(1>2)(目标发送量小于每个utxo)
没有一般的理由钱包会这么做。
选择哪个utxo的算法是针对每个钱包的,还是整个比特币网络都有通用规则?
特定于每个钱包
分享
改进这个答案
跟随
昨天回答的
红砂砖
11.1k22金徽章1717银徽章3636铜徽章
添加评论
1
有各种各样的原因,因为钱包可以使用比需要更多的UTXO的,每个钱包都有自己的政策,自动硬币选择。
在本例中,Bitcoin Core这样做是为了减少碎片(减少btc量较小的UTXO):Bitcoin Core自动选择硬币
在本例中,Electrum这样做是为了更好地保护用户隐私:
为什么Electrum在事务中包含看似不必要的输入?
您可能希望通过硬币选择策略实现多个目标,并且没有一个策略可以解决所有问题,因此,如果您关心事务中将使用哪个UTXO,最好在广播事务之前检查事务,或者手动选择您将使用的UTXO。
如果你提供更多关于你使用哪个钱包的信息,我们可以了解你的情况。
分享
改进这个答案
跟随
6小时前编辑的Data mining

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注