Todos os sistemas operando normalmente 21 criptomoedas aceitas · Monero bem-vindo Política No-KYC
ChainVPS

Criptomoedas · sem KYC

Hospede Bitcoin Core (bitcoind) em um VPS offshore

Rodar seu próprio nó completo do Bitcoin Core é a única forma de verificar a blockchain você mesmo, em vez de confiar no servidor de outra pessoa, e um VPS offshore sem KYC permite fazer isso sem vincular sua identidade a ele.

O que é

O Bitcoin Core (bitcoind) é a implementação de referência do protocolo Bitcoin: ele baixa e valida de forma independente cada bloco e transação, os retransmite para os peers e expõe uma interface JSON-RPC na qual sua carteira ou aplicativos podem confiar. Um nó completo oferece validação em nível de autocustódia, privacidade em relação a exploradores de blocos públicos e um backend para carteiras, nós Lightning, servidores Electrum (Fulcrum/electrs) ou BTCPay Server.

Por que hospedar offshore

O endereço IP do seu nó fica visível para todo peer ao qual ele se conecta, então rodá-lo em um VPS pago com cripto e sem identidade o mantém desvinculado da sua conexão doméstica e do seu nome. A ChainVPS é sem KYC e com banda ilimitada, o que importa porque o download inicial da blockchain (IBD) e a retransmissão contínua entre peers movimentam centenas de gigabytes que estourariam um limite de banda medido.

A implantação

Uma configuração de referência funcional

Copie isto para uma instância nova do ChainVPS. Substitua os placeholders e depois coloque no ar.

docker-compose.yml
# docker-compose.yml — Bitcoin Core full node (pruned by default for a small VPS)
# 1) Generate an RPC credential first (do NOT store a plaintext password):
#      curl -sSL https://raw.githubusercontent.com/bitcoin/bitcoin/master/share/rpcauth/rpcauth.py \
#        | python3 - bitcoin
#    It prints an rpcauth=... line and a matching password. Paste the rpcauth line below.
# 2) docker compose up -d   then follow IBD:  docker compose logs -f
services:
  bitcoind:
    image: bitcoin/bitcoin:28.1
    container_name: bitcoind
    restart: unless-stopped
    stop_grace_period: 2m
    user: "1000:1000"
    ports:
      - "8333:8333"                 # P2P — public, lets you serve/accept peers
      - "127.0.0.1:8332:8332"       # RPC — bound to localhost ONLY, never expose
    volumes:
      - ./bitcoin-data:/home/bitcoin/.bitcoin
    command:
      - -printtoconsole
      - -server=1
      - -listen=1
      - -prune=10000                # ~10 GB of blocks; set -prune=0 -txindex=1 for a full archival node
      - -dbcache=1024               # MB; raise to 2048-4096 on bigger boxes to speed IBD
      - -maxmempool=300
      - -maxconnections=40
      - -rpcbind=0.0.0.0            # binds inside the container; host mapping keeps it on 127.0.0.1
      - -rpcallowip=172.16.0.0/12   # docker bridge range, so host-side tools can reach RPC
      - -rpcauth=bitcoin:REPLACE_WITH_GENERATED_HASH   # <-- paste rpcauth output here
      - -disablewallet=1            # node-only; drop this line if you want the built-in wallet
# First run needs ./bitcoin-data owned by uid 1000:  mkdir -p bitcoin-data && sudo chown 1000:1000 bitcoin-data

Firewall

Portas a abrir

PortaProtocoloFinalidade
8333TCPP2P do Bitcoin — aceita e atende peers; a única porta que deve ficar publicamente acessível
8332TCPInterface de controle JSON-RPC — vincule somente a 127.0.0.1, acesse via túnel SSH ou uma rede privada
28332/28333TCPNotificações ZMQ opcionais de blocos/transações para um nó Lightning ou servidor Electrum; somente localhost
9050TCPProxy SOCKS Tor local opcional, caso você rode o bitcoind sobre o Tor para privacidade em nível de peer

Dimensionamento adequado

Qual plano você precisa

Leve — nó podado (pruned)

VPS Small (2 vCPU / 4 GB RAM / 60-80 GB NVMe)

prune=10000 mantém ~10 GB de blocos mais os ~10 GB de chainstate; valida a cadeia completa, ideal como backend de carteira/Lightning quando você não precisa de dados históricos de blocos.

Médio — nó completo sem poda (unpruned)

VPS Pro ou Storage VPS (4 vCPU / 8 GB RAM / 1 TB de disco)

prune=0 armazena todos os blocos (~650 GB e crescendo em 2026); os planos Storage oferecem espaço em disco grande e barato, e a banda ilimitada cobre todo o IBD e a retransmissão entre peers.

Pesado — arquivo completo + txindex / servidor Electrum

Dedicated ou Storage VPS grande (8+ vCPU / 16-32 GB RAM / 1.5-2 TB NVMe)

