Endereços novos protegem a privacidade, mas exigem interação: o receptor tem de entregar um endereço novo de cada vez. Isso é inconveniente para doações ou um código de pagamento público. Silent Payments (BIP352) resolvem isso.
Como funciona
- O receptor publica um endereço silent payment estático.
- A carteira do remetente combina esse endereço com as chaves públicas das moedas que gasta (Diffie–Hellman de curva elíptica) e deriva uma saída taproot única.
- O receptor encontra o pagamento fazendo o mesmo cálculo com a sua chave privada enquanto analisa novas transações.
O que você obtém
- Sem interação entre remetente e receptor.
- Sem transação de notificação na cadeia, ao contrário de esquemas anteriores.
- Cada pagamento vai para um endereço único, assim evita-se a reutilização de endereços.
- On-chain, um silent payment parece um pagamento taproot ordinário.
- Etiquetas permitem ao receptor saber por qual código publicado chegou um pagamento.
A compensação
A carteira do receptor deve analisar a cadeia de blocos. O BIP352 diz que isso é geralmente viável para nós completos, mas um desafio para carteiras leves; o suporte a clientes leves continua uma área aberta. O BIP também desencoraja usá-lo dentro de coinjoins por agora, porque não há uma prova formal de segurança para esse caso.
Estado: o BIP352 está marcado «Complete». O suporte em carteiras cresce, mas ainda não é universal.