Cenário de guia simples para migrar seu antigo estoque de BTC para novas carteiras do tipo endereço Taproot








Postado originalmente em Substack em 19 de dezembro de 2021
Atualizado aqui em 20 de dezembro de 2024
Então... todo mundo está animado que o Taproot foi ativado, está funcionando, é minerado, mas poucos começam a usá-lo. É verdade, nem todos os aplicativos de carteira ainda conseguem enviar ou receber para o endereço Taproot.
INTRODUÇÃO
Antes de começar a ver como você pode mover seus sats para o endereço Taproot, devemos mencionar por que é bom se livrar dos antigos tipos de endereços BTC:
- se você ainda tem seu BTC em um endereço legado (começa com 1) que será muito caro de usar, de agora em diante, mover sats onchain será cada vez mais difícil e caro. O futuro é a Lightning Network como "protocolo de pagamento" e onchain permanecerá como "protocolo hodling".
- se você ainda tem seu BTC em um endereço segwit encapsulado (começa com 3), não é tão caro usá-lo onchain, mas ainda carrega um peso pesado e alguns aplicativos de carteira ainda lutam para enviar ou receber para eles. Além disso, muitas exchanges usaram esses endereços e isso pode acabar vazando privacidade em algum momento.
- se você tem seu stash no tipo de endereço segwit nativo (bech 32), também é bom mover seus sats para o tipo Taproot, para se beneficiar do desenvolvimento futuro para Lightning e privacidade.
- você tem muitos UTXOs pequenos (troca) de txs anteriores e é difícil gastá-los, agora é hora de consolidar e misturar as saídas para um melhor uso futuro.
- alterar também o XPUB é uma boa maneira de perder o rastro de suas txs anteriores.
- Privacidade: todos os tipos antigos de endereços BTC no passado eram de alguma forma "rastreados". Alguns usavam técnicas de coinjoin ou mistura, mas nem todos eram tão pró-eficientes para usá-los. Agora você tem a oportunidade de "limpar" seus sats e estar preparado para o futuro.
Leia mais sobre Taproot aqui:
- Taproot - Uma atualização para as eras
- Taproot está chegando - como se beneficiará
- Taproot Watch - sobre
- Taproot e Workshop Schnorr Introdução
Como expliquei neste guia, sobre como você mantém seguro seu estoque de BTC em três níveis de carteiras, agora vamos ver um exemplo de como você os troca para uma carteira com suporte a Taproot. Analisaremos uma simples e onde a maioria dos usuários está mantendo seus BTC.
CENÁRIO DE CASO DE USO
Digamos que você tenha várias carteiras Electrum, com endereços legados e segwit e UTXOs (trocar ou simplesmente HODL). Você também pode ter um HWW (Trezor, Ledger etc) que pode ser conectado ao aplicativo Electrum, para fazer um melhor controle de moedas.
Usaremos o aplicativo de desktop da carteira Sparrow para esta "migração". É um aplicativo de carteira muito bom com muitos recursos e um dos primeiros a oferecer suporte a endereços Taproot.
Você pode conectá-lo ao seu próprio nó BTC/Electrum para mais privacidade, mas se você não tiver um nó, sem problemas, você pode usar um dos servidores de nó públicos fornecidos (também por trás do Tor). Você pode usar, por exemplo, o servidor Blockstream.
Usaremos um cenário simples com assinatura única.
Etapas iniciais para preparar sua carteira Taproot
- instale ou execute o aplicativo de desktop autônomo Sparrow
- crie uma nova carteira e selecione Taproot e selecione "nova ou importada carteira de software"
- as próximas telas serão para gerar as palavras para uma nova semente, salvá-las e escrevê-las novamente para confirmar se estão OK
- Depois de terminar o processo, abra seu gerenciador de senhas (eu recomendo KeePass ou Bitwarden) e adicione todos os detalhes da sua nova carteira criada: semente, xpub, caminho de derivação, 3-4 endereços BTC, senha de criptografia do arquivo da carteira. Você pode até adicionar/inserir um backup de arquivo do seu arquivo de carteira Sparrow (vá para o menu Sparrow, Arquivo - Exportar carteira). MANTENHA ESSE BANCO DE DADOS DO GERENCIADOR DE SENHAS EM UM LUGAR SEGURO!
- ANTES de mover os fundos para esta carteira recém-criada, FAÇA O TESTE DE RESTAURAÇÃO. Apenas feche esta carteira recém-criada e inicie o mesmo processo novamente, mas desta vez, escolha restaurar a partir da semente que você já tem. Se você gerar os mesmos primeiros 5-6-10 endereços BTC, então você está pronto para ir, você tem as palavras certas e tem certeza de que pode restaurá-las.
Importe suas carteiras Electrum para o Sparrow
Para poder ter uma transição suave e construir mais facilmente a transação de mistura, importaremos suas carteiras Electrum antigas para o Sparrow.
O mesmo processo de antes, só que escolheremos na 2ª tela o "electrum keystore", onde podemos apenas adicionar o arquivo da carteira Electrum, sem necessidade de seed ou qualquer outra coisa.
Se você ainda não salvou esse arquivo, sem problemas, basta navegar até a instalação da pasta Electrum ou onde você mantém o arquivo da carteira e você o importará de lá. Clique em "importar" no Sparrow e ele pedirá a senha de criptografia. É sua senha Electrum para abrir esse arquivo. Pronto, levará alguns instantes até que o Sparrow queira importar todos os txs e UTXOs.
Ok, digamos que você tenha 10 UTXOs na sua carteira Electrum antiga com valores diferentes cada.
Vamos torná-lo mais diverso: dividiremos todos eles em 20 UTXOs, com valores diferentes, não iguais, para que pareça um coinjoin.
Construa a transação para migração para o Taproot
No Sparrow, vá para a carteira Electrum importada - Enviar. Selecione a taxa mínima, por exemplo 1sat/vB e modo "privacidade" otimizado.
Vá para sua carteira Taproot recém-criada no Sparrow (veja as abas superiores) e em Endereços copie um por um os primeiros 20 endereços gerados.
Volte para a carteira importada da Electrum e naquela caixa "pagar para", cole um por um e clique no botão "adicionar" para cada endereço de destino do taproot. Você pode colocar um rótulo se quiser. Para cada destino, coloque um valor diferente. Espalhe-o como um número aleatório.
No último, basta clicar no botão "max" e adicionará os sats restantes disponíveis.
Um gráfico bacana aparecerá quando sua transação for construída.
Clique em "criar transação" e a próxima tela será sobre assiná-la (usando sua senha de carteira) e também um recurso bacana: "Locktime". Isso é realmente interessante caso você queira bloquear esses UTXOs por um longo tempo HODL, para que não possam ser gastos até o bloco ou data especificados (por exemplo, uma carteira hodling para seus filhos, para poder gastar dessa carteira somente quando eles tiverem 18-20 anos). É um recurso muito bom para proteger uma carteira para gastos.
Conclua o processo de assinatura e transmita a transação para o mempool. Uma vez que é retirado do mempool pelos mineradores, você pode vê-lo no explorador de blocos assim:
Feito! Agora aguarde 6 confirmações e você verá seu BTC em seus novos endereços de carteira Taproot.
Opcionalmente, você pode copiar o txID e ir para https://kycp.org/ e ver como está o nível de "privacidade". Se você quiser mais privacidade, repita o processo com ainda mais entradas e saídas, da mesma carteira ou misturando com outra carteira taproot recém-criada. A carteira Sparrow é um ótimo aplicativo para mixagem e fácil de usar.
Mais detalhes e guias como usar a mixagem Sparrow aqui.