Todos os sistemas operacionais Amsterdã · Paris · Reykjavík +5 Pagar com Criptomoeda
Redes e auto-hospedagemAvançado16 min de leituraAtualizado em 2026-07-26

Execute um nó Bitcoin completo em um VPS

Sua carteira pergunta ao servidor de outra pessoa qual é o seu saldo. Um nó completo acaba com isso. O Bitcoin Core em um VPS te dá sua própria cópia da chain e sua própria verificação — e, podado, cabe em um plano de $5.

Execute um nó Bitcoin completo em um VPS
Nesta página
  1. O que seu próprio nó realmente te dá
  2. Podado ou arquivo: a decisão que define sua conta
  3. O que o Bitcoin Core realmente precisa
  4. Qual plano cabe, e quanto custa
  5. Passo a passo
  6. Download inicial de blocos: o que o NVMe realmente muda
  7. Executando o nó sobre o Tor
  8. Seu próprio servidor Electrum: electrs ou Fulcrum
  9. Empilhando o Lightning por cima
  10. Mantendo o nó desvinculado de você
  11. Banda, abuso e manutenção do dia a dia
  12. Perguntas frequentes

Quase toda carteira Bitcoin em uso normal é cliente do nó de outra pessoa. A carteira do seu celular pergunta a um servidor quais outputs da chain são seus; esse servidor aprende seus endereços, agrupa-os em uma única carteira e anota o IP e os horários em que você consulta. Um nó Bitcoin completo elimina o terceiro: ele baixa cada bloco, verifica cada regra de consenso contra sua própria cópia da chain, e responde sozinho às perguntas da sua carteira.

Um VPS é um lar natural para isso: sempre ativo, NVMe rápido para o chainstate, um endereço estável e roteável para peers de entrada, e nenhuma discussão com seu provedor de internet sobre uma máquina que vai mover várias centenas de gigabytes na primeira semana. É no dimensionamento que as pessoas erram nos dois sentidos, então este guia começa por aí — podado ou arquivo é a única decisão que define sua conta, e na nossa grade isso é a diferença entre $5 e $99. Alugue a máquina sem KYC e pague em BTC, ou em Monero, se preferir que o pagamento não vire um registro público permanente.

O que seu próprio nó realmente te dá

Três coisas, e só duas delas são sobre privacidade.

  • Verificação. Seu nó impõe o consenso por conta própria — cada assinatura, script, subsídio e ajuste de dificuldade, verificado contra sua própria cópia da chain. Ninguém consegue convencê-lo de que uma moeda existe quando não existe. Esta é a parte que não pode ser delegada: uma carteira leve confia na resposta de um servidor.
  • Privacidade na camada de rede. Uma carteira leve precisa dizer a alguém quais endereços lhe interessam. Mesmo os protocolos mais educados entregam a um servidor o suficiente para agrupar seus endereços em uma única carteira e prendê-la a um IP. Seu próprio nó responde a essas consultas localmente.

O que um nó não compra é anonimato on-chain. O livro-razão continua público e permanente; um nó corrige apenas a camada de rede. Se a não vinculação na própria chain é o requisito, essa é outra chain — execute um nó Monero em vez disso — e um VPS pago em cripto é realmente anônimo? detalha o resto da conta.

Podado ou arquivo: a decisão que define sua conta

Os dois tipos de nó validam de forma idêntica. Um nó podado baixa cada bloco, verifica cada regra e constrói o mesmo conjunto UTXO, depois apaga os arquivos antigos de blocos de que não precisa mais. O que ele abre mão é da capacidade de servir histórico: não pode alimentar blocos antigos para um peer em sincronização, não pode refazer o rescan de uma carteira cujas moedas são anteriores ao seu horizonte de poda, e não pode sustentar um índice que leia transações históricas arbitrárias.

A diferença de tamanho não é sutil. Em 2026 a chain não podada já passa de 700 GB e continua ganhando dezenas de gigabytes por ano — confira o número atual antes de definir o disco, porque ele só cresce. Um nó podado com prune=5000 mantém cerca de 5 GB de arquivos de blocos, mais o conjunto UTXO e os próprios bancos de dados do Core: considere o datadir em 20 GB.

Então opte pelo modo podado, a menos que você tenha um motivo específico para não fazer isso. Os motivos são poucos: servir blocos históricos de volta para a rede, txindex para um explorador de blocos, ou rodar seu próprio servidor Electrum.

