Sobre o projeto
Trahens é um projeto de pesquisa focado em um plano de controle que preserva a privacidade para a descoberta de rotas em redes descentralizadas. Não é uma rede de anonimato completa (como Tor ou I2P), mas sim um protocolo para descoberta de rotas delimitadas, gerenciamento de estado local por salto e ativação de rendezvous baseada em capacidades.
As principais características técnicas incluem:
- Descoberta de Rotas: Implementa um modelo onde os destinos registram compromissos em gateways de rendezvous e iniciadores autorizados usam capacidades de uso único para ativação.
- Camada de Transporte: Utiliza registros autenticados de tamanho fixo (W2), codificação semântica (M2) e recuperação seletiva (T1). Suporta múltiplos modos de agendamento: fixo (com chaff), adaptativo e conservador de trabalho.
- Suíte Criptográfica: Emprega cegamento ristretto255, criptografia aninhada ChaCha20-Poly1305, autenticação Ed25519 e um esquema de chaves Extract-then-Expand.
- Implementação: O núcleo é implementado em Rust com três executáveis primários: trahens-endpoint, trahens-relay e trahens-rendezvous, utilizando UDP para transporte.
O projeto inclui um conjunto abrangente de especificações, um simulador determinístico para modelagem adversária e um harness de namespace Linux para testar deficiências de rede e coerência do protocolo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.