Parahub não é um servidor único — é um protocolo. Qualquer pessoa pode lançar a sua própria instância e conectar-se à rede. Os nós partilham um registo público de organizações, migrações de perfis e verificações WoT. Sem autoridade central.

Porquê federação?

Se parahub.io ficar offline, cada outro nó continua a funcionar. Os seus dados, chaves e reputação não dependem de um único servidor. Comunidades podem ter as suas próprias instâncias mantendo-se conectadas ao resto da rede.

Git como protocolo

Cada nó mantém um repositório Git assinado com registos públicos. Registos de organizações, migrações de perfis, verificações WoT — tudo em JSON, assinado com PGP e ancorado em Bitcoin via OpenTimestamps. Sem consenso, sem gas, sem tokens.

parahub-registry/
├── node.json                  # Node manifest (PGP key, capabilities)
├── nodes/                     # Known peers
│   └── para.sh.json
├── organizations/             # Public organization records
│   └── 01K7M4MD.json
├── verifications/             # Cross-node WoT verifications
│   └── alice__bob.json
├── migrations/                # Profile migration records
│   └── 2026-03-08_norn.json
└── pgp-keyring/               # PGP public keys

Node

Git

State layer. Signed JSON records, append-only, verifiable history.

WebSocket

Signal layer. Real-time inter-node notifications.

Matrix

Communication layer. E2E encrypted messaging between nodes.

Migração de perfil

A mudar para outra instância? A sua identidade segue consigo. Quatro assinaturas: utilizador antigo, utilizador novo, nó antigo, nó novo. O endereço antigo redireciona para o novo. Verificações, contratos, itens — exportados e reimportados.

Pesquisa federada

Procure perfis e organizações em todos os nós conectados. Resultados da base de dados local e consultas paralelas a pares conhecidos.

Confiança entre nós

Verifique utilizadores noutros nós. Os registos de verificação são commitados no Git e assinados pelo verificador e pelo nó. A confiança propaga-se pela federação.