MemChain وBlind Vault: ما تخزّنانه وما لا تخزّنانه

AeroNyx7 دقيقة قراءة

يحتفظ MemChain بذكريات Nyxi للذكاء الاصطناعي مشفّرة على جهازك، ولا يرسل نسخة مشفّرة على أساس أفضل جهد إلى العقدة المتصلة إلا أثناء تفعيل الذاكرة واتصال VPN. أما Blind Vault فمُنفَّذ في العقدة لكنه معطّل افتراضيًا ولا يستخدمه التطبيق؛ ولا تقدّم AeroNyx أي منتج للنسخ الاحتياطي أو التخزين.

MemChain هو نظام الذاكرة الذي يقوم عليه Nyxi للذكاء الاصطناعي. وهو معطّل افتراضيًا؛ وعند تفعيله، تُشفَّر الذكريات وتُخزَّن على جهازك أولًا، ولا تُرسَل نسخة مشفّرة على أساس أفضل جهد إلى عقدة AeroNyx إلا أثناء اتصالك بشبكة الخصوصية. أما Blind Vault فهو مخزن كائنات مشفّر منفصل ضمن برنامج العُقد. وهو معطّل افتراضيًا ولا يستخدمه التطبيق الرسمي. ولا تقدّم AeroNyx منتجًا للنسخ الاحتياطي أو التخزين السحابي.

نظرة سريعة

المكوّنأين يعملالحالة اليومما يحتفظ به
MemChain على جهازكتطبيق AeroNyxمتاح. معطّل حتى تفعّل الذاكرةسجلات الذاكرة المشفّرة وبياناتها الوصفية
نسخة MemChain على عقدةالعقدة التي يستخدمها اتصال VPN الخاص بكعلى أساس أفضل جهد. فقط أثناء تفعيل الذاكرة واتصال VPN وقبول تلك العقدة للسجلات المختومةنص مشفّر إضافة إلى البيانات الوصفية المذكورة أدناه
ملف MemChain القديم القائم على الإلحاق فقطالعقدةصيغة أقدم محتفظ بها للتوافقسجلات Fact وBlock، التي قد تتضمن حقولًا يمكن للعقدة قراءتها
سجل التزامات السجلاتالعُقدمجمّد منذ 2026-07-13التزامات موقّعة فقط، ولا يتضمن محتوى الذاكرة أبدًا. راجع سجل الالتزامات الموقّعة
Blind Vaultبرنامج العُقدمُنفَّذ، ومعطّل افتراضيًا، ولا يستخدمه التطبيقلا شيء قيد الاستخدام الإنتاجي

MemChain على جهازك

تبقى الذاكرة معطّلة حتى تفعّلها في التطبيق. وأثناء تعطيلها، لا يكوّن التطبيق أي ذكريات ولا يرسل شيئًا إلى أي عقدة.

عند تفعيل الذاكرة، يحتفظ التطبيق بكل دورة مكتملة من محادثات Nyxi مع الذكاء الاصطناعي، وقد يستخلص منها حقائق قصيرة، مثل تفضيل ما أو موعد قادم.

  • الاستخلاص ليس خاصًا بالنسبة إلى AeroNyx. لاستخلاص الحقائق، يرسل التطبيق نص الدورة عبر الواجهة الخلفية لـ AeroNyx إلى نموذج الذكاء الاصطناعي. وهذا هو المسار نفسه الذي تستخدمه محادثات Nyxi مع الذكاء الاصطناعي. وهو ليس مشفّرًا من طرف إلى طرف.
  • التخزين على الجهاز مشفّر. يُختم كل سجل باستخدام AES-256-GCM. والمفتاح مشتق من مفتاح هوية P2P الخاص بك، ولا يُخزَّن ولا يُرسَل إلى أي مكان أبدًا. تحتفظ قاعدة البيانات المحلية بالنص المشفّر إضافة إلى الطابع الزمني للسجل وطبقته ونموذج المصدر والوسوم وتسمية المشروع. ولا يوجد النص الصريح إلا في الذاكرة أثناء فتح قفل التطبيق واستخدامه له.
  • الاستدعاء محلي أولًا. يبحث التطبيق في نسخته الخاصة، وهو ما يعمل أيضًا دون اتصال. ولا يسأل عقدة إلا أثناء استمرار تعبئة نسخته المحلية.
  • الحذف محلي أولًا. عندما تطلب من التطبيق نسيان شيء ما، يحذف السجل المحلي. وإذا كنت غير متصل، يضع حذف العقدة في قائمة الانتظار ويرسله في المرة التالية التي تتصل فيها.

