Como Rodar um Full Node (Nó)
Last updated
Last updated
Rodar um full node (um nó completo) significa ser um cidadão da nação Bitcoin.
Não é um pré-requisito para se possuir moedas, ou interagir com a rede. De fato, relativamente poucas pessoas que tem bitcoin rodam um full node.
Mas é somente fazendo-o que você consegue checar a consistência do histórico da rede à qual sua(s) carteira(s) está conectada. E, se for o caso, consegue sinalizar discordância com alguma transação ou mudança no protocolo - e se fazer ser ouvido.
Em 2017, a comunidade do Bitcoin cindiu em duas, e boa parte dos grandes negócios da indústria uniu forçar para forçar, politicamente, a comunidade a engolir certas mudanças técnicas. Foi o exército de full nodes de Bitcoin que impediu o movimento de suceder, pois garantia que, não importa o que fosse alterado, a rede original se manteria intocada, resiliente, de braços abertos para receber quaisquer dissidentes.
Requisitos
Para rodar um full node, você só precisa de uma máquina com:
Windows, Mac OS X, ou Linux.
~200 GB de espaço livre no disco. Velocidade mínima de leitura/escrita de 100 MB/s.
2 GB de memória (RAM).
Internet com velocidade de upload mínima de 400 kilobits (50 kilobytes) por segundo.
6 horas por dia durante as quais seu full node pode ficar rodando (dá pra usar o computador enquanto isso). O ideal seria poder deixar o full node rodando ininterruptamente.
1 - Entrar na página do Bitcoin Core (https://bitcoin.org/en/download) e baixar o programa.
2 - Iniciar o programa e proceder com a instalação. Escolher os diretório onde os dados da blockchain serão salvos na sua máquina. Se um aviso de "FireWall" aparecer, permita que o programa "acesse a todas as redes".
3 - Esta é a parte mais chata. Vai levar dias para baixar a blockchain inteira. Você pode fechar o programa ou desligar o computador no meio do processo - quando reiniciá-lo, começará de onde parou. Enquanto a sincronização não estiver completa, você verá o aviso "(out of sync)", em vermelho, como na imagem abaixo.
4 - O progresso do download da blockchain é ilustrado na parte de baixo desta tela. Quando sumirem os avisos vermelhos, o carregamento da blockchain na sua máquina está completo. Você já pode usar a carteira do seu full node para receber e enviar moedas.
Opcional: Você pode entrar em Settings > Options > Start Bitcoin on system login para tornar a inicialização do programa automática, toda vez que ligar sua máquina. Isso evita que, quando precisar usar o seu full node, seja preciso esperar pelo download de blocos recentes que você ainda não tem.
Arduínos
Arduínos são microcomputadores baratos de código e hardware abertos. São bastante usados como plataformas de prototipagem para a criação de objetos eletrônicos interativos. Dá pra acoplar uma tela a um Arduíno, assim como botões físicos customizados, ou qualquer outro tipo de peça.
Raspi-Blitz é um guia popular para quem está afim de construir seu próprio full node, em hardware dedicado, com um Raspberry Pi. O link contém os materiais necessários, passo-a-passo e custos estimados.
Se você estiver atrás de sofisticação estética, a CryptoCloaks imprime em 3D cases plásticos para todo de parafernalha bitcoiner. Vale conferir a loja.
Plug-&-Play Nodes
Node Launcher é uma versão simplificada e customizada do Bitcoin Core, pré-configurada para lidar com algumas problemas comuns (de memória, de rede, etc) entre usuários de primeira viagem. Também facilita o uso de features adicionais (como abrir canais na Lightning Network, ou "prunar" a blockchain).
É só baixar o programa e o executar.
CoinMine é um aparelho produzido no Reino Unido, que permite a sincronização com diversas blockchains e, inclusive, minerar moedas diferentes (de um modo pouco eficiente energeticamente).
É bonito (mas caro), acompanha um app mobile fácil de usar, e faz às vezes como objeto de decoração.
Originalmente focado na Ethereum, os aparelhos da Avado já são compatíveis com Bitcoin. No entanto, os preços ainda são maiores, e o suporte tem menos reputação do que a concorrência.
Parceira da Samourai, a NODL produz o que define como "personal bitcoin assistants". Serve uma audiência mais qualificada, o que fica evidente pela faixa de preços elevada.