FIPS
FIPS (Free Internetworking Peering System) é um protocolo de rede mesh auto-organizado que usa pares de chaves secp256k1 estilo Nostr como identidades de nó.
Como funciona
FIPS visa fazer com que a rede ponto a ponto funcione sem servidores centrais ou autoridades de certificação. Os nós descobrem vizinhos, constroem estados de roteamento e encaminham pacotes usando apenas conhecimento local.
O design combina uma árvore geradora com dados de acessibilidade do filtro Bloom. Cada nó obtém coordenadas relativas à árvore e depois roteia avidamente em direção ao destino. Se o roteamento ganancioso falhar, a árvore ainda fornecerá um caminho alternativo.
Duas camadas de criptografia protegem o tráfego. A criptografia da camada de link (padrão Noise IK) protege a comunicação salto a salto entre vizinhos. A criptografia da camada de sessão (padrão Noise XK) fornece proteção ponta a ponta contra roteadores intermediários.
Por que é importante
FIPS reutiliza o mesmo modelo-chave que os desenvolvedores do Nostr já entendem, mas o aplica ao roteamento de pacotes em vez de eventos sociais. Isso proporciona uma história de identidade simples: a identidade da rede é a chave criptográfica, não uma alocação de IP ou cadeia de certificados.
O design independente de transporte também é importante. O mesmo modelo de roteamento e identidade pode, em princípio, ser executado em UDP, Ethernet, Bluetooth ou LoRa, o que torna o FIPS interessante para ambientes de rede hostis ou não confiáveis.
Status de implementação
Conforme abordado no Compass, a implementação atual do Rust já inclui transporte UDP funcional e descoberta baseada em filtro Bloom. A inicialização baseada em relay ainda é um trabalho futuro, então hoje o protocolo é mais um substrato de rede do que um substituto final do Nostr relay.
Fontes primárias:
Mencionado em:
Veja também: