Visão Geral
Poeira refere-se a quantidades minúsculas de bitcoin mantidas em saídas de transação que são tão pequenas que custam mais em taxas para gastar do que valem. Essas saídas economicamente impossíveis de gastar incham o conjunto UTXO que cada nó completo deve manter, consumindo recursos de memória e armazenamento em toda a rede. Para mitigar isso, o Bitcoin Core impõe um "limite de poeira" -- um valor mínimo de saída abaixo do qual as transações são rejeitadas do mempool por padrão.
Como o Limite de Poeira É Calculado
O limite de poeira não é um valor fixo; depende do tipo de script de saída e da taxa de retransmissão de poeira atual (padrão: 3 sat/vB):
Limite de poeira = custo de criar a saída + custo de gastá-la
= (tamanho_saída + tamanho_entrada) * taxa_retransmissão_poeira
Limites de poeira aproximados (a 3 sat/vB):
┌─────────────────────┬──────────────┐
│ Tipo de Saída │ Limite Poeira│
├─────────────────────┼──────────────┤
│ P2PKH │ 546 sats │
│ P2SH │ 540 sats │
│ P2WPKH (SegWit) │ 294 sats │
│ P2WSH │ 330 sats │
│ P2TR (Taproot) │ 330 sats │
└─────────────────────┴──────────────┘
Por Que a Poeira É um Problema
- Inchaço do conjunto UTXO: Cada saída não gasta deve ser rastreada por todos os nós completos na RAM para validação rápida. Milhões de UTXOs de poeira desperdiçam recursos.
- Perda econômica: A poeira representa bitcoin que efetivamente não pode ser movido, reduzindo o fornecimento circulante em um sentido prático.
- Ataques de privacidade: "Ataques de poeira" envolvem enviar quantias minúsculas para muitos endereços para rastrear padrões de gasto através de análise de cadeia quando a poeira é eventualmente consolidada.
Ataques de Poeira
Um ataque de poeira é uma técnica de desanonimização:
- Um atacante envia quantias minúsculas (logo acima do limite de poeira) para muitos endereços
- Quando os destinatários incluem inconscientemente a poeira em uma transação futura, isso vincula seus endereços
- O atacante usa essas informações para vigilância de blockchain
Estratégias de Mitigação
- Controle de moedas: Muitas carteiras permitem aos usuários selecionar manualmente quais UTXOs gastar, permitindo evitar gastar entradas de poeira ou colocar em quarentena poeira suspeita
- Consolidação durante taxas baixas: Os usuários podem mesclar UTXOs pequenos quando as taxas estão baixas
- Rotulagem: Marcar poeira recebida de fontes desconhecidas e evitar gastá-la junto com outros UTXOs
- SegWit/Taproot: Usar tipos de saída mais eficientes reduz o limite de poeira, tornando mais saídas pequenas economicamente gastáveis