选币窗口是干什么的
比特币账户的余额不是一个总数,而是一堆带面额的零钱(UTXO)。平时钱包自动替你挑:优先凑整、少产生找零,算法细节在 钱包挑币的两条路:BnB 与背包算法怎么选 UTXO 里已经拆过。选币窗口(Bitcoin Core 的 Coin Selection 对话框、Electrum 的 Coins 选项卡)把选择权交回给你:哪几枚进这笔交易、哪几枚冻结不碰,一目了然。
界面上的字段各管什么
以 Bitcoin Core 的对话框为例,界面定义里能看到这几组控件:上方是输入列表(金额、标签、地址、日期、确认数),操作项包括全选与取消全选、树形与列表两种视图;下方是一排实时统计——Quantity(选中的输入枚数)、Bytes(输入贡献的字节数)、Amount(选中总额)、Fee(按当前大小估算的费用)、After Fee(扣费后可用)、Change(找零)。这些数字是联动重算的:每勾选或取消一枚输入,Bytes 变化,Fee 随之变化,Change 也跟着变。Electrum 的逻辑相同,Coins 选项卡列出每枚未花费输出,按选中的若干枚发起支付即可。
关键行为有两个。第一,勾选不改变链上任何数据,只影响接下来那笔草稿交易的结构;一笔输入都不勾时窗口不起作用。第二,锁定(freeze 类功能,各版本入口不同)会把指定 UTXO 排除在自动选币之外,常用于隔离来源可疑的小额入账。
什么场景值得手动选
- 切断关联:不想让新收款与某个旧地址出现在同一笔交易的输入里时,手动挑一枚干净的输入单独支付,代价通常是更多手续费与地址聚类痕迹。
- 清理粉尘:把尘埃级 UTXO 当作输入搭车花掉或冻结,避免它长期留在余额里,粉尘的定义与处置见 尘埃攻击与地址隐私:零钱级入账该怎么处理。
- 精确控找零:整理合并时指定输入组合,控制这次产生几枚找零、面额怎么切。
- 隔离嫌疑款:来源不明的入账先进锁定,确认无纠纷后再放回。
反过来说,若你只是想省手续费,手动选币往往适得其反:自动算法对刚好凑整、最少输入数的搜索比人眼快得多,人选常见的结果是多带输入、多付 Bytes。选币与合并的时机账,见 比特币 UTXO 合并什么时候值得做:费用、时机与隐私的三笔账。
找零是怎么被顺手造出来的
勾选之后,钱包的算法还要做一道算术:选中总额减去收款金额与费用,剩下的必须变成输出,否则差额就成了给矿工的小费。这就是 Change 字段存在的原因——它不是可选项,而是配平结果。于是有两个推论:只勾一枚远大于支付额的大 UTXO,会立刻造出一枚大找零,等于花一笔手续费把钱包重排了一遍;反过来,勾选组合刚好覆盖支付额时 Change 归零,交易字节也最短。想让找零落在固定地址或干脆关闭自动找零的高级玩法,不同客户端的支持差异很大,动手前先查你所用版本的文档,不要凭界面猜测。
和锁定功能配合的日常纪律
选币窗口用得好,一半靠平时的锁定习惯:新收到的可疑小额先冻结再观察,尘埃攻击的处置在 尘埃攻击与地址隐私:零钱级入账该怎么处理 里讲过,冻结比转走更稳妥,因为转账本身会把粉尘与其他币绑上同一笔交易。另一条纪律是别锁太久:长期锁定的 UTXO 会在余额里显示却永远用不了,定期过一遍锁定清单,把误锁的放回去,与 总余额为什么有一部分转不走:锁定、手续费储备、粉尘与押金四道关 讲的可用余额四道关是同一类对账问题。
操作后的两件收尾
一是确认找零去向:现代钱包默认把找零送回自己钱包内的新地址,但异常配置下找零可能落在你没预期的位置,发送前看一眼草稿的输出列表里没有外人地址。二是若刚才勾选过输入或改动过锁定,完成后检查窗口是否已复位——残留的勾选会让下一笔交易带上你本不想暴露的 UTXO 组合。窗口内所有数字都是估算,广播后以区块浏览器回执的实际值为准,预估与实付差额的口径差异见 预估和账单对不上:用回执里的 gasUsed 与 effectiveGasPrice 反算实际手续费。
风险提示
本文是钱包功能说明,不构成投资建议。各客户端界面差异较大,按钮名称与菜单以你使用版本的官方文档为准。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。