O que o Bitcoin Core realmente precisa

  • CPU. Um núcleo acompanha a ponta da chain indefinidamente. É no download inicial de blocos que os núcleos ganham seu lugar, porque a verificação de assinaturas é paralelizável — 2 a 4 vCPU encurtam a primeira sincronização e depois voltam à ociosidade. A virtualização KVM completa importa mais do que a quantidade de núcleos: isolamento real de hardware e seu próprio kernel, não um contêiner dividido com o de outra pessoa.
  • RAM. 2 GB é o piso de funcionamento para um nó podado. dbcache é o botão que realmente importa — um ou dois gigabytes de cache UTXO durante o IBD eliminam horas de leituras aleatórias, e você pode reduzi-lo depois.
  • Disco. Dimensionado como acima, e NVMe em vez de qualquer outra coisa. O IBD é dominado pelo acesso aleatório ao chainstate, não pelo download.
  • Banda. O IBD move a chain inteira independentemente da poda: várias centenas de gigabytes, uma única vez. Um nó que escuta conexões então envia dados de forma constante para os peers, limitável com maxuploadtarget. Todo plano aqui roda em uma porta de 1 Gbps com tráfego ilimitado e sem faturas por excedente.

Qual plano cabe, e quanto custa

Números concretos da nossa grade, porque “depende” não é uma resposta:

  • Podado, uso pessoalCub, 1 vCPU / 2 GB / 40 GB NVMe, $5.00/mo. Um datadir de 20 GB com folga, e a recomendação honesta para a maioria dos leitores.
  • Podado, confortávelScout, 2 vCPU / 4 GB / 70 GB, $9.00/mo. Reduz a espera de sincronização praticamente pela metade. Se esta máquina vai fazer mais de um trabalho, comece aqui.
  • Nó mais Lightning mais monitoramentoRunner, 3 vCPU / 6 GB / 100 GB, $14.00/mo.
  • Arquivo completo — onde a honestidade vence o upsell. Garmr (500 GB, $69.00/mo) não cabe mais em uma chain não podada de 2026, então não o compre para isso. Fenrir (16 vCPU / 64 GB / 800 GB NVMe, $99.00/mo) cabe, com autonomia medida em alguns anos, em vez de para sempre.

A localização é irrelevante para um nó, que não tem exigência de latência, então escolha pelo preço ou pela jurisdição: Amsterdã, Paris, Bucareste e Sófia ficam no preço base, enquanto Estocolmo, Kuala Lumpur, Reykjavík e Zurique têm um multiplicador. A cobrança anual equivale a dez meses em vez de doze.

