Usando seu Raspberry Pi como uma carteira de criptomoeda de hardware
A grande maioria dos usuários de criptomoedas armazena seus fundos em bolsas como Coinbase ou Binance. No entanto, essa abordagem apresenta várias desvantagens – incluindo taxas altas, risco de roubo, fraude e violações de segurança.
Embora muitos defensores da criptomoeda defendam a autocustódia de seus tokens, eles não simplificam o processo para o usuário médio.
Para isso, vamos agora dar uma olhada em como você pode usar um Raspberry Pi barato para armazenar e gerenciar com segurança seu portfólio de criptografia.
Tudo o que você precisa saber sobre carteiras de criptomoedas
Mesmo que você seja cuidadoso com sua identidade digital, não há como saber se uma troca é ou não suficientemente segura e líquida. Para evidências desse fato, dê uma olhada na QuadrigaCX – a maior bolsa de criptografia do Canadá que foi forçada a declarar falência em 2019 depois que seu fundador faleceu repentinamente. Mais de $ 190 milhões pertencentes a 115.000 clientes nunca foram recuperados ou reembolsados.
É por isso que qualquer pessoa com uma quantidade significativa de criptomoeda geralmente é incentivada a assumir a custódia de seus próprios fundos. Isso pode ser alcançado com a ajuda de aplicativos de software ou dispositivos de hardware dedicados que se conectam ao computador via USB.
Carteiras baseadas em software, no entanto, também podem ser vítimas de hacks e roubo se a segurança do seu telefone ou computador for comprometida. Para combater isso, carteiras de hardware dedicadas oferecem segurança ainda melhor, já que foram projetadas em torno de criptomoedas, para começar, e não têm nenhuma outra função.
Problemas com carteiras de hardware
Embora as carteiras de hardware sejam quase universalmente consideradas a solução mais segura, existem algumas ressalvas que podem impedir sua viabilidade para você.
Por um lado, eles podem ser extremamente difíceis de obter em algumas partes do mundo. Se você não conseguir encontrar um revendedor local, importar um pode ser sua única opção. Os custos e prazos de envio – junto com os impostos de importação – podem triplicar rapidamente o custo de obtenção desses dispositivos.
Modelos populares de carteira de hardware também tendem a ser um alvo maior para hackers. Uma vez que cada dispositivo executa o mesmo firmware e é configurado de forma semelhante, uma única vulnerabilidade pode levar a perdas generalizadas. Embora nenhuma carteira de hardware tenha sido explorada até o momento, é uma ameaça potencial da qual você deve estar ciente.
Se a separação física e a segurança de uma carteira baseada em hardware parecem atraentes, mas você não pode ou não quer comprar um dispositivo de mercado de massa, nós o ajudamos. As seções a seguir irão guiá-lo através da configuração de sua própria carteira de hardware com um Raspberry Pi para proteger sua riqueza de criptografia.
Raspberry Pi: um 'armazenamento frio' para suas criptomoedas
Embora qualquer computador moderno possa ser transformado em uma carteira de criptomoedas, seria bastante caro – e sem mencionar um desperdício – dedicar um laptop ou desktop completo a essa tarefa. Nossa recomendação seria usar um Raspberry Pi – um computador minúsculo e barato. Já cobrimos vários outros usos do Raspberry Pi .
Se você ainda não tiver um por aí, a boa notícia é que um Raspberry Pi custará apenas US $ 35. Na verdade, todo este guia pode ser seguido em um Raspberry Pi Zero W – que é vendido por meros US $ 10.
O Pi é tão pequeno e barato que chega a ultrapassar o preço de algumas das carteiras de hardware mais populares vendidas por empresas como Ledger e Trezor. No entanto, vale a pena mencionar que esses dispositivos geralmente estão prontos para uso fora da caixa e recebem atualizações regulares de firmware. Enquanto isso, seu Pi exigirá alguns ajustes antes de estar pronto para enviar e receber criptografia.
Reúna o Hardware
Não precisamos de muito para configurar uma carteira baseada em Raspberry Pi. Para este projeto, você precisará de:
- A Raspberry Pi 4 ou Pi Zero W
- Uma fonte de alimentação USB-C, conforme recomendado pela Raspberry Pi Foundation
- Cartão MicroSD de 16 GB para o sistema operacional
- Um teclado, mouse e tela para interagir com o sistema
- Opcional: capa para o Pi
Bem como os seguintes downloads de software:
- A última compilação do Raspberry Pi OS
- BalenaEtcher
Para começar, instale um sistema operacional no cartão SD. Basta usar balenaEtcher para fazer o flash de uma cópia do Raspberry Pi OS no cartão microSD.
Configurando sua carteira Pi
Depois que o Pi for inicializado, você será guiado por um breve processo de configuração. Basta inserir suas configurações de região, fuso horário e Wi-Fi. Assim que a conexão for estabelecida, você também será solicitado a atualizar o software já instalado no Pi.
O Raspberry Pi foi projetado principalmente como uma plataforma de computação geral para uso educacional. Portanto, não é surpresa que o sistema operacional não seja fornecido com nenhum software relacionado à criptomoeda.
A boa notícia é que a instalação do software da carteira leva apenas alguns minutos. Para este guia, instalaremos o Electrum – um aplicativo de carteira de código aberto para Bitcoin.
Para começar, abra o navegador do Pi e navegue até https://electrum.org/ .
Em seguida, clique no link Download no canto superior direito da página. Isso deve levar você a uma lista de downloads da versão mais recente do Electrum. Como a lista de opções de download não inclui o Raspberry Pi, você precisará compilar sua própria cópia do Electrum. As instruções para este processo estão disponíveis sob o título “Instalação de fontes Python”.
No Pi, abra uma janela Terminal – é o quarto ícone no canto superior esquerdo da tela. Em seguida, digite o seguinte comando, que buscará todas as dependências necessárias para executar a carteira:
sudo apt install python3-pyqt5 libsecp256k1-0 python3-cryptography.
Em seguida, baixe a versão mais recente do Electrum:
wget https://download.electrum.org/4.0.9/Electrum-4.0.9.tar.gz
Cuidado: Como o software da carteira é atualizado regularmente, é altamente recomendável copiar o comando acima do site da Electrum.
Para descompactar e extrair o software de carteira, digite:
tar -xvf Electrum-4.0.9.tar.gz
Por fim, abra a interface do usuário Electrum:
python3 Electrum-4.0.9/run_electrum
Em seguida, você será solicitado a criar uma nova carteira Bitcoin ou restaurar uma existente. Como é a primeira vez que usa o software, prossiga com a opção carteira padrão .
As próximas etapas estão relacionadas à criação e salvamento do seed da sua carteira. Na terminologia da carteira de criptomoedas, uma semente é uma lista de palavras (geralmente 12) que pode ser usada para recuperar sua carteira. Dessa forma, mesmo que o Pi seja perdido ou corrompido, você ainda pode controlar seus acervos de criptomoedas.
Cuidado: você deve ser extremamente cuidadoso ao manusear suas 12 palavras-semente. As recomendações da Electrum para anotá-los e não armazená-los eletronicamente (como em seu e-mail) são um bom conselho. Se você possui uma quantia significativa de dinheiro, considere armazenar sua semente em um local seguro, como um cofre.
Lembre-se, se você perder o acesso à sua cópia do Electrum e ao seed words, não há como recuperar seu Bitcoin. Ele ficará permanentemente fora de alcance.
Nunca publique uma cópia de sua semente online.
Depois de verificar sua semente com Electrum, pronto! Agora você tem uma carteira totalmente funcional em um Raspberry Pi. Agora você pode enviar ou receber Bitcoin a partir desta interface de usuário sempre que quiser.
Protegendo sua criptografia contra ataques e roubo
Desconectar seu Pi da Internet quando terminar de enviar e receber Bitcoins é uma das maneiras mais simples de proteger sua criptografia. Ao fazer isso, sua carteira não ficará acessível remotamente ou mesmo visível para indivíduos mal-intencionados na Internet. Essa abordagem para separar sua carteira de outros dispositivos eletrônicos é frequentemente chamada de 'armazenamento frio' na comunidade de criptografia.
Além disso, recomendamos a leitura da documentação da Electrum para aprender sobre a autenticação de dois fatores e outros recursos de segurança importantes incorporados ao software de carteira.
Depois de ter seu Raspberry Pi devidamente protegido, considere dar uma olhada em alguns outros projetos de criptografia que você pode executar em hardware semelhante.