لأن المفتاح مستمد من مفتاح هويتك، يستطيع أي شخص يحوز ذلك المفتاح فك تشفير ذكرياتك. وإذا فُقد المفتاح وتعذّرت استعادته، فلا يستطيع أحد فك تشفيرها، بما في ذلك AeroNyx.

النسخة الاختيارية على عقدة

لا يحاول التطبيق إرسال نسخة من كل سجل جديد إلى عقدة إلا عند تحقق جميع ما يلي:

  1. الذاكرة مفعّلة.
  2. VPN (شبكة الخصوصية) متصل.
  3. العقدة التي أنت متصل بها تقبل السجلات المختومة. وهذا معطّل افتراضيًا في برنامج العُقد.

ينتقل الطلب داخل نفق VPN المشفّر إلى واجهة MemChain البرمجية للعقدة على عنوان النفق. ترى العقدة عنوان VPN الافتراضي الخاص بك، لا عنوان IP العام. ويُوقَّع كل سجل بمفتاح هوية P2P الخاص بك لكي تتحقق العقدة من مالكه.

ما يمكن للعقدة رؤيته وما لا يمكنها رؤيته:

العنصرهل تراه العقدة؟
محتوى الذاكرة (نص المحادثة، ونص الحقيقة، والطوابع الزمنية داخل السجل)لا. نص مشفّر بـ AES-256-GCM فقط
المفتاح العام لهوية P2P الخاصة بك (مالك السجل)نعم
الطابع الزمني للسجل، وطبقة الذاكرة، واسم نموذج المصدرنعم
وسوم الموضوعات (للحقائق المستخلصة: أسماء بأحرف صغيرة للأشخاص أو الأشياء التي تتعلق بها الحقيقة)نعم
تسمية المشروع لحقيقة مستخلصةنعم، عندما تكون للحقيقة تسمية
رموز البحثرموز HMAC مفتاحية. لا تستطيع العقدة عكسها، لكنها تستطيع رؤية تكرار ظهور الرمز نفسه
متجهات التضمينلا. تبقى المتجهات على الجهاز

هذه النسخة تُقدَّم على أساس أفضل جهد. إذا فشل الرفع، يتجاهل التطبيق الخطأ، وتبقى النسخة الموجودة على جهازك هي النسخة المرجعية. لا تنسخ العقدة سجلاتك إلى عُقد أخرى. والنسخة ليست نسخة احتياطية، ولا تقدّم AeroNyx أي وعد بالاحتفاظ بها. للاطلاع على التزامات التعامل مع البيانات، راجع مركز الثقة.

مخزن MemChain على جانب العقدة

تحتفظ العقدة ببيانات MemChain في موضعين:

  • السجلات المختومة تُحفظ في قاعدة بيانات SQLite الخاصة بالعقدة (memchain.db)، المفتوحة في وضع WAL مع synchronous = NORMAL. تخزّن العقدة النص المشفّر والبيانات الوصفية المذكورة أعلاه. ولا تستطيع فك تشفير المحتوى.
  • الملف القديم القائم على الإلحاق فقط (.memchain) يحتفظ بسجلات Fact وBlock الأقدم بصيغة مسبوقة بالطول. ويقتصر كل سجل على 10 MiB. قد تكون حقول Fact في هذا الملف قابلة للقراءة من قبل العقدة، لذا لا يجوز وصفه بأنه سجل تاريخي من النصوص المشفّرة.

يمكن للمشغّلين فحص الملف القديم دون طباعة أي من محتوياته:

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

لا يعرض الأمر إلا أعدادًا مجمّعة، وينتهي بخطأ إذا وجد ذيلًا غير مكتمل. ولا يقرأ قاعدة بيانات السجلات المختومة ولا سجل الالتزامات.

Blind Vault

Blind Vault مكوّن في العقدة لتخزين كائنات مشفّرة من جانب العميل بموجب عقود إيجار مجهولة ذاتية المصادقة. يحصل العميل على عقد إيجار باسترداد بيانات اعتماد تُستخدم مرة واحدة، ولا تخزّن العقدة سوى النص المشفّر في قاعدة بيانات SQLite خاصة بها. ولا تشارك تلك القاعدة أبدًا مع MemChain أو الدردشة.

الحالة الراهنة:

  • إنه معطّل افتراضيًا ([blind_vault] enabled = false وpublic_api_enabled = false).
  • لا يستخدمه التطبيق الرسمي، ولا تُصدر الواجهة الخلفية لـ AeroNyx بيانات اعتماد Blind Vault.
  • إنه ليس خدمة نسخ احتياطي أو تخزين. لا تعتمد عليه لأي من بياناتك.

