Glossário / Endereços e chaves
Endereço único
- O que é um endereço único?
- Um endereço único aparece em exatamente um pagamento e nunca é entregue de novo, que é como toda carteira baseada no BIP-32 se comporta por padrão.
Especificação no BIP-32.
A expressão carrega dois significados e é fácil confundi-los. Dentro de uma carteira, um endereço único é uma regra de higiene: um endereço, um pagamento, e depois siga adiante. No gráfico de "unique addresses" (endereços únicos) de um explorador de blocos, é uma unidade de contagem, e um mau indicador de quantas pessoas estão usando bitcoin.
Como funciona
Uma carteira produz endereços únicos percorrendo um índice, não inventando segredos novos. No BIP-32, o ramo de recebimento de uma conta tem 2.147.483.648 filhos numerados a partir de zero, e a tela de recebimento mostra o de menor número que nunca apareceu na cadeia. Nada é gerado com antecedência e nada se esgota.
Duas configurações mantêm esse mecanismo honesto. O limite de lacuna (gap limit), fixado em 20 no BIP-44, é até onde uma carteira restaurada verifica além do último endereço com um pagamento antes de decidir que não há mais nada a encontrar. O Bitcoin Core mantém, para a mesma tarefa, uma reserva de 1.000 chaves à frente. Ambos existem porque uma carteira restaurada não pode perguntar a ninguém quais endereços usou; ela precisa derivar candidatos e procurar cada um na cadeia.
Vale entender o limite de lacuna antes que ele cause problemas. Gere 40 endereços novos, use apenas o quadragésimo, restaure depois a frase de recuperação em outro software, e uma carteira que obedece a um limite de lacuna de 20 vai verificar os vinte primeiros, não encontrar nada e informar um saldo de zero. As criptomoedas estão seguras e a solução é aumentar o limite de lacuna na carteira que restaura, mas os dez minutos até você saber disso são desagradáveis.
Onde você o vê
Endereços únicos aparecem como métrica de destaque nos painéis dos exploradores, onde o número significa bem menos do que parece.
Uma contagem diária de endereços únicos soma os endereços distintos que tocaram a cadeia naquele dia. Uma pessoa fazendo três pagamentos em uma carteira moderna pode criar quatro ou cinco deles quando o troco é contado. Uma corretora que atende dois milhões de clientes pode tocar algumas dezenas, porque agrupa depósitos e reúne saques em lotes, cada lote em uma única transação. A métrica, portanto, acompanha o desenho das carteiras e a arquitetura das corretoras pelo menos tanto quanto acompanha a adoção, e ela se move quando uma carteira popular muda sua política de troco, e não quando alguém novo chega.
O significado do lado da carteira tem uma forma mais recente que vale conhecer. Os pagamentos silenciosos, especificados no BIP-352, permitem publicar uma única sequência estática que nunca aparece na cadeia: cada remetente a usa para calcular um endereço de uso único diferente, de modo que você mantém um identificador público reutilizável e cada pagamento ainda chega a um lugar único. Nenhuma mudança de consenso está envolvida, apenas o suporte no software que envia e no que recebe, e é por isso que a disponibilidade varia conforme a carteira.
As faturas são o caso cotidiano. Um processador de pagamentos deriva um endereço único por pedido a partir de uma chave pública estendida, e é por isso que o endereço de uma fatura está ligado a uma janela de tempo, e não a você pessoalmente. Se você pagar atrasado, o software do comerciante pode precisar conciliar o pagamento à mão, não porque o endereço deixou de funcionar, mas porque o pedido ao qual ele pertencia foi encerrado.