Passo a passo

  1. Solicite o VPS e proteja-o

    Escolha Cub para um nó podado ou Fenrir para um arquivo, escolha Debian 12 ou 13 na biblioteca de templates, e implante — o provisionamento leva cerca de um minuto. Antes de o nó chegar perto da internet, gaste dez minutos nos fundamentos do nosso guia de proteção do Debian: apenas chaves SSH, login por senha root desabilitado, um nftables com negação por padrão, atualizações de segurança automáticas.

  2. Instale o Bitcoin Core a partir de uma versão verificada

    Baixe o tarball Linux x86-64 de bitcoincore.org e verifique-o. As releases vêm com um arquivo SHA256SUMS com assinaturas destacadas de vários builders independentes; conferir o hash e pelo menos uma assinatura fecha uma classe inteira de ataque.

    wget https://bitcoincore.org/bin/bitcoin-core-XX.X/bitcoin-XX.X-x86_64-linux-gnu.tar.gz
    wget https://bitcoincore.org/bin/bitcoin-core-XX.X/SHA256SUMS
    sha256sum --ignore-missing --check SHA256SUMS
    tar xzf bitcoin-*.tar.gz
    install -m 0755 bitcoin-*/bin/bitcoind bitcoin-*/bin/bitcoin-cli /usr/local/bin/
    useradd -r -m -d /var/lib/bitcoind bitcoin

    Substitua a versão atual no lugar de XX.X. Rodar o daemon como um usuário próprio sem privilégios, nunca como root, não é opcional.

  3. Escreva o bitcoin.conf

    Crie /var/lib/bitcoind/bitcoin.conf. A linha de base para o modo podado:

    datadir=/var/lib/bitcoind
    prune=5000
    dbcache=1024
    server=1
    listen=1
    maxconnections=40
    maxuploadtarget=0

    Duas coisas estão deliberadamente ausentes. Não há rpcbind nem rpcallowip: o Core vincula o RPC ao localhost por padrão, e esse padrão está correto — uma porta RPC alcançável pela internet é um esvaziamento de carteira esperando para acontecer. E não há txindex, que a poda proíbe de qualquer forma.

  4. Rode sob o systemd
    [Unit]
    Description=Bitcoin Core daemon
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    User=bitcoin
    Group=bitcoin
    Type=notify
    ExecStart=/usr/local/bin/bitcoind -conf=/var/lib/bitcoind/bitcoin.conf
    Restart=on-failure
    TimeoutStopSec=600
    PrivateTmp=true
    ProtectSystem=full
    NoNewPrivileges=true
    
    [Install]
    WantedBy=multi-user.target

    Salve como /etc/systemd/system/bitcoind.service, depois systemctl enable --now bitcoind. TimeoutStopSec=600 é a linha que importa: o Core precisa de tempo para gravar o chainstate no desligamento, e matá-lo no meio da gravação corrompe o banco de dados e custa uma ressincronização.

  5. Abra uma porta, e só uma

    Peers de entrada chegam até você pela 8333. Essa é a única porta de que a internet precisa:

    nft add rule inet filter input tcp dport 8333 accept

    Não abra a 8332, a porta RPC. Se você precisar de RPC a partir do seu laptop, faça um túnel via SSH ou por um túnel WireGuard até a mesma máquina — nunca pela internet aberta, com ou sem senha. A filtragem DDoS sempre ativa, incluída em todo plano, absorve as varreduras que qualquer endereço de nó listado atrai.

  6. Deixe o download inicial de blocos rodar

    Inicie e deixe rodando. Para acompanhar o progresso:

    bitcoin-cli getblockchaininfo | grep -E 'blocks|headers|verificationprogress|size_on_disk'
    journalctl -fu bitcoind

    verificationprogress subindo em direção a 1.0 é o número em que confiar. Ele não é linear, então os últimos pontos percentuais demoram mais do que a curva sugere. Resista à vontade de reiniciar o daemon porque parece travado — quase sempre ele está apenas escrevendo.

  7. Confira se ele está realmente validando

    Quando verificationprogress chegar praticamente a 1.0 e initialblockdownload reportar false, compare sua altura com a de qualquer explorador público, depois confirme as coisas que costumam dar errado silenciosamente:

    bitcoin-cli getnetworkinfo | grep -E 'version|connections'
    bitcoin-cli getpeerinfo | grep -c inbound
    bitcoin-cli getindexinfo

    Conexões de entrada acima de zero significam que a porta 8333 está realmente alcançável e que você está contribuindo, não apenas consumindo.

  8. Aponte uma carteira para ele

    O caminho mais barato não custa nada a mais: o Sparrow se conecta diretamente ao Bitcoin Core via RPC, sem nenhum servidor Electrum no meio. Encaminhe a porta RPC para o seu laptop com ssh -L e aponte o Sparrow para o túnel. Uma ressalva da poda surpreende as pessoas: o Core não consegue fazer rescan abaixo do horizonte de poda, então uma carteira existente com moedas antigas não vai encontrar seu histórico em um nó podado. Ou use esse nó para carteiras criadas depois que ele sincronizou, ou rode sem poda.

Download inicial de blocos: o que o NVMe realmente muda

O IBD não é um problema de download. Várias centenas de gigabytes chegam por uma porta de 1 Gbps em questão de horas; os dias vêm do que acontece depois — verificar cada assinatura desde 2009 e manter um conjunto UTXO que é constantemente relido de forma aleatória. Essa carga é limitada primeiro pela latência do armazenamento e depois pela CPU.

O efeito prático é de uma ordem de magnitude. Em NVMe RAID10 com alguns gigabytes de dbcache, um IBD podado costuma terminar em cerca de um dia. O mesmo trabalho em um SSD SATA compartilhado de um host barato costuma levar uma semana e às vezes nunca termina, porque o operador desiste primeiro. É aqui que NVMe versus SSD deixa de ser uma linha de ficha técnica. Todo plano aqui é 100% NVMe, e é por isso que o nível mais barato é um lugar realista para rodar um nó, e não apenas uma questão técnica.

Uma alavanca se você estiver impaciente: aumente o dbcache o quanto a RAM permitir durante a sincronização, depois volte ao valor original.

Executando o nó sobre o Tor