بيانات اعتماد القبول موصوفة في القسائم الموقّعة توقيعًا أعمى وبيانات اعتماد الوصول المجهولة.

الاستعادة بعد الأعطال

المخزنبعد تعطّل العملية أو إعادة تشغيلهابعد انقطاع مفاجئ للتيارعند حدوث تلف
قاعدة بيانات السجلات المختومة في العقدة (SQLite WAL، NORMAL)تبقى عمليات الكتابة المُثبَّتةقد تُفقد أحدث عمليات التثبيتتُطبَّق قواعد السلامة في SQLite
الملف القديم القائم على الإلحاق فقطيُقتطع السجل الأخير غير المكتمل عند إعادة فتح الملف، ويُزامَن الإصلاح مع القرصقد تُفقد عمليات الإلحاق الأخيرة، لأن عمليات الكتابة تُفرَّغ ولكن لا تُنفَّذ عليها fsyncيوقف السجل المكتمل الذي يفشل في التحقق عملية بدء التشغيل. ويُحتفظ بالملف للتحقيق، ولا يُقتطع
Blind Vault (SQLite WAL، NORMAL)تبقى الكائنات وعقود الإيجار المُثبَّتة. وإعادة محاولة الكتابة نفسها متساوية الأثر (idempotent)قد تُفقد أحدث عمليات التثبيتتُطبَّق قواعد السلامة في SQLite

لا تستعيد عملية الاستعادة إلا ما هو موجود على القرص. ولا تستطيع إعادة إنشاء مفتاح هوية أو مفتاح محتوى مفقود، ولا استعادة نسخة على عقدة لم تُرفع قط.

ما لا تدّعيه هذه الصفحة

  • لا تقدّم AeroNyx نسخًا احتياطيًا مشفّرًا أو تخزينًا سحابيًا.
  • استخلاص الذاكرة ليس مشفّرًا من طرف إلى طرف بالنسبة إلى AeroNyx.
  • نسخة العقدة لا تُنسخ إلى عُقد أخرى، ولا يُضمن الاحتفاظ بها.
  • لا MemChain ولا Blind Vault سلسلة كتل، ولا يوفّر أي منهما إجماعًا عالميًا.
<!-- faq:start -->

الأسئلة الشائعة

هل تخزّن AeroNyx ذكريات Nyxi الخاصة بي على خوادمها؟

يقع مخزن الذاكرة المشفّر على جهازك. ولا تحصل عقدة على نسخة مشفّرة إلا أثناء تفعيل الذاكرة واتصال VPN وقبول تلك العقدة للسجلات المختومة. وبشكل منفصل، يمر نص الدورة عبر الواجهة الخلفية لـ AeroNyx عند استخلاص الحقائق منه، بالطريقة نفسها التي تمر بها محادثات Nyxi مع الذكاء الاصطناعي.

هل يستطيع مشغّل العقدة قراءة ذكرياتي؟

لا. لا يستطيع المشغّل قراءة محتوى الذاكرة، لأن العقدة لا تخزّن سوى نص مشفّر بـ AES-256-GCM ولا تتلقى المفتاح أبدًا. ويمكن للمشغّل رؤية بعض البيانات الوصفية: المفتاح العام لهوية P2P الخاصة بك، والطوابع الزمنية، وطبقة الذاكرة، ونموذج المصدر، ووسوم الموضوعات، وتسميات المشاريع، ورموز البحث المفتاحية.

هل يؤدي توصيل VPN إلى رفع ذكرياتي؟

فقط إذا كانت الذاكرة مفعّلة. عند تعطيل الذاكرة، لا يُكوَّن أي شيء ولا يُرفع. وعند تفعيلها، تُنسخ السجلات الجديدة إلى العقدة المتصلة على أساس أفضل جهد، وفقط إذا كانت تلك العقدة تقبل السجلات المختومة.

هل Blind Vault نسخة احتياطية لمحادثاتي أو ذكرياتي؟

لا. Blind Vault معطّل افتراضيًا في برنامج العُقد، ولا يستخدمه التطبيق الرسمي، ولا تقدّم AeroNyx أي منتج للنسخ الاحتياطي أو التخزين.

ماذا يحدث إذا فقدت مفتاح هويتي؟

لا يعود بإمكان أحد فك تشفير ذكرياتك. فمفتاح الذاكرة مشتق من مفتاح هوية P2P الخاص بك. وإذا تعذّرت عليك استعادة ذلك المفتاح، فلا يمكن فتح نسخة الجهاز ولا نسخة العقدة.

<!-- faq:end -->