35 / 691UTXO+

Coin Control

Seleção manual de UTXOs

Escolha consciente dos UTXOs que a carteira gastará, permitindo gerenciar taxas, privacidade e estrutura da transação.

Coin Control dá acesso ao modelo de saídas do Bitcoin. Em vez de um único saldo de conta, permite ao pagador selecionar saídas específicas não gastas como entradas da transação, consultar seu histórico e decidir se deve combiná-las, mantê-las separadas ou consolidá-las.

Cada entrada acrescenta peso. Com o mesmo tipo de entrada e a mesma taxa por tamanho, gastar dez UTXOs pequenos costuma custar mais que gastar um grande. Consolidar quando as taxas estão baixas pode reduzir uma transação futura, mas cria um vínculo público entre as entradas. Compare o tamanho em vB, a taxa em sat/vB e o valor total da taxa, não apenas a quantidade ou o valor dos UTXOs. [BIP 141: transaction weight]

Observadores frequentemente inferem um proprietário comum para várias entradas de uma transação. A heurística não é infalível, mas combinar fontes antes separadas pode eliminar a separação que protege a privacidade e revelar um saldo total maior. Payjoin mostra por que isso não prova propriedade: participantes diferentes podem construir uma transação juntos. [BIP 78: Payjoin and ownership heuristics]

Coin Control ajuda a acompanhar o provável change e evitar combiná-lo depois com fundos sem relação. Change devolve o valor restante ao pagador; não é rendimento nem uma transação reversível. A carteira ainda precisa identificar corretamente o troco, usar rótulos e estimar taxas. A seleção manual sozinha não impede a reutilização de endereços. [BIP 78: Payjoin and ownership heuristics]

O usuário pode separar fundos de origem KYC dos recebimentos peer-to-peer, preservar uma saída rara ou sujeita a restrições, escolher entradas confirmadas ou montar um pagamento exato. Empresas usam rótulos contábeis, e um coordenador multisig limita o escopo de assinatura. listunspent permite conferir txid e vout específicos, valor, rótulo e confirmações; solvable, por si só, não significa que a carteira detenha as chaves privadas. [Bitcoin Core v29.0: listunspent]

O controle manual exige mais atenção. Um valor insuficiente nas entradas escolhidas não cobre o pagamento e a taxa; um troco grande decorre, ao contrário, do excesso de valor, não de poucas entradas. Entradas demais podem aumentar a taxa e os vínculos. Antes de assinar, confira rótulos das entradas, destino, change, taxa por tamanho e taxa total em um dispositivo confiável. [Bitcoin Core v29.0: fundrawtransaction]

A seleção na interface pode não ser a lista final de entradas. Bitcoin Core v29.0 ativa add_inputs por padrão em fundrawtransaction, podendo adicionar fundos quando as entradas iniciais não bastam. Para exigir somente as entradas já informadas, confira essa opção e a transação final. Construir a transação não acrescenta as assinaturas que faltam. [Bitcoin Core v29.0: fundrawtransaction]

Suponha uma entrada total de 120000 sat, um pagamento de 100000 sat e tamanho final de 200 vB a 5 sat/vB. A taxa é 1000 sat e o change é 19000 sat se o remetente paga a taxa e uma saída de troco é criada. É um modelo com parâmetros definidos, não uma estimativa de tamanho para qualquer entrada. Alterar a estrutura ou descontar a taxa do destinatário muda o cálculo. [Bitcoin Core v29.0: fundrawtransaction]

Coin Control é uma função da carteira, não uma nova regra de consenso ou promessa de anonimato. Não muda o histórico anterior de um UTXO, não substitui backups ou assinaturas necessárias e não apaga um vínculo já publicado pela consolidação. Confira a versão específica da carteira e o que está assinando; um controle de interface não implica preços futuros nem resultados sem risco. [Bitcoin Core v29.0: listunspent] [BIP 78: Payjoin and ownership heuristics]

Para ter uma visão mais completa, leia este verbete junto com UTXO, Carteira, Saída de troco, Privacidade no Bitcoin. Também há referências a este verbete em Saída de troco, CoinJoin, Privacidade no Bitcoin, Coin Selection.

DOC · 001BIP 141: transaction weightFonte primária ↗DOC · 002BIP 78: Payjoin and ownership heuristicsFonte primária ↗DOC · 003Bitcoin Core v29.0: listunspentDocumentação ↗DOC · 004Bitcoin Core v29.0: fundrawtransactionDocumentação ↗
Fontes em primeiro lugar · Não é recomendação de investimento