MemChain dan Blind Vault: Apa yang Disimpan dan Apa yang Tidak

AeroNyx7 menit baca

MemChain menyimpan memori AI Nyxi dalam keadaan terenkripsi di perangkat Anda dan, hanya selama memori aktif dan VPN terhubung, mengirim salinan terenkripsi secara best-effort ke node yang terhubung. Blind Vault sudah diimplementasikan di node tetapi nonaktif secara default dan tidak digunakan aplikasi; AeroNyx tidak menawarkan produk cadangan atau penyimpanan.

MemChain adalah sistem memori di balik AI Nyxi. Sistem ini nonaktif secara default; saat Anda mengaktifkannya, memori dienkripsi dan disimpan terlebih dahulu di perangkat Anda, dan salinan terenkripsi dikirim secara best-effort ke node AeroNyx hanya selama Anda terhubung ke jaringan privasi. Blind Vault adalah penyimpanan objek terenkripsi terpisah di dalam perangkat lunak node. Blind Vault nonaktif secara default dan aplikasi resmi tidak menggunakannya. AeroNyx tidak menawarkan produk cadangan atau penyimpanan cloud.

Sekilas

KomponenTempat berjalanStatus saat iniIsinya
MemChain di perangkat AndaAplikasi AeroNyxTersedia. Nonaktif hingga Anda mengaktifkan memoriCatatan memori terenkripsi beserta metadatanya
Salinan MemChain di nodeNode yang digunakan oleh koneksi VPN AndaBest-effort. Hanya selama memori aktif, VPN terhubung, dan node tersebut menerima catatan tersegelCiphertext ditambah metadata yang tercantum di bawah
File khusus-tambah MemChain lamaNodeFormat lama yang dipertahankan demi kompatibilitasCatatan Fact dan Block, yang dapat berisi kolom yang dapat dibaca oleh node
Buku besar komitmen catatanNodeDibekukan sejak 2026-07-13Hanya komitmen bertanda tangan, tidak pernah isi memori. Lihat Buku besar komitmen bertanda tangan
Blind VaultPerangkat lunak nodeSudah diimplementasikan, nonaktif secara default, tidak digunakan oleh aplikasiTidak ada yang digunakan di produksi

MemChain di perangkat Anda

Memori tetap nonaktif hingga Anda mengaktifkannya di aplikasi. Selama nonaktif, aplikasi tidak membentuk memori apa pun dan tidak mengirim apa pun ke node.

Saat memori aktif, aplikasi menyimpan setiap giliran percakapan AI Nyxi yang telah selesai dan dapat mengekstraksi fakta singkat darinya, seperti sebuah preferensi atau janji temu yang akan datang.

  • Ekstraksi tidak bersifat privat dari AeroNyx. Untuk mengekstraksi fakta, aplikasi mengirim teks giliran tersebut melalui backend AeroNyx ke model AI. Ini adalah jalur yang sama dengan yang digunakan percakapan AI Nyxi. Jalur ini tidak dienkripsi end-to-end.
  • Penyimpanan di perangkat dienkripsi. Setiap catatan disegel dengan AES-256-GCM. Kuncinya diturunkan dari kunci identitas P2P Anda dan tidak pernah disimpan atau dikirim ke mana pun. Basis data lokal menyimpan ciphertext ditambah stempel waktu, lapisan, model sumber, tag, dan label proyek dari catatan tersebut. Teks biasa hanya ada di memori selama aplikasi tidak terkunci dan sedang menggunakannya.
  • Pemanggilan kembali dilakukan secara lokal terlebih dahulu. Aplikasi mencari di salinannya sendiri, yang juga berfungsi secara offline. Aplikasi hanya bertanya ke node selama salinan lokalnya masih sedang diisi.
  • Penghapusan dilakukan secara lokal terlebih dahulu. Saat Anda meminta aplikasi melupakan sesuatu, aplikasi menghapus catatan lokal. Jika Anda sedang offline, aplikasi mengantrekan penghapusan di node dan mengirimkannya saat Anda terhubung berikutnya.

Karena kuncinya berasal dari kunci identitas Anda, siapa pun yang memegang kunci tersebut dapat mendekripsi memori Anda. Jika kunci hilang dan tidak dapat dipulihkan, tidak ada yang dapat mendekripsinya, termasuk AeroNyx.

Salinan opsional di node

Aplikasi mencoba mengirim salinan setiap catatan baru ke node hanya jika semua kondisi berikut terpenuhi:

  1. Memori aktif.
  2. VPN (jaringan privasi) terhubung.
  3. Node yang Anda hubungi menerima catatan tersegel. Fitur ini nonaktif secara default di perangkat lunak node.

Permintaan dikirim di dalam terowongan VPN terenkripsi ke API MemChain milik node di alamat terowongan. Node melihat alamat virtual VPN Anda, bukan IP publik Anda. Setiap catatan ditandatangani dengan kunci identitas P2P Anda agar node dapat memeriksa siapa pemiliknya.

Apa yang dapat dan tidak dapat dilihat node:

ItemTerlihat oleh node?
Isi memori (teks percakapan, teks fakta, stempel waktu di dalam catatan)Tidak. Hanya ciphertext AES-256-GCM
Kunci publik identitas P2P Anda (pemilik catatan)Ya
Stempel waktu catatan, lapisan memori, nama model sumberYa
Tag topik (untuk fakta yang diekstraksi: nama dalam huruf kecil dari orang atau hal yang menjadi pokok fakta tersebut)Ya
Label proyek dari fakta yang diekstraksiYa, jika fakta tersebut memilikinya
Token pencarianToken HMAC berkunci. Node tidak dapat membaliknya, tetapi dapat melihat kapan token yang sama muncul kembali
Vektor embeddingTidak. Vektor tetap berada di perangkat

Salinan ini bersifat best-effort. Jika unggahan gagal, aplikasi mengabaikan kesalahan tersebut, dan salinan di perangkat Anda tetap menjadi salinan yang otoritatif. Node tidak mereplikasi catatan Anda ke node lain. Salinan ini bukan cadangan, dan AeroNyx tidak berjanji untuk menyimpannya. Untuk komitmen penanganan data, lihat Pusat Kepercayaan.

Penyimpanan MemChain di sisi node

Node menyimpan data MemChain di dua tempat:

  • Catatan tersegel masuk ke basis data SQLite node (memchain.db), yang dibuka dalam mode WAL dengan synchronous = NORMAL. Node menyimpan ciphertext dan metadata di atas. Node tidak dapat mendekripsi isinya.
  • File khusus-tambah lama (.memchain) menyimpan catatan Fact dan Block lama dalam format berawalan panjang. Setiap catatan dibatasi hingga 10 MiB. Kolom Fact dalam file ini dapat dibaca oleh node, sehingga file ini tidak boleh digambarkan sebagai riwayat ciphertext.

Operator dapat memeriksa file lama tanpa mencetak isinya sama sekali:

bash
sudo aeronyx-server memchain verify-aof --config /etc/aeronyx/server.toml

Perintah ini hanya melaporkan jumlah agregat dan keluar dengan kesalahan jika menemukan bagian akhir yang tidak lengkap. Perintah ini tidak membaca basis data catatan tersegel maupun buku besar komitmen.

Blind Vault

Blind Vault adalah komponen node untuk menyimpan objek yang dienkripsi klien di bawah sewa anonim yang mengautentikasi dirinya sendiri. Klien mendapatkan sewa dengan menukarkan kredensial sekali pakai, dan node hanya menyimpan ciphertext di basis data SQLite-nya sendiri. Node tidak pernah berbagi basis data tersebut dengan MemChain atau chat.

Status saat ini:

  • Blind Vault nonaktif secara default ([blind_vault] enabled = false dan public_api_enabled = false).
  • Aplikasi resmi tidak menggunakannya, dan backend AeroNyx tidak menerbitkan kredensial Blind Vault.
  • Blind Vault bukan layanan cadangan atau penyimpanan. Jangan mengandalkannya untuk data Anda apa pun.

Kredensial penerimaan dijelaskan di Voucher bertanda tangan buta dan kredensial akses anonim.

Pemulihan setelah crash

PenyimpananSetelah proses crash atau dimulai ulangSetelah listrik padam mendadakSaat terjadi kerusakan
Basis data catatan tersegel node (SQLite WAL, NORMAL)Penulisan yang sudah di-commit tetap bertahanCommit terbaru dapat hilangAturan integritas SQLite berlaku
File khusus-tambah lamaCatatan terakhir yang tidak lengkap dipotong saat file dibuka kembali, dan perbaikannya disinkronkan ke diskPenambahan terbaru dapat hilang, karena penulisan di-flush tetapi tidak di-fsyncCatatan lengkap yang gagal validasi menghentikan proses startup. File disimpan untuk diselidiki, tidak dipotong
Blind Vault (SQLite WAL, NORMAL)Objek dan sewa yang sudah di-commit tetap bertahan. Mengulang penulisan yang sama bersifat idempotenCommit terbaru dapat hilangAturan integritas SQLite berlaku

Pemulihan hanya memulihkan apa yang ada di disk. Pemulihan tidak dapat membuat ulang kunci identitas atau kunci konten yang hilang, dan tidak dapat memulihkan salinan node yang tidak pernah diunggah.

Apa yang tidak diklaim halaman ini

  • AeroNyx tidak menawarkan cadangan terenkripsi atau penyimpanan cloud.
  • Ekstraksi memori tidak dienkripsi end-to-end dari AeroNyx.
  • Salinan di node tidak direplikasi dan tidak dijamin akan disimpan.
  • Baik MemChain maupun Blind Vault bukan blockchain dan tidak menyediakan konsensus global.
<!-- faq:start -->

Pertanyaan yang sering diajukan

Apakah AeroNyx menyimpan memori Nyxi saya di servernya?

Penyimpanan memori terenkripsi berada di perangkat Anda. Node mendapatkan salinan terenkripsi hanya selama memori aktif, VPN terhubung, dan node tersebut menerima catatan tersegel. Secara terpisah, teks sebuah giliran melewati backend AeroNyx saat fakta diekstraksi darinya, dengan cara yang sama seperti percakapan AI Nyxi.

Dapatkah operator node membaca memori saya?

Tidak. Operator tidak dapat membaca isi memori, karena node hanya menyimpan ciphertext AES-256-GCM dan tidak pernah menerima kuncinya. Operator dapat melihat sebagian metadata: kunci publik identitas P2P Anda, stempel waktu, lapisan memori, model sumber, tag topik, label proyek, dan token pencarian berkunci.

Apakah menghubungkan VPN akan mengunggah memori saya?

Hanya jika memori diaktifkan. Saat memori nonaktif, tidak ada yang dibentuk atau diunggah. Saat memori aktif, catatan baru disalin ke node yang terhubung secara best-effort, dan hanya jika node tersebut menerima catatan tersegel.

Apakah Blind Vault merupakan cadangan untuk chat atau memori saya?

Tidak. Blind Vault nonaktif secara default di perangkat lunak node, aplikasi resmi tidak menggunakannya, dan AeroNyx tidak menawarkan produk cadangan atau penyimpanan.

Apa yang terjadi jika saya kehilangan kunci identitas saya?

Memori Anda tidak dapat lagi didekripsi oleh siapa pun. Kunci memori diturunkan dari kunci identitas P2P Anda. Jika Anda tidak dapat memulihkan kunci tersebut, baik salinan di perangkat maupun salinan di node tidak dapat dibuka.

<!-- faq:end -->