O Core tem suporte de primeira classe ao Tor, e para um nó pessoal o modo somente Tor é o padrão que vale a pena escolher. Ele esconde de qual nó uma transação se originou, mantém o endereço do seu VPS fora das listas de peers permanentemente propagadas do Bitcoin, e permite que suas próprias carteiras alcancem o nó de qualquer lugar sem abrir uma porta de entrada.

Instale o tor, adicione o usuário do daemon ao grupo debian-tor para que o Core consiga acessar a porta de controle, e adicione ao bitcoin.conf:

proxy=127.0.0.1:9050
onlynet=onion
listenonion=1
discover=0
dnsseed=0

O Core cria e anuncia automaticamente seu próprio serviço onion v3; confirme com bitcoin-cli getnetworkinfo que o endereço onion está listado e que a rede onion aparece como alcançável.

O trade-off honesto: peers onion são mais raros e mais lentos, então sincronizar via Tor demora visivelmente mais. Se o Tor já está rodando na máquina de qualquer forma, nosso guia de relay Tor e as notas de VPS amigável ao Tor cobrem o lado da política — relays e serviços onion são bem-vindos aqui, não apenas tolerados.

Seu próprio servidor Electrum: electrs ou Fulcrum

Um servidor Electrum fica entre seu nó e as carteiras do protocolo Electrum, mantendo uma visão da chain indexada por endereço, para que uma carteira possa perguntar “o que há neste scripthash?” e obter uma resposta instantânea. Rodar o seu próprio significa que Electrum, Sparrow e BlueWallet se conectam a você, em vez de a um servidor público que vê todos os endereços que você possui.

A pegadinha que os tutoriais de uma linha ignoram: electrs e Fulcrum exigem um nó não podado. Eles constroem seu índice lendo os arquivos de blocos diretamente, então o histórico precisa continuar em disco. Adicionar um servidor Electrum, portanto, te tira de uma máquina podada de $5 e te leva a um nó de arquivo completo, mais outros 50–100 GB para o índice — território do Fenrir, não do Cub.

Entre os dois, o electrs é mais leve em memória e mais lento para construir seu índice; o Fulcrum indexa e responde mais rápido, mas quer mais RAM. Ambos escutam na porta 50001 em texto puro e 50002 com TLS. Mantenha-os vinculados ao localhost e alcance-os por um túnel WireGuard ou um serviço onion, em vez de expô-los.

Empilhando o Lightning por cima

Um nó Lightning precisa de um back-end Bitcoin em que possa confiar, e o seu é o candidato óbvio. As duas principais implementações rodam junto com o Core no mesmo VPS:

  • LND conversa com o bitcoind via RPC e ZMQ. Adicione os endpoints zmqpubrawblock e zmqpubrawtx ao bitcoin.conf, vinculados apenas ao localhost.
  • Core Lightning chama o bitcoin-cli por padrão, o que é mais simples de entender e não abre portas extras.

A poda também complica isso. O LND consegue funcionar contra um bitcoind podado, mas precisa buscar blocos históricos ausentes junto aos peers, o que é mais lento e ocasionalmente frágil; o Core Lightning fica mais tranquilo com o histórico presente. Se o Lightning é o objetivo desde o início, ou você aceita um nó não podado, ou assume essa fricção conscientemente.

O Lightning em si é leve — o banco de dados de canais tem centenas de megabytes — mas precisa ficar online para vigiar violações de canal, o que é o argumento para um VPS em vez de um laptop que hiberna. A porta 9735 é a porta P2P do Lightning, e um nó Lightning somente Tor é perfeitamente normal.

Mantendo o nó desvinculado de você

Um nó não é um segredo, mas é uma máquina que roda continuamente, anuncia um endereço para uma rede global de gossip e — se você for descuidado — é alugada em seu nome com um cartão em seu nome.

  • Cadastre-se sem identidade. Não há KYC aqui por design: sem documento, sem upload de comprovante, sem etapa de verificação para falhar.
  • Pague on-chain. Recarregue em BTC e implante a partir do saldo, ou em Monero, se preferir que o próprio pagamento não vire um registro público permanente — algo que vale a pena considerar quando o que você está financiando é um nó Bitcoin. De qualquer forma não há cartão nem processador de terceiros; os detalhes estão em como comprar um VPS sem cartão de crédito.
  • Não coloque identidade nenhuma na máquina. Não nomeie o hostname com o seu próprio nome, não reutilize uma chave SSH que aparece em um perfil público de hospedagem de código, e lembre-se de que o endereço de um nó que escuta conexões é publicado por design — o argumento prático mais forte para o modo somente Tor acima.

Banda, abuso e manutenção do dia a dia

O que o host consegue ver é uma máquina movendo tráfego peer-to-peer constante em uma porta bem conhecida. Nada sobre sua carteira, seus endereços ou seus saldos — isso nunca sai da máquina, e esse é justamente o ponto. Um nó que valida é infraestrutura comum e é explicitamente bem-vindo; a única linha vizinha na política de uso aceitável é que mineração de criptomoedas não é permitida em planos compartilhados, porque monopoliza os núcleos compartilhados. Um nó não é um minerador: depois do IBD, ele fica praticamente ocioso.

O dia a dia é tranquilo. O Core lança uma versão maior a cada seis meses, mais ou menos, e atualizar significa parar o serviço, substituir os binários, iniciá-lo de novo — o datadir é compatível com versões futuras e não há ressincronização. Faça backup dos seus descriptors se o nó tiver alguma carteira; mais nada importa, porque a chain é baixada de novo por definição. Se você ficar sem espaço em disco — e um nó de arquivo vai ficar — subir de plano aumenta o disco online, sem reinstalação, cobrado proporcionalmente do seu saldo.

Perguntas frequentes

De qual plano de VPS eu preciso para um nó Bitcoin?

Podado: Cub (1 vCPU / 2 GB / 40 GB NVMe, $5.00/mo) já é genuinamente suficiente, e Scout (2 vCPU / 4 GB / 70 GB, $9.00/mo) é a versão confortável, que sincroniza mais rápido e deixa espaço para o Lightning. Arquivo completo: a chain de 2026 não cabe mais nos 500 GB do Garmr, então Fenrir (800 GB, $99.00/mo) é a resposta honesta.

Quanto disco um nó Bitcoin podado usa?

Cerca de 20 GB com prune=5000: aproximadamente 5 GB de arquivos de blocos retidos, mais o conjunto UTXO e os próprios bancos de dados do Core. O Core aceita prune=550 como mínimo, o que é menor, mas não deixa margem para reorgs — 5000 é um padrão melhor e ainda assim trivial diante de 40 GB de disco.

Quanto tempo leva o download inicial de blocos?

Em armazenamento totalmente NVMe com alguns gigabytes de dbcache, cerca de um dia para um nó podado e mais tempo para um nó de arquivo. O gargalo é a verificação e as leituras aleatórias no chainstate, não o download — a mesma sincronização em um host com SATA ou disco compartilhado costuma levar uma semana.

Posso executar electrs ou Fulcrum em um nó podado?

Não. Ambos constroem seu índice de endereços lendo os arquivos históricos de blocos, então precisam de um nó não podado com a chain inteira em disco, mais outros 50–100 GB para o índice. Se você quer um back-end de carteira privado sem esse custo, conecte o Sparrow diretamente ao Bitcoin Core via RPC — um nó podado atende bem para carteiras criadas depois que ele sincronizou.

É permitido executar um nó Bitcoin em um plano de VPS compartilhado?

Sim. Um nó valida e retransmite; é infraestrutura, na mesma categoria de um relay Tor ou um resolvedor DNS, e a porta de 1 Gbps com tráfego ilimitado significa que a banda não é um problema. A regra que vale conhecer é a vizinha: mineração de criptomoedas não é permitida em planos compartilhados. Um nó não é um minerador e fica praticamente ocioso depois de sincronizado.

Executar meu próprio nó torna meus bitcoins anônimos?

Não, e quem disser o contrário está vendendo alguma coisa. Seu nó corrige a camada de rede: nenhum servidor de terceiros aprende seus endereços, seu IP ou seus horários. A chain em si continua pública e permanentemente analisável. Se a não vinculação on-chain é o requisito, Bitcoin é a ferramenta errada — veja nosso guia de nó Monero.

Por que executar o nó em um VPS em vez de em casa?

Uptime, um endereço estável e roteável para peers de entrada, nenhuma primeira semana de várias centenas de gigabytes contra o limite de dados de casa, velocidade de sincronização em NVMe, e seu IP doméstico ficando fora da propagação pública de peers do Bitcoin. Nós domésticos são bons e você deveria rodar um se puder — um VPS elimina toda desculpa operacional para não fazê-lo.

Implante um VPS offshore em cerca de um minuto

Sem KYC, pago em cripto, tudo NVMe. Escolha um plano, pague em Monero ou qualquer moeda principal e receba root em cerca de 60 segundos.

Fenrir em guarda