Bitcoin - Paper Wallet!

Uma maneira muito usada para guardar Bitcoin (ou outra moeda qualquer) são as Paper Wallets - carteiras em papel. São assim chamadas porque são literalmente o que dizem ser... Não há muita coisa melhor que ter as chaves privadas offline, num papel, longe de hackers! Porém, este método também tem muito que se lhe diga. Algumas considerações sobre isto no final... Primeiro, o tutorial.

O principio baseia-se em gerar uma chave num computador seguro, offline, e de seguida imprimi-la. Isto pode-se fazer de diferentes formas, mas há ferramentas que nos facilitam todo este processo. Segue uma das formas possíveis, usando o site Bitaddress! Antes de mais, devemos desligar a nossa impressora da corrente e do PC onde está ligada. De seguida...

1. Na máquina online, aceder ao Bitaddress

2. Descarregar o código do site, no fundo da página
3. Criar um Live USB Ubuntu. Para isso, devemos descarregar uma distribuição Ubuntu e copia-la para uma pen usando o utilitário de discos em Ubuntu, o Universal USB Installer em Windows, ou o Etcher em macOS

4. Passar o código do Bitaddress para a pen do Live USB ou para outro suporte de armazenamento que se possa colocar na nossa máquina offline.

5. Passar para a nossa máquina offline. Se for um portátil, desligar o Wi-Fi e Bluetooth no botão físico dedicado e tirar a bateria. Se forem extra "paranóicos", retirar o(s) disco(s). Inserir a pen do Live USB e arrancar a máquina.

6. Passar o código do Bitaddress para a máquina offline a abrir o site

7. Devem agora mexer o rato e escrever na caixa de texto aleatoriamente até o site chegar ao "100%"

8. Findo isto, eis a vossa vossa Paper Wallet, que deverão imprimir


9. Limpar a pen do Live USB, de preferência offline. Basicamente, não deixar rasto nenhum do que se acabou de fazer!

Algumas considerações sobre este método...

Fazer Paper Wallets é extremamente seguro... Se forem seguidas à risca todas as recomendações de segurança. Há muitos "buracos" por onde virus e similares podem entrar, sendo praticamente impossível precavermos-nos contra todos.

O problema começa no nosso Live USB e na segurança do mesmo. Podemos ter descarregado um ISO malicioso... Já muitas vezes se ouviu falar de vulnerabilidades USB, distribuídas por pens, ou mesmo na BIOS, podendo esses problemas estarem presentes na nossa máquina offline.

Outro problema é a nossa distro ter um RNG "estragado" e o site não ser gerar randomness suficiente.

Outro é não tirarmos o disco do computador offline e as chaves, por acidente, ficarem escritas.

Outro é o uso de impressoras modernas. Muitas fazem mais do que apenas imprimir, nos dias que correm, sendo que algumas poderão estar infectadas de forma a roubar as chaves privadas que lá são impressas. Deve-se, por isso, usar impressoras com fios e de preferência impressoras "dumb", antigas, que simplesmente imprimam e não tenham ecrãs bonitos com software ou qualquer tipo de memória nelas.

Temos ainda os problemas aquando da altura de retirar os fundos da Paper Wallet... E se o computador onde inserimos a chave privada está infectado e "saca" os Bitcoins de lá primeiro que nós?

Tudo isto leva muita gente a considerar estas wallets inseguras e mesmo a recomendar contra a sua utilização. Em minha opinião, não considero estas wallets inseguras - basta estar de olho atento e tentar fazer tudo da melhor forma possível... Criar o Live USB em computadores que sabemos estar limpos, com ISO's dos sites oficiais (verificar hashes do ISO é boa pratica), manter sempre o computador offline... offline, e apagar completamente todos os suportes que foram ligados ao PC offline (pens, CD's) e fazer power cycle à impressora são boas práticas... Desta forma poderão ter quase a certeza que estão seguros! (Ter 100% certeza de tal, é difícil, seja qual for o método de guardar as chaves...)

Usei paper wallets durante bastante tempo, sem qualquer problema. Só não as uso mais porque adoptei outras técnicas mais complexas, mas mais versáteis, que a seu tempo irei falar por aqui.

Para finalizar o post, algo muito importante. Quando desejarem resgatar os fundos de uma Paper Wallet, façam-no de uma só vez, todos os fundos (chama-se fazer "sweep" à chave privada). Se resgatarem parcialmente os fundos, o que sobra poderá ir para um change address criado pelo software que estão a usar para resgatar e podem não conseguir depois ir buscar esse dinheiro!

Se gostas dos meus posts e se queres ver mais conteúdo, aceito gorjetas aqui: 1Beh42kwsmwAwRkeGMQJWGZaMuUBbqX1FH


Obrigado!

Comentários

Mensagens populares deste blogue

Bitcoins quentinhos!

Novo TREZOR T!

Análise - Generplus Action Camera