txindex=1 combinado com Fulcrum/electrs adiciona um grande índice de endereços e atende muitos clientes de carteira; exige NVMe rápido e RAM suficiente para o dbcache e a reconstrução do índice.

Melhores localizações: Qualquer uma das 15 localizações funciona, já que a banda da ChainVPS é ilimitada — exatamente o que o IBD de várias centenas de GB e a retransmissão contínua de um nó realmente exigem. Para operação sem identidade, escolha as localizações do nível privacidade — Islândia, Suíça, Moldávia, Países Baixos, Romênia ou Luxemburgo — onde o nó não tem nenhum vínculo com seu nome; jurisdições como Islândia e Suíça também são boas escolhas se você pretende rodá-lo sobre o Tor e quer uma base estável e amiga da privacidade para um nó de longa duração.

Bloqueie tudo

Checklist de hardening

  • Nunca exponha a porta 8332 para a internet. Mantenha o mapeamento do RPC em 127.0.0.1 como mostrado e acesse-o via `ssh -L 8332:127.0.0.1:8332 user@server`; um RPC acessível com credenciais fracas ou adivinháveis é a forma clássica de um nó ser drenado ou sequestrado.
  • Use -rpcauth (um hash salgado) em vez de -rpcuser/-rpcpassword para que nenhuma senha em texto plano fique no arquivo compose ou na lista de processos; rotacione-o se a máquina for compartilhada ou tiver um snapshot tirado.
  • Rode sobre o Tor para privacidade em nível de peer: instale o tor no host e adicione -proxy=127.0.0.1:9050 -listen=1 -bind=127.0.0.1 mais um onion service, para que os peers vejam um .onion em vez do IP do seu VPS. Combine com -onlynet=onion se você não quiser nenhum peer na clearnet.
  • Bloqueie o firewall com o ufw: permita apenas as portas 22 (SSH, idealmente somente com chave + porta alterada) e 8333 de entrada, negando todo o resto. De qualquer forma, o bitcoind abre suas próprias conexões de saída com os peers.
  • Fique de olho no disco. Um nó podado se estabiliza em ~20 GB, mas um nó sem poda cresce continuamente — configure um alerta de uso de disco e deixe margem suficiente, porque um disco cheio interrompe a validação e pode corromper o chainstate em caso de queda abrupta.
  • Defina o stop_grace_period (2m acima) e use `docker compose stop`, nunca um kill forçado — o bitcoind precisa de tempo para gravar seu chainstate em LevelDB de forma limpa, ou você corre o risco de uma reindexação lenta na próxima inicialização.

Perguntas

Hospedagem Bitcoin Core (bitcoind) — FAQ

Quanto espaço em disco eu realmente preciso?

Um nó podado (prune=10000 na configuração) fica em torno de 15-20 GB e ainda assim valida a cadeia inteira. Um nó de arquivo completo armazena todos os blocos, o que representa cerca de 650 GB em 2026 e cresce em torno de 50-70 GB por ano, então planeje para 1 TB ou mais. Adicionar txindex=1 ou um servidor Electrum leva você para a faixa de 1.5-2 TB de NVMe rápido.

Quanto tempo leva o download inicial da blockchain (IBD)?

Em um VPS moderno com banda ilimitada e dbcache=2048+, espere de várias horas a cerca de um dia para sincronizar e validar completamente a partir do bloco gênesis, dependendo da CPU e da velocidade do disco. Aumentar o -dbcache durante a sincronização inicial é o maior ganho de velocidade isolado. É um custo único; depois disso, o nó só baixa os blocos novos.

Posso rodar um nó Lightning ou servidor Electrum usando este nó?

Sim. Ative o ZMQ (adicione -zmqpubrawblock e -zmqpubrawtx nas portas 28332/28333) e aponte o LND, Core Lightning, Fulcrum ou electrs para os endpoints de RPC e ZMQ pela rede Docker local. Note que o Fulcrum/electrs precisam de txindex=1, então não é possível combiná-los com um nó podado.

Um nó podado é menos seguro ou menos privado?

Não. Um nó podado realiza exatamente a mesma validação completa de cada bloco e transação que um nó de arquivo — ele simplesmente descarta os dados antigos de blocos depois de verificá-los. A segurança e a privacidade da sua carteira são idênticas. Você só perde a capacidade de servir blocos históricos a outros peers ou de re-escanear transações antigas arbitrárias.

O IP do meu nó ficará visível?

Sim — por design, todo peer ao qual você se conecta vê o IP do seu nó. É exatamente por isso que rodá-lo em um VPS offshore sem KYC ajuda: o IP pertence a um servidor sem nenhum vínculo com sua identidade ou conexão doméstica. Para privacidade completa em nível de peer, rode o bitcoind sobre o Tor conforme descrito nas dicas de hardening, para que os peers vejam apenas um endereço .onion.

Implante Bitcoin Core (bitcoind)
nos próximos 60 segundos.

Banda ilimitada · DDoS incluído · 21 criptomoedas · sem KYC.