#### Silent Payments: Privacidade na primeira camada do Bitcoin reutilizando endereƧos.
Silent Payments é um tipo de endereço especial desenvolvido no Taproot do Bitcoin na rede principal, que começa com "sp1qq..." e é tão longo quanto um endereço Liquid, tipo assim:
sp1qqttx2mve0rg89az6xfyxv6dy7u79mhmzh8gjkeluw9hlc2dvxkhusqmja2e7drkkds5hwxgyan7m66279s9cz5r63zq668er0kjk0v3685qpey5l
##### O que ele faz?:
- Ele não é pesquisÔvel na Blockchain, não adianta copiar isso e colocar na Mempool que você não vai achar nada;
- Ele gera endereƧos infinitos pra cada vez que alguƩm pagar.
à como se fosse um "Endereço/Chave Pública Geradora de endereços infinitos gerados no momento da transação".
##### Como funciona?
Digamos que eu exponha esse meu endereƧo Silent Payments e trĆŖs indivĆduos decidam me pagar: O macacoš, o orangotango𦧠e o gorilaš¦:
Em um endereƧo normal, se os 3 enviassem pro "Bc1..." iria cair no mesmo endereƧo, todo mundo conseguiria pesquisar o endereƧo, e saber que 3 primatas enviaram pra mim, ou 3 carteiras.
Mas com o Silent Payments isso não acontece, cada vez que alguém pagar, um novo endereço vai ser criado na hora para aquela transação e UTXO. Tipo assim:
- šMacaco paga pro "Sp1qq...", os Bitcoins vĆ£o parar em um endereƧo aleatório gerado na hora, um "Bc1p...123";
- š¦§Orangotango paga pro mesmo "Sp1qq...", os Bitcoins vĆ£o parar em um novo endereƧo aleatório gerado na hora, o "Bc1p...gws";
- š¦Gorila paga pro mesmo "Sp1qq...", os Bitcoins vĆ£o parar em mais um endereƧo aleatório gerado na hora, o "Bc1p...007".
Ou seja, o endereƧo Silent Payments "Sp1qq" Ʃ um automatizador daquele processo de "Vou te enviar Bitcoins, crie um novo endereƧo e me mande".
Na Blockchain, vai parecer uma transação normal, alguém enviado BTC para um endereço Bc1p, mas ao contrÔrio de um endereço de doação exposto pra todos, ninguém no meio vai conseguir pegar o "Sp1qq..." e tentar ver quantas transações foram feitas, só eu, e claro, o primata que me enviou vai saber quanto ele enviou, mas não quanto outros enviaram.
##### O que NĆO fazer?:
VocĆŖ enviou Bitcoins para o "Sp1qq..." e eles foram enviados para um "Bc1p...666" gerado na hora, tudo certo. Se quiser enviar de novo, NĆO envie para esse endereƧo recĆ©m-nascido que foi criado, envie para o Sp1qq, pois a pessoa do outro lado só tem acesso Ć aquela UTXO, fiz um teste desse e acabei perdendo 28.000 sats, entĆ£o tome cuidado. Se for enviar pro Silent Payment, Ć© pro Sp1qq, ele foi feito pra ser reutilizĆ”vel, e gerar infinitos endereƧos, nĆ£o seja macaco.
##### Escaneamento:
Você vai perceber que muitas carteiras enviam para o Silent Payments, mas ainda poucas recebem, pois é preciso escanear a Blockchain para que o Saldo apareça.
Se o macaco enviar 1 BTC para Lorena no Sp1, ela vai receber, porƩm para que o saldo apareƧa na carteira, ela deve escanear a blockchain total ou parcialmente.
à como se o endereço normal "Bc1" fosse a porta da sua casa, qualquer caixa ou coisa que for deixada alà você verÔ na hora.
O endereço Silent Payment é como se fosse um encomenda deixada um lugar escondido próximo na sua casa, então ou você pergunta para quem te enviou "Qual bloco foi confirmada", escaneia e pronto, ou escaneia toda a blockchain a partir de um data e seus BTC vão aparecer na carteira.
##### Carteiras que aceitam
1. Para Receber e enviar, a melhor carteira é a Cake Wallet. Existem outras, mas ainda estão em fase beta ou testes, a Cake estÔ completa.
2. Para enviar, a Cake (Obviamente), Blue Wallet, Wasabi (Desktop) e BitBox02 (FĆsica) jĆ” podem enviar, entĆ£o se vocĆŖ conhece alguĆ©m com endereƧo Silent Payment, e quiser fazer uma doação anĆ“nima OnChain, basta copiar o endereƧo e enviar.
- Cake (Envia e recebe)
- Blue (Envia)
- Wasabi (Envia)
- BitBox02 (Envia)
Experimentais ou novas:
- Dana (Beta/Nova, Envia e Recebe)
- Silentium (Experimental, Envia e recebe)
Em resumo, o processo Ć© esse:
Macaco > 10.000 sats para o Sp1qq > novo endereço Bc1p...321 único é criado na hora > Lorena recebe os 10.000 no endereço Bc1p...321 criado na hora.
Se o macaco tentar enviar de novo pro Sp1qq, Lorena vai receber os Bitcoins, mas em um novo endereço aleatório criado na hora, um Bc1p...xxx.
Lorena que recebeu precisa escanear ou a Blockchain inteira, ou apenas apartir de uma data, ou nĆŗmero de blocos, ou o bloco especĆfico que a transação foi confirmada nada rede. Quem envia nĆ£o precisa fazer isso, e quem receber e nĆ£o escanear, nĆ£o perde os Bitcoins, apenas nĆ£o vai ter o saldo aparecendo para ser usado, mas o BTC vĆ£o estar escondidos na carteira dela.
Espero ter explicado de uma forma mais direta e simples.
Quem quiser testar, pode enviar pra si mesmo ou alguém que tenha, só lembre de escanear o blocos, quem recebe não perde nada, apenas precisa encontrar na Blockchain seus BTC.
Ć isso, macacos, vamos curtir o frio, fĆ©rias, e aproveitar a festa da democracia. Bitcoin nĆ£o perdoa inflação e macaquĆsse de polĆtico.š¤š»š


