MemChain e Blind Vault: o que armazenam e o que não armazenam
O MemChain mantém as memórias da IA Nyxi criptografadas no seu dispositivo e, somente enquanto a memória está ativada e a VPN está conectada, envia uma cópia criptografada, em regime de melhor esforço, ao nó conectado. O Blind Vault está implementado no nó, mas vem desativado por padrão e não é usado pelo aplicativo; a AeroNyx não oferece produto de backup nem de armazenamento.
O MemChain é o sistema de memória por trás da IA Nyxi. Ele vem desativado por padrão; quando você o ativa, as memórias são criptografadas e armazenadas primeiro no seu dispositivo, e uma cópia criptografada, em regime de melhor esforço, vai para um nó da AeroNyx somente enquanto você está conectado à rede de privacidade. O Blind Vault é um armazenamento de objetos criptografados separado, no software de nó. Ele vem desativado por padrão, e o aplicativo oficial não o utiliza. A AeroNyx não oferece um produto de backup nem de armazenamento na nuvem.
Visão geral
| Componente | Onde roda | Status hoje | O que guarda |
|---|---|---|---|
| MemChain no seu dispositivo | O aplicativo AeroNyx | Disponível. Desativado até você ativar a memória | Registros de memória criptografados e os seus metadados |
| Cópia do MemChain em um nó | O nó usado pela sua conexão de VPN | Melhor esforço. Somente enquanto a memória está ativada, a VPN está conectada e esse nó aceita registros selados | Texto cifrado mais os metadados listados abaixo |
| Arquivo legado somente de acréscimo do MemChain | Nó | Formato antigo mantido por compatibilidade | Registros Fact e Block, que podem conter campos que o nó consegue ler |
| Ledger de compromissos de registros | Nós | Congelado desde 2026-07-13 | Somente compromissos assinados, nunca conteúdo de memória. Consulte Ledger de compromissos assinados |
| Blind Vault | Software de nó | Implementado, desativado por padrão, não usado pelo aplicativo | Nada em uso em produção |
MemChain no seu dispositivo
A memória fica desativada até você ativá-la no aplicativo. Enquanto ela está desativada, o aplicativo não forma memórias e não envia nada a um nó.
Quando a memória está ativada, o aplicativo guarda cada turno concluído de conversa com a IA Nyxi e pode extrair dele fatos curtos, como uma preferência ou um compromisso futuro.
- A extração não é privada em relação à AeroNyx. Para extrair fatos, o aplicativo envia o texto do turno pelo backend da AeroNyx até o modelo de IA. Esse é o mesmo caminho usado pelas conversas com a IA Nyxi. Ele não tem criptografia de ponta a ponta.
- O armazenamento no dispositivo é criptografado. Cada registro é selado com AES-256-GCM. A chave é derivada da sua chave de identidade P2P e nunca é armazenada nem enviada a lugar nenhum. O banco de dados local guarda o texto cifrado mais o carimbo de data e hora, a camada, o modelo de origem, as tags e o rótulo de projeto do registro. O texto claro só existe na memória enquanto o aplicativo está desbloqueado e o utiliza.
- A recuperação é local primeiro. O aplicativo pesquisa a sua própria cópia, o que também funciona offline. Ele só consulta um nó enquanto a sua cópia local ainda está sendo preenchida.
- A exclusão é local primeiro. Quando você pede ao aplicativo que esqueça algo, ele exclui o registro local. Se você estiver offline, ele enfileira a exclusão no nó e a envia na próxima vez que você se conectar.
Como a chave vem da sua chave de identidade, qualquer pessoa que tenha essa chave consegue descriptografar as suas memórias. Se a chave for perdida e não puder ser restaurada, ninguém consegue descriptografá-las, nem mesmo a AeroNyx.
A cópia opcional em um nó
O aplicativo tenta enviar uma cópia de cada novo registro a um nó somente quando todas estas condições são verdadeiras:
- A memória está ativada.
- A VPN (rede de privacidade) está conectada.
- O nó ao qual você está conectado aceita registros selados. Isso vem desativado por padrão no software de nó.
A solicitação vai dentro do túnel de VPN criptografado até a API do MemChain do nó, no endereço do túnel. O nó vê o seu endereço virtual da VPN, e não o seu IP público. Cada registro é assinado com a sua chave de identidade P2P para que o nó possa verificar quem é o proprietário.
O que o nó consegue e não consegue ver:
| Item | Visível para o nó? |
|---|---|
| Conteúdo da memória (texto da conversa, texto do fato, carimbos de data e hora dentro do registro) | Não. Somente texto cifrado AES-256-GCM |
| Sua chave pública de identidade P2P (proprietário do registro) | Sim |
| Carimbo de data e hora do registro, camada da memória, nome do modelo de origem | Sim |
| Tags de tópico (para fatos extraídos: nomes em minúsculas das pessoas ou coisas às quais o fato se refere) | Sim |
| Rótulo de projeto de um fato extraído | Sim, quando o fato tem um |
| Tokens de busca | Tokens HMAC com chave. O nó não consegue revertê-los, mas consegue ver quando o mesmo token aparece de novo |
| Vetores de embedding | Não. Os vetores ficam no dispositivo |
Essa cópia é feita em regime de melhor esforço. Se o upload falhar, o aplicativo ignora o erro, e a cópia no seu dispositivo continua sendo a oficial. O nó não replica os seus registros para outros nós. A cópia não é um backup, e a AeroNyx não promete mantê-la. Para os compromissos de tratamento de dados, consulte a Central de Confiança.
O armazenamento do MemChain no lado do nó
Um nó mantém os dados do MemChain em dois lugares:
- Os registros selados vão para o banco de dados SQLite do nó (
memchain.db), aberto no modo WAL comsynchronous = NORMAL. O nó armazena o texto cifrado e os metadados acima. Ele não consegue descriptografar o conteúdo. - O arquivo legado somente de acréscimo (
.memchain) guarda registros Fact e Block antigos em um formato prefixado pelo tamanho. Cada registro é limitado a 10 MiB. Os campos de Fact nesse arquivo podem ser legíveis pelo nó, então ele não deve ser descrito como um histórico de texto cifrado.
Os operadores podem verificar o arquivo legado sem imprimir nenhum conteúdo dele:
sudo aeronyx-server memchain verify-aof --config /etc/aeronyx/server.toml
O comando informa apenas contagens agregadas e termina com erro se encontrar um final incompleto. Ele não lê o banco de dados de registros selados nem o ledger de compromissos.
Blind Vault
O Blind Vault é um componente do nó para armazenar objetos criptografados pelo cliente sob leases anônimas e autoautenticadas. Um cliente obtém uma lease resgatando uma credencial de uso único, e o nó armazena apenas texto cifrado no seu próprio banco de dados SQLite. Ele nunca compartilha esse banco de dados com o MemChain nem com o chat.
Status atual:
- Ele vem desativado por padrão (
[blind_vault] enabled = falseepublic_api_enabled = false). - O aplicativo oficial não o utiliza, e o backend da AeroNyx não emite credenciais do Blind Vault.
- Ele não é um serviço de backup nem de armazenamento. Não dependa dele para nenhum dos seus dados.
As credenciais de admissão são descritas em Vouchers de assinatura cega e credenciais de acesso anônimas.
Recuperação após falhas
| Armazenamento | Após uma falha ou reinício do processo | Após uma queda súbita de energia | Em caso de corrupção |
|---|---|---|---|
Banco de dados de registros selados do nó (SQLite WAL, NORMAL) | As gravações confirmadas sobrevivem | Os commits mais recentes podem ser perdidos | Valem as regras de integridade do SQLite |
| Arquivo legado somente de acréscimo | Um registro final incompleto é truncado quando o arquivo é reaberto, e o reparo é sincronizado com o disco | Acréscimos recentes podem ser perdidos, porque as gravações passam por flush, mas não por fsync | Um registro completo que falha na validação interrompe a inicialização. O arquivo é mantido para investigação, não truncado |
Blind Vault (SQLite WAL, NORMAL) | Os objetos e as leases confirmados sobrevivem. Repetir a mesma gravação é idempotente | Os commits mais recentes podem ser perdidos | Valem as regras de integridade do SQLite |
A recuperação restaura apenas o que está no disco. Ela não consegue recriar uma chave de identidade ou uma chave de conteúdo perdida, e não consegue recuperar uma cópia no nó que nunca foi enviada.
O que esta página não afirma
- A AeroNyx não oferece backup criptografado nem armazenamento na nuvem.
- A extração de memórias não tem criptografia de ponta a ponta em relação à AeroNyx.
- A cópia no nó não é replicada e não tem garantia de ser mantida.
- Nem o MemChain nem o Blind Vault são uma blockchain ou oferecem consenso global.
Perguntas frequentes
A AeroNyx armazena minhas memórias da Nyxi nos servidores dela?
O armazenamento de memórias criptografado fica no seu dispositivo. Um nó recebe uma cópia criptografada somente enquanto a memória está ativada, a VPN está conectada e esse nó aceita registros selados. Separadamente, o texto de um turno passa pelo backend da AeroNyx quando fatos são extraídos dele, da mesma forma que as conversas com a IA Nyxi.
Um operador de nó consegue ler minhas memórias?
Não. O operador não consegue ler o conteúdo das memórias, porque o nó armazena apenas texto cifrado AES-256-GCM e nunca recebe a chave. O operador consegue ver alguns metadados: a sua chave pública de identidade P2P, carimbos de data e hora, a camada da memória, o modelo de origem, as tags de tópico, os rótulos de projeto e os tokens de busca com chave.
Conectar a VPN envia minhas memórias?
Somente se a memória estiver ativada. Com a memória desativada, nada é formado nem enviado. Com a memória ativada, os novos registros são copiados para o nó conectado em regime de melhor esforço, e somente se esse nó aceitar registros selados.
O Blind Vault é um backup dos meus chats ou memórias?
Não. O Blind Vault vem desativado por padrão no software de nó, o aplicativo oficial não o utiliza, e a AeroNyx não oferece nenhum produto de backup nem de armazenamento.
O que acontece se eu perder minha chave de identidade?
Suas memórias não podem mais ser descriptografadas por ninguém. A chave da memória é derivada da sua chave de identidade P2P. Se você não conseguir restaurar essa chave, nem a cópia do dispositivo nem uma cópia em nó podem ser abertas.
<!-- faq:end -->