MemChain e Blind Vault: o que armazenam e o que não armazenam

AeroNyx8 min de leitura

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

ComponenteOnde rodaStatus hojeO que guarda
MemChain no seu dispositivoO aplicativo AeroNyxDisponível. Desativado até você ativar a memóriaRegistros de memória criptografados e os seus metadados
Cópia do MemChain em um nóO nó usado pela sua conexão de VPNMelhor esforço. Somente enquanto a memória está ativada, a VPN está conectada e esse nó aceita registros seladosTexto cifrado mais os metadados listados abaixo
Arquivo legado somente de acréscimo do MemChainNóFormato antigo mantido por compatibilidadeRegistros Fact e Block, que podem conter campos que o nó consegue ler
Ledger de compromissos de registrosNósCongelado desde 2026-07-13Somente compromissos assinados, nunca conteúdo de memória. Consulte Ledger de compromissos assinados
Blind VaultSoftware de nóImplementado, desativado por padrão, não usado pelo aplicativoNada 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:

  1. A memória está ativada.
  2. A VPN (rede de privacidade) está conectada.
  3. 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:

ItemVisí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 origemSim
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ídoSim, quando o fato tem um
Tokens de buscaTokens HMAC com chave. O nó não consegue revertê-los, mas consegue ver quando o mesmo token aparece de novo
Vetores de embeddingNã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 com synchronous = 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:

bash
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 = false e public_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

ArmazenamentoApós uma falha ou reinício do processoApós uma queda súbita de energiaEm caso de corrupção
Banco de dados de registros selados do nó (SQLite WAL, NORMAL)As gravações confirmadas sobrevivemOs commits mais recentes podem ser perdidosValem as regras de integridade do SQLite
Arquivo legado somente de acréscimoUm registro final incompleto é truncado quando o arquivo é reaberto, e o reparo é sincronizado com o discoAcréscimos recentes podem ser perdidos, porque as gravações passam por flush, mas não por fsyncUm 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 é idempotenteOs commits mais recentes podem ser perdidosValem 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.
<!-- faq:start -->

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 -->