Nós SSD: infraestrutura de jogo real num disco externo — Um clique, sem linha de comando

Até agora, o ENLIGHTENMENT corria inteiramente nos nossos servidores. Cada tile do mapa, cada asset 3D, cada ação de jogo viajava da nossa frota de VPS até ao teu navegador — independentemente do poder do teu próprio PC.

Os nós SSD mudam isso. Se tens um SSD ou NVMe externo e um PC razoavelmente moderno, agora podes executar um nó ENLIGHTENMENT totalmente gerido — o nosso próprio sistema operativo, o nosso servidor de jogo, um full node de blockchain — sem instalar qualquer software nosso. Sem terminal, sem dd, sem conhecimentos de Linux, sem .exe.


O que é um nó SSD?

Um nó SSD é um pequeno disco dedicado que transforma o teu PC em infraestrutura de jogo real:

  • Um sistema operativo completo e imutável — o nosso, não o teu. Arranca como uma consola e aterra diretamente num browser em ecrã inteiro apontado para o ENLIGHTENMENT.
  • Um servidor de jogo real — o mesmo código que corre nos nossos VPS, a servir-te a ti e (em fases posteriores) a jogadores próximos.
  • Um full node de blockchain — a tua própria cópia verificada do ledger KC/CC.
  • Cifrado de ponta a ponta — em máquinas com chip TPM 2.0, o disco sela-se ao teu hardware no primeiro arranque. Retira-o e só resta ciphertext. As tuas chaves nunca tocam na tua instalação do Windows.

A diferença face aos agentes de software que anunciámos antes: um agente é não confiável — só pode reencaminhar tráfego cifrado e servir ficheiros verificados por integridade. Um nó SSD executa o nosso sistema operativo no teu hardware, por isso pode receber trabalho real.

Porque é importante

Agente de softwareNó SSD
Corre emO teu Windows/Linux existenteO nosso SO num disco dedicado
Nível de confiançaEdge não confiável (só relay + CDN)Nó gerido (servidor de jogo, blockchain)
O teu SO pode interferirSimNão — arranca separado, disco cifrado
InstalaçãoInstaladorISO de arranque + código de emparelhamento

Quando os nós SSD ficarem ativos para hosting, o teu tráfego de jogo pode vir de um nó a poucas ruas de distância em vez de um datacenter noutro continente — menos latência para ti, menos carga nos nossos servidores, e uma rede que fica mais forte quanto mais jogadores se juntam.

Como funciona — o fluxo completo

  1. Primeiro candidata-te. Qualquer pessoa pode correr o teste de rede integrado para verificar largura de banda e ligação — mas operar um nó SSD exige aprovação. Clica em Definições → SSD Node → Prepare SSD Node para submeter a tua candidatura. Um embaixador dourado verifica-te depois numa curta videochamada (o mesmo fluxo das verificações de nível). Após aprovação, o botão de download e os códigos de emparelhamento ficam desbloqueados na tua conta.
  2. Após aprovação, abre novamente Definições → SSD Node. Verás um código de emparelhamento curto como us:KF7-X9Q — válido por 15 minutos — e um botão de download para a ISO de instalação.
  3. Escreve a ISO no teu SSD ou NVMe externo com uma ferramenta padrão — balenaEtcher (Windows, macOS, Linux) ou Rufus em modo dd. São ferramentas de terceiros, assinadas e conhecidas — não distribuímos software instalador próprio, por isso não há nada para instalar nem nada que um antivírus possa bloquear.
  4. Liga o disco ao PC que deve tornar-se o nó, liga um cabo LAN e arranca a partir dele (menu de boot F12/F8/Esc). O instalador pede o teu código de emparelhamento no ecrã — escreve-o e relaxa.

Todo o resto é automático: o instalador corre inteiramente em RAM, descarrega a imagem do nó do teu servidor regional mais próximo, verifica-a byte a byte contra uma checksum assinada, escreve-a sobre o próprio disco de que arrancou (é intencional — o SO vive em memória, por isso o disco de boot pode ser sobrescrito), personaliza-o para a tua conta e reinicia para o nó terminado. A própria ISO é genérica — idêntica para cada nó — e pode ser reutilizada para o próximo.

  1. O primeiro arranque demora 10–20 minutos enquanto o sistema se regista sozinho, recebe a sua identidade de rede cifrada, sincroniza a blockchain e começa a servir. O progresso aparece no ecrã — não é preciso fazer nada.

Por baixo do capô: o nó junta-se à nossa rede overlay privada no seu próprio segmento dedicado (10.0.30.x, grupo ssd-node) com certificados válidos por ~30 dias — renovados automaticamente, sem manutenção da tua parte.

Requisitos

  • Um PC com 4+ núcleos de CPU, 8+ GB de RAM e um chip TPM 2.0 (padrão em máquinas Windows 11)
  • Um SSD ou NVMe externo de 120 GB+ — o disco será completamente apagado
  • Uma ligação LAN por cabo no PC do nó — o instalador precisa de DHCP, Wi-Fi não é suportado
  • Uma candidatura de operador de nó SSD aprovada — um embaixador dourado verifica-te primeiro numa videochamada (candidata-te em Definições → SSD Node)
  • Capacidade de escolher o dispositivo de arranque (F12/F8/Esc na maioria das máquinas)
  • Qualquer computador para gravar a ISO — o balenaEtcher corre em Windows, macOS e Linux; o Rufus (modo dd) em Windows

Se o teu PC não for elegível, nada muda — continuas a jogar exatamente como hoje.

Limitações honestas

  • Isto é infraestrutura inicial. A imagem atual (ssdnode-v0.10) arranca, regista-se e sincroniza — o hosting de jogo real para jogadores próximos é o próximo marco.
  • Arrancar do SSD significa estar no nosso SO, não no Windows — o teu PC torna-se uma consola enquanto corre. O dual-boot é o modo previsto: joga em Windows, hospeda no SSD, ou faz ambos alternando no arranque.
  • O instalador precisa de cabo: não há Wi-Fi no ambiente do instalador. E sobrescreve o disco de que arrancou — é propositado, mas significa que o disco tem de ficar ligado durante toda a instalação.
  • Um nó SSD comprometido nunca consegue alcançar a base de dados — as credenciais simplesmente não existem no disco. Mas como com qualquer hardware que ligues: só faz imaging de discos que queiras dedicar.

O que vem a seguir

  • Sessões de jogo locais servidas diretamente pelo teu nó (o split read/write já está em desenvolvimento)
  • Operadores de nós a hospedar ~30 jogadores próximos — a visão “multiplier” original, agora com um SO confiável por baixo
  • Autonomia real: nós que mantêm o teu mundo a funcionar mesmo se os servidores de uma região caírem

A rede que constróis é a rede em que jogas. Pega num SSD externo e reclama o teu canto dela.


Para leitores técnicos: o instalador é uma ISO live Fedora CoreOS genérica (idêntica para cada nó, zero segredos) que escreve em stream a imagem do nó — um sistema imutável baseado em bootc/Fedora, entregue como artefacto OCI assinado através do nosso registry de frota — sobre o disco de boot enquanto corre a partir da RAM, e depois personaliza a ESP com um token de enrollment de uso único resgatado do código de emparelhamento (sem passwords no disco). A selagem LUKS ao TPM 2.0 acontece no primeiro arranque. Os certificados são Nebula V2, assinados por uma CA delegada com scope ssd-node — o mesmo modelo por níveis da nossa própria frota.