Arquitetura do AeroNyx App e do protocolo
Como o AeroNyx App de código fechado, os serviços centrais operados pela AeroNyx e a rede de nós de código aberto se encaixam, e onde fica cada fronteira de confiança para chat, anexos, chamadas, IA Nyxi, memória e VPN.
A AeroNyx tem três partes. A primeira é o AeroNyx App, que é de código fechado. A segunda é um conjunto de serviços centrais operados pela AeroNyx. A terceira é uma rede de nós de código aberto, licenciada sob a AGPL-3.0. O conteúdo das mensagens e dos anexos é criptografado de ponta a ponta. Os serviços centrais ainda processam metadados de entrega, listas de contatos, a composição dos grupos e as conversas com a IA Nyxi. Esta página descreve como as partes se encaixam e onde fica cada fronteira de confiança.
Componentes
| Componente | Operado por | Código-fonte | Função |
|---|---|---|---|
| AeroNyx App (iOS, Android, macOS, Windows) | Roda no seu dispositivo | Código fechado | Cria chaves, criptografa e descriptografa mensagens, executa o cliente de VPN, executa a carteira e guarda a memória da Nyxi no dispositivo |
| Relay de chat (RelayWS) | AeroNyx | Código fechado | Entrega mensagens de chat criptografadas, as coloca em fila para dispositivos offline e armazena contatos, grupos e perfis |
| Armazenamento de anexos | Cloudflare R2, por meio da AeroNyx | — | Armazena arquivos de anexos criptografados por meio de links pré-assinados de upload e download de curta duração |
| Backend de IA | AeroNyx | Código fechado | Processa as solicitações da Nyxi, armazena as conversas, cobra pontos e envia a inferência para o serviço de computação confidencial da Phala |
| Contas e pagamentos | AeroNyx | Código fechado | Processa assinatura, pontos, pagamentos em USDT e a emissão de vouchers de VPN |
| Notificações push | AeroNyx, por meio do APNs | — | Envia notificações que não contêm conteúdo de mensagens no iOS e no macOS. O Android não tem notificações push. |
| Serviço de chamadas | AeroNyx | — | Processa a sinalização das chamadas e executa o servidor de mídia. A mídia das chamadas é criptografada de ponta a ponta. |
| Nós da AeroNyx | Quem opera um nó | AGPL-3.0, github.com/AeroNyxNetwork/AeroNyx | Atuam como gateways de VPN, transportam a rota opcional de chat de dois saltos e as caixas postais anônimas, armazenam cópias seladas do MemChain e executam a descoberta de nós |
| Nodeboard | AeroNyx | Código fechado | Console do operador para registrar e gerenciar nós |
Identidade da carteira e identidade de chat
A AeroNyx mantém a identidade da sua carteira separada das suas identidades de chat.
| Identidade | Usada para |
|---|---|
| Identidade da carteira | Ativos, assinatura, pontos e propriedade de nós |
| Identidade de chat (P2P) | Contatos, chat individual e em grupo, QR codes e links de convite |
Cada identidade de chat é um par de chaves Ed25519 que o seu dispositivo gera. Ela não é derivada da sua carteira, e os contatos a veem no lugar do endereço da sua carteira. Você pode ter mais de uma identidade de chat. Excluir ou rotacionar uma identidade de chat não afeta a sua carteira nem as suas outras identidades.
Mensagens
O conteúdo das mensagens é criptografado e assinado no dispositivo do remetente e descriptografado somente nos dispositivos do destinatário. O relay nunca recebe chaves de chat, chaves de grupo nem chaves de anexos. Para os formatos exatos, consulte Integração de clientes com o relay de chat da AeroNyx e Guia de integração da API de chat da AeroNyx.
Caminho padrão: o relay central
Por padrão, toda mensagem passa pelo relay de chat central (RelayWS), operado pela AeroNyx. O relay processa o seguinte:
- Metadados de entrega. Ele vê as chaves públicas do remetente e do destinatário, IDs de grupo e de mensagem, horários, tamanhos de payload, estado de entrega e de leitura, sinais de presença e de digitação, metadados de sinalização de chamadas e endereços IP de conexão.
- Contatos. Ele armazena a sua lista de contatos: a chave pública de cada contato e o apelido e a nota que você definiu. Esses dados são armazenados em texto claro para que a lista seja sincronizada entre os seus dispositivos.
- Grupos. Ele armazena nomes, descrições, proprietários e listas de membros dos grupos em texto claro. As chaves de mensagens de grupo são armazenadas somente em forma criptografada, uma vez para cada membro.
- Fila offline. Ele guarda mensagens criptografadas para dispositivos que estão offline e as exclui após a entrega.
Em outras palavras, o relay central não consegue ler o que você escreve. Ele consegue ver com quem você conversa, quando você conversa e a quais grupos você pertence.
Caminho opcional: a rota de privacidade de dois saltos
O aplicativo tem uma configuração chamada Usar rota privada primeiro, que vem desativada por padrão. Quando ela está ativada, o aplicativo envia as mensagens individuais por dois nós da AeroNyx em vez de entregá-las ao relay central. O aplicativo envolve a mensagem, que já tem criptografia de ponta a ponta, em uma camada de criptografia para cada nó. Cada nó só consegue remover a própria camada e só fica sabendo qual é o próximo salto. O aplicativo só considera uma mensagem entregue depois de verificar um recibo assinado pelo nó final. Se nenhuma rota de privacidade estiver disponível, a mensagem fica aguardando no seu dispositivo. Ela só é enviada pelo relay padrão se você aprovar isso para aquela mensagem.
O software de nó publica os seus limites. Os caminhos têm dois saltos e a rede é pequena, então o conjunto de usuários entre os quais você se mistura é pequeno. O projeto se defende contra relays curiosos que seguem o protocolo. Ele não se defende contra um adversário que observa a rede inteira. Consulte Descoberta de nós e relay criptografado de múltiplos saltos.
Anexos
Cada foto, vídeo, mensagem de voz ou arquivo é criptografado no dispositivo com a sua própria chave AES-256-GCM aleatória. Em seguida, o aplicativo o envia diretamente ao Cloudflare R2 por meio de uma URL pré-assinada emitida pelo backend. O armazenamento nunca recebe a chave do arquivo, o nome do arquivo nem o texto claro. A chave viaja dentro da mensagem com criptografia de ponta a ponta. Os endpoints de upload mais antigos no backend da AeroNyx continuam disponíveis como alternativa. Para endpoints e limites, consulte Integração de clientes com o relay de chat da AeroNyx.
Grupos e chamadas
As mensagens de grupo são criptografadas com uma chave de grupo compartilhada. Quando um membro sai ou é removido, a chave do grupo é rotacionada. As chamadas de voz e de vídeo são sinalizadas pelo relay central e transportadas por um servidor de mídia operado pela AeroNyx. O áudio e o vídeo das chamadas são criptografados de ponta a ponta no nível de quadro.
Backup de identidade (.ayx)
Você pode exportar uma identidade de chat como um arquivo .ayx. O arquivo contém a seed da identidade, criptografada com uma chave derivada da sua senha com PBKDF2 e um salt aleatório. A seed nunca é armazenada em texto claro no arquivo. A exportação e a importação só acontecem quando você as inicia. A AeroNyx não guarda uma cópia do arquivo e não tem chave de recuperação. Se você perder tanto o dispositivo quanto o backup, a identidade não poderá ser recuperada.
IA Nyxi e memória
As conversas com a Nyxi passam pelo backend da AeroNyx e ficam armazenadas lá. Elas não têm criptografia de ponta a ponta. O backend envia as solicitações de inferência para modelos no serviço de computação confidencial (TEE) da Phala. O aplicativo ainda não verifica por conta própria a atestação da Phala.
A memória da Nyxi vem desativada por padrão. Quando você a ativa:
- As memórias são extraídas das suas conversas por um modelo de IA por meio do backend. Portanto, a extração vê o texto da conversa.
- As memórias em si são armazenadas primeiro no seu dispositivo, em um banco de dados local.
- Enquanto a VPN estiver conectada, o aplicativo também pode enviar a um nó uma cópia selada e assinada pelo proprietário de cada memória. O nó armazena texto cifrado. Essa cópia é feita em regime de melhor esforço e não é um serviço de backup.
Consulte MemChain e Blind Vault: o que armazenam e o que não armazenam.
Status do ledger de compromissos
O MemChain inclui um ledger de compromissos assinados, um registro somente de acréscimo de compromissos com registros de memória criptografados. Ele está congelado: nenhum bloco novo foi produzido desde julho de 2026, e o seu único nó coordenador já foi desativado. Ele não é uma blockchain e não tem consenso global. Consulte Ledger de compromissos assinados: projeto, status atual e limites.
Rede de privacidade (VPN)
A VPN é um gateway de nó único. O aplicativo abre um túnel UDP criptografado até um nó da AeroNyx, e esse nó encaminha o seu tráfego para a internet. Como qualquer saída de VPN, o nó vê os endereços IP de destino e processa as suas consultas de DNS. O aplicativo autentica cada conexão com um voucher de assinatura cega e uma chave de cliente descartável. Assim, o nó consegue verificar que você tem permissão para se conectar sem descobrir qual é a sua conta. Para a comparação completa, consulte Rede de privacidade AeroNyx vs. VPN tradicional.
O que os nós foram projetados para ver
O software de nó foi construído para que os nós nunca detenham as chaves do conteúdo das mensagens, do conteúdo dos anexos nem do texto claro do MemChain. Nos caminhos de chat e de armazenamento, um nó processa apenas estes itens:
- texto cifrado e o seu tamanho
- assinaturas
- o próximo salto
- carimbos de data e hora
- proteções contra replay
- limites de taxa
- contadores agregados
O gateway de VPN é a exceção. Ele é uma saída para a internet, então necessariamente vê os endereços de destino e as consultas de DNS do tráfego que encaminha.
O Nodeboard é o console do operador. Ele mostra a quem executa um nó os registros de VPN por sessão daquele nó: a chave do cliente, os bytes e os horários de início e fim. Os operadores podem encerrar sessões e enfileirar bloqueios para chaves de cliente. Quando o aplicativo usa vouchers, essa chave de cliente é uma chave descartável e não identifica uma conta. As estatísticas públicas são apenas agregadas.
O que roda de forma central hoje
O aplicativo usa tanto serviços centrais quanto a rede de nós descentralizada, e os caminhos descentralizados não substituem os centrais. Hoje, estas partes são centrais:
- o relay de chat
- o armazenamento de anexos no R2
- o push via APNs
- o serviço de chamadas
- o backend de IA
- contas e pagamentos
- a emissão de vouchers
- o diretório de nós
O software de nó é de código aberto, então outras pessoas podem revisá-lo e executá-lo. Para a visão geral em linguagem simples, consulte O que é a AeroNyx.
Leia a seguir
- O que é a AeroNyx
- Rede de privacidade AeroNyx vs. VPN tradicional
- Integração de clientes com o relay de chat da AeroNyx
- Descoberta de nós e relay criptografado de múltiplos saltos
- MemChain e Blind Vault: o que armazenam e o que não armazenam
- Guia do console do operador Nodeboard da AeroNyx
Perguntas frequentes
O relay de chat central vê com quem eu converso?
Sim. O relay central vê as chaves públicas do remetente e do destinatário de cada mensagem, junto com horários, tamanhos e estado de entrega. Ele também armazena a sua lista de contatos e a composição dos seus grupos. Ele não consegue ler o conteúdo das mensagens nem dos anexos, que é criptografado de ponta a ponta.
Como envio mensagens de chat sem o relay central?
Ative Usar rota privada primeiro nas configurações de chat do aplicativo. As mensagens individuais passam então por uma rota de dois saltos entre nós da AeroNyx. Se nenhuma rota estiver disponível, a mensagem fica aguardando até que você aprove o envio pelo relay padrão. A configuração vem desativada por padrão.
Onde os anexos criptografados são armazenados?
Os anexos criptografados são armazenados no Cloudflare R2. O aplicativo os envia por meio de URLs pré-assinadas emitidas pelo backend da AeroNyx. Cada arquivo é criptografado no seu dispositivo com a sua própria chave antes do upload. A chave viaja somente dentro da mensagem com criptografia de ponta a ponta.
O ledger de compromissos do MemChain está em funcionamento?
Não. O ledger de compromissos está congelado. Ele não produz novos blocos desde julho de 2026, e o seu único nó coordenador já foi desativado. A memória da Nyxi em si continua funcionando no seu dispositivo e não depende do ledger.
O backup .ayx permite que a AeroNyx recupere minha identidade?
Não. O arquivo .ayx é uma cópia da sua identidade de chat, criptografada com senha, que você exporta e guarda por conta própria. A AeroNyx não o armazena e não tem chave de recuperação.