Glossário / Privacidade e segurança
Poeira
- O que é a poeira?
- Poeira é uma quantidade de bitcoin tão pequena que gastá-la custaria mais em taxas de transação do que ela vale, o que a deixa economicamente presa na sua carteira.
A linha se move com o mercado de taxas em vez de ficar em um número fixo. Gastar uma saída SegWit nativa ocupa cerca de 68 bytes virtuais, então uma saída de 5.000 satoshis é perfeitamente gastável a 10 sat/vB e não vale nada a 80 sat/vB. A maior parte da poeira nas carteiras comuns não é um ataque, é troco que ninguém planejou.
Como funciona
Saber se uma saída conta como poeira é um problema de divisão que você resolve de cabeça.
Pegue o valor da saída, divida pelo tamanho da entrada que vai gastá-la e você obtém a taxa de transação em que ela empata. Para uma saída SegWit nativa, esse tamanho é de cerca de 68 bytes virtuais. Uma saída de 546 satoshis morre acima de aproximadamente 8 sat/vB. Uma saída de 5.000 satoshis sobrevive até cerca de 73 sat/vB. Uma saída de 10.000 satoshis mantém seu valor até cerca de 147 sat/vB, o que cobre todos os picos de taxa, exceto os piores. As entradas legadas mais antigas são mais de duas vezes maiores, então o mesmo valor em um endereço que começa com 1 deixa de ser econômico com menos da metade dessa taxa.
Nada se perde e nada se quebra. Uma saída de poeira continua válida para sempre e volta a ser gastável no momento em que as taxas caem, o que é a razão prática para não entrar em pânico com ela. A outra forma de recuperá-la é incluí-la em uma transação que você já ia fazer de qualquer maneira: ela acrescenta seus 68 bytes virtuais ao custo, mas não está pagando sozinha por uma transação inteira.
As carteiras lidam com esse incômodo em silêncio. Quando o troco de um pagamento ficaria abaixo do limite de retransmissão, o Bitcoin Core e a maioria das outras carteiras descartam a saída de troco e entregam esse valor ao minerador como taxa extra, porque criar uma saída que ninguém tem condições de gastar não ajuda ninguém.
Onde você a vê
A poeira se acumula a partir de atividade perfeitamente normal, e é por isso que quase toda carteira usada por muito tempo tem um pouco.
O troco é a maior fonte: pague 0,00987 BTC de uma saída de 0,01 BTC e o restante é um fragmento. Saques de corretoras deixam sobras quando uma regra de arredondamento ou uma taxa de saque corta o valor. Fechamentos de canal da Lightning Network podem devolver pequenos saldos on-chain. Publicidade distribuída por airdrop, pagamentos minúsculos que carregam uma mensagem ou um link, chega sem ter sido solicitada. Experimentos de inscrições e de tokens deixam para trás saídas mantidas no mínimo que a rede retransmite.
A rotina sensata tem três passos. Etiquete cada saída pequena quando ela aparecer, para saber depois o que era. Deixe-a em paz em vez de pagar um prêmio para movê-la. Depois, durante uma janela genuinamente barata, junte as que você consegue explicar em uma consolidação junto com suas outras saídas, o que recupera o valor a um custo marginal de algumas centenas de satoshis. Saídas que você não consegue explicar devem ficar congeladas indefinidamente, já que o custo de deixá-las é zero e o custo de gastá-las pode ser a sua privacidade.
Poeira vs ataque de poeira
Poeira descreve uma condição de uma saída; um ataque de poeira descreve uma intenção por trás dela. A esmagadora maioria das saídas pequenas em uma carteira é troco criado por você mesmo e sobras de arredondamento, sem ninguém observando nada. Um ataque de poeira é um desconhecido que envia deliberadamente um fragmento na esperança de que sua carteira o gaste ao lado de saídas que ele não consegue de outra forma ligar a você. Como a resposta correta nos dois casos é a mesma, congelar e etiquetar, a distinção importa menos na prática do que a aritmética.