Pular para o conteúdo
buybitcoinsmart

Glossário / Privacidade e segurança

Controle de bitcoins

O que é o controle de bitcoins?
O controle de bitcoins é o recurso da carteira que permite escolher exatamente quais dos seus bitcoins existentes serão gastos em uma transação, em vez de deixar a carteira escolher por você.

Um saldo não é um único número, mas um monte de fragmentos separados, cada um restante de um pagamento anterior feito para sua carteira, e cada gasto consome fragmentos inteiros. Adicionar mais um fragmento a uma transação custa aproximadamente 68 bytes virtuais em taxas e diz a qualquer pessoa que leia a cadeia que os dois fragmentos pertencem ao mesmo dono. O controle de bitcoins é onde você retoma essa decisão.

Como funciona

Toda carteira já seleciona bitcoins em seu nome. Quando você digita um valor e aperta enviar, um algoritmo procura entre suas saídas não gastas uma combinação que o cubra. O Bitcoin Core usa o solucionador de ramificação e limite de Murch desde a versão 0.17.0 em 2018, que busca um conjunto de entradas que corresponda ao alvo de forma suficientemente próxima para dispensar por completo uma saída de troco. Ele otimiza as taxas e não sabe nada sobre quais bitcoins você preferiria não tocar.

Ativar o controle de bitcoins substitui essa suposição por uma lista. No Bitcoin Core você marca "Enable coin control features" em Configurações, e a tela de envio ganha um seletor de entradas; o recurso vem incluído na carteira gráfica desde a versão 0.9.0 em 2014. Sparrow, Electrum, Wasabi e BlueWallet todos expõem a mesma coisa como uma aba de UTXO, onde cada bitcoin mostra seu valor, seu número de confirmações e a etiqueta que você deu a ele.

Três controles vêm com ele. Você pode selecionar as entradas à mão, de modo que a transação gaste apenas os bitcoins que você marcou. Você pode congelar um bitcoin, o que torna a seleção automática permanentemente cega a ele. E você pode etiquetar os bitcoins conforme eles chegam, que é a parte que as pessoas pulam e depois lamentam, porque uma saída sem etiqueta com seis meses de idade é apenas um número sem história associada.

Escolher as entradas também decide o troco. Gaste um UTXO de 250.000 satoshis para pagar 200.000, e você cria um UTXO novo que vale o restante menos as taxas, o qual herda a história de tudo o que você acabou de gastar.

Por que isso importa quando você compra bitcoin

Sacar de uma corretora escreve sua identidade ao lado de um endereço no banco de dados de conformidade de alguém. Toda plataforma grande deste site verifica a identidade primeiro, então os bitcoins que chegam à sua carteira chegam pré-etiquetados como seus aos olhos de qualquer pessoa que use ferramentas de análise. O controle de bitcoins é como você impede que essa etiqueta se espalhe. Se depois você adquirir bitcoin em outro lugar, em uma negociação ponto a ponto ou como pagamento por um trabalho, manter esses bitcoins fora das mesmas transações que seus saques da corretora é a diferença entre duas histórias separadas e uma só.

A segunda razão é o custo de aquisição. O custo médio em dólar (dollar-cost averaging) produz muitas saídas pequenas: a River não cobra nada nas compras recorrentes, e um hábito de saque semanal deixa você com 52 saídas separadas por ano, cada uma comprada a um preço diferente. As regras fiscais da maioria dos países permitem identificar quais unidades você alienou, e o controle de bitcoins mais uma etiqueta com data em cada bitcoin recebido é o que torna essa identificação demonstrável em vez de teórica. Vender o UTXO de 2.000 dólares em vez do UTXO de 200 dólares é uma diferença real na conta de impostos.

Terceiro, ele protege o que você divulga a uma contraparte. A pessoa a quem você paga pode ver todas as entradas que você usou e, portanto, o valor total dos bitcoins de onde você gastou. Pagar uma fatura de 40 dólares a partir de uma saída de poupança de 2 BTC diz ao destinatário quanto você tem. Pagá-la a partir de um bitcoin pequeno e dedicado não diz nada.

Escolher as entradas para um pagamento de 200.000 satoshis

Digamos que sua carteira tenha três UTXOs: 40.000 satoshis de uma compra na Swan, 250.000 satoshis sacados da Kraken, e 5.000.000 satoshis de poupança de longo prazo de uma carteira de hardware que você configurou anos atrás. Você deve a alguém 200.000 satoshis e a mempool está tranquila a 8 sat/vB.

Deixada sozinha, a carteira pode escolher o UTXO de 40.000 e o de 250.000 juntos, porque essa combinação minimiza o desperdício. O resultado são 2 entradas e 2 saídas, cerca de 209 bytes virtuais, uma taxa de aproximadamente 1.672 satoshis e uma declaração pública permanente de que o UTXO da Swan e o UTXO da Kraken pertencem à mesma pessoa.

Com o controle de bitcoins você marca apenas o UTXO de 250.000 satoshis. Isso é 1 entrada e 2 saídas, cerca de 141 bytes virtuais, uma taxa de aproximadamente 1.128 satoshis e troco de 48.872 satoshis. Você pagou 544 satoshis menos e divulgou uma fonte em vez de duas. O UTXO de poupança de 5.000.000 satoshis permanece congelado e invisível ao algoritmo, exatamente como deveria.

Controle de bitcoins vs consolidação de UTXO

O controle de bitcoins é o volante; a consolidação é um destino específico. Consolidar significa gastar deliberadamente muitos bitcoins em um só para reduzir taxas futuras, o que é uma fusão que você escolheu. O controle de bitcoins é a capacidade geral de escolher, e na maior parte do tempo você o usa para fazer o oposto, mantendo separados bitcoins que o algoritmo teria combinado.

Controle de bitcoins vs CoinJoin

O controle de bitcoins é disciplina de escrituração e não custa nada além de atenção. Ele impede que novos vínculos sejam criados, mas não pode apagar um vínculo que já existe na cadeia. Um coinjoin é uma transação ativa e coordenada com desconhecidos que adiciona ambiguidade a bitcoins cuja história já é pública. Os dois são complementares, e o controle de bitcoins é o que importa primeiro, porque uma seleção de entradas descuidada desfaz um coinjoin em um único gasto.

Não confundir com

Perguntas frequentes

Preciso de controle de bitcoins se eu apenas compro e guardo?

Na entrada, não, já que receber não custa nada e não revela nada a mais. Isso passa a importar na primeira vez que você gasta, porque é nesse momento que a carteira decide quais saídas combinar e publica o vínculo entre elas.

Quais carteiras têm controle de bitcoins?

O Bitcoin Core tem o recurso atrás de uma caixa de seleção nas configurações, e Sparrow, Electrum, Wasabi e BlueWallet todos exibem uma lista de UTXOs em que você pode selecionar, rotular e congelar bitcoins individuais. A maioria das carteiras móveis simples esconde o recurso por completo.

O controle de bitcoins torna minhas transações privadas?

Não. Ele impede que novos vínculos sejam criados entre seus bitcoins, o que vale muito, mas não consegue apagar um vínculo já publicado na blockchain e não faz nada quanto à identidade que a sua corretora tem registrada.

Leia a seguir

Termos relacionados

Mais em Privacidade e segurança

Ler esta página em inglês