🌐 Tutorial BTC3: Blockchain Descentralizada de Verdade — Sem URL, Sem Servidor, Só P2P!

💡 O que é o BTC3?

BTC3 é uma blockchain descentralizada e autônoma que:

Não usa servidores centrais

Não depende de URL ou domínio

Não precisa de DNS

Cada nó roda localmente em Python com IP público

Os nós se descobrem sozinhos pela rede

Tudo é feito por P2P real, ponto a ponto

🧠 Isso é mais descentralizado do que a própria Bitcoin ou Ethereum, que dependem de DNS e APIs públicas para sincronizar.

🛠️ Como funciona o sistema BTC3?

1. Cada nó roda em uma máquina com IP público

Você roda o script

BitCore3_install.exe

BitCore3_install-2.bin

BitCore3_install.exe

e ele:

Abre uma porta TCP (ex: 80)

Escuta requisições de outros nós

Serve seus dados publicamente

2. Peers.json: lista viva de nós descobertos

Cada nó mantém um arquivo chamado peers.json com a lista de IPs públicos de outros nós que encontrou pela internet.

Exemplo de peers.json:

json

Copiar

Editar

[

"12504:2dc0:202:300::1771",

"145.218.252.58",

"147.21.178.95"

]

3. Descoberta automática de novos nós

O sistema tem um "robô" que:

Escaneia IPs do mundo (como um minerador de ouro digital)

Tenta se conectar na porta 80 de cada IP

Verifica se o nó responde com BTC3_NODE_OK

Se sim, adiciona o IP em peers.json

Esse processo é chamado de descoberta ativa ou "scanning P2P".

🚀 Fluxo de Funcionamento

text

Copiar

Editar

[ Você roda o script BTC3 ]

[ Ele abre a porta 80 ]

[ Escaneia IPs públicos ]

[ Encontra outro nó BTC3 ]

[ Trocam dados: peers.json, blockchain, etc ]

[ Salvam os peers e continuam a descoberta ]

⚠️ Nenhuma URL, nenhum DNS, nenhum servidor fixo.

🧠 Por que isso é especial?

Comum em outras blockchains No BTC3

Usa servidor DNS ❌ Nada de DNS

Tem URL (ex: infura.io) ❌ Sem URL

Precisa de API REST ❌ Só socket P2P TCP

Node depende de seed server ❌ Todos nodes são seeds

Rastreável e centralizado ✅ 100% auto-organizável e anônimo