MemChain والتخزين المشفر
MemChain هي ذاكرة AeroNyx المحلية أولا والمختومة على جهاز العميل: يحتفظ الجهاز بذاكرة مشفرة قابلة للاسترجاع، ويمكن للعقدة المهيأة حفظ نص مشفر لا تملك مفتاح فك تشفيره.
MemChain هي طبقة الذاكرة الخاصة في AeroNyx للبشر والتطبيقات والوكلاء المستقلين. المسار الأساسي محلي أولا: يحتفظ الجهاز بمخزن مشفر وينفذ الاسترجاع، بينما تستطيع عقدة مهيأة الاحتفاظ بنسخة مختومة وموقعة من المالك للمزامنة أو الاستعادة. وصف node-blind ينطبق فقط على السجلات التي يشفرها العميل قبل remember_sealed، ولا يشمل كل أوضاع المعالجة المعرفية أو القديمة.
وعد المنتج
أربعة وعود قابلة للتحقق: تخزين مختوم من دون مفتاح المحتوى على العقدة؛ استرجاع دون اتصال عندما يكون السجل موجودا محليا؛ مفاتيح مشتقة من هوية P2P وتوقيع مالك؛ وفصل التخزين عن عقل الذكاء الاصطناعي الذي يختاره المستخدم. لا تمتلك AeroNyx مفتاح استعادة رئيسيا. كلمة Chain تعني ترابط حالة الذاكرة وترتيبها، ولا تعني سلسلة رموز أو بلوكشين عاما متعدد الأغراض.
الطبقات المنفذة
| الطبقة | الدور | الحد الأمني |
|---|---|---|
| مخزن الجهاز | AES-256-GCM، embedding مختوم، بحث BM25/vector محلي | النص الصريح متاح للعملية المفتوحة فقط |
| Sealed MPI | remember_sealed واسترجاع/حذف/حالة بمصادقة المالك | تحفظ العقدة نصا مشفرا موقعا من دون فك تشفير |
| Standard MemChain | أوضاع Local/P2P/SaaS ومعالجة graph/vector | بعض النشرات قد تقرأ السجلات؛ خارج الوعد الصارم |
| Commitment ledger | ترتيب موقع، استعادة follower، witnesses مثبتون | الالتزام يحوي معرفات سجلات opaque فقط |
التخزين الأعمى ميزة تخضع للإعداد، وليس مفروضا أنه مفعل على كل عقدة.
التذكر والتخزين والاسترجاع
- التذكر: بعد موافقة المستخدم، يلخص الذكاء الاصطناعي معلومة نافعة، ثم يختمها الجهاز بـ AES-256-GCM وينشئ عنوان المحتوى ويوقعه؛ دردشة P2P الخاصة لا تتحول إلى ذاكرة تلقائيا.
- التخزين: يكتب الجهاز أولا إلى SQLite المحلي، ثم يرسل الكائن opaque نفسه بأفضل جهد إذا كان sealed storage مفعلا.
- الاسترجاع: يدمج الجهاز إشارات الكلمات والمتجه والزمن والطبقة والمشروع، ثم يفك فقط النتائج المختارة.
يحتاج الجهاز الجديد إلى الهوية نفسها القابلة للاستعادة وإلى البيانات المتزامنة.
عقد node-blind الصارم
تعيد العقدة حساب record ID من المالك والزمن والطبقة والوسوم والمصدر والنص المشفر، وتتحقق من Ed25519، ثم تخزن النص المشفر كما هو من دون decrypt أو re-encrypt أو re-sign. يمكن إرفاق keyed hashes ومتجهات محسوبة على العميل وروابط opaque ومعرفات provenance وproject label/hash. هذا تخزين node-blind وليس zero-knowledge proof؛ فقد تكشف المتجهات أو التسميات الصريحة بعض البنية.
البيانات الوصفية التي تراها العقدة
ترى العقدة المفتاح العام للمالك والتوقيت والحجم والعدد والطبقة/المصدر وrecord IDs وشكل graph opaque، وقد ترى project أو vector أو keyed terms الاختيارية. لا يجب أن ترى نص الذاكرة أو content key أو raw tokens أو identity seed أو AI prompt أو نص الدردشة أو DNS أو الوجهات أو سجل التصفح أو حركة المحفظة. سرية المحتوى لا تعني إخفاء هوية المالك أو مقاومة تحليل الحركة بصورة تلقائية.
استرجاع مشفر ومحلي أولا
يكتب مخزن Rust المحلي النص المشفر فقط إلى القرص. عند unlock يشتق مفتاحا مفصول المجال من هوية P2P الفعالة، ويبني فهرسا في الذاكرة ويفك النتائج عند الطلب؛ embeddings وsnapshots مختومة أيضا. يحذف lock حالة المفتاح القابلة للاستخدام. دمج BM25/vector مع الزمن والطبقة والمشروع deterministic ولا يحتاج إلى استدعاء LLM جديد. الكتابة المحلية هي الأصل، والعقدة نسخة احتياطية ثانوية.
العلاقة مع الدردشة والهوية والتوجيه الخاص
الدردشة المشفرة تنقل ciphertext من طرف إلى طرف ولا تنشئ ذاكرة تلقائيا. لا تدخل محادثات AI إلى الذاكرة إلا بعد opt-in. إذا فقد المستخدم كل مواد الهوية فلن يوجد master key لفك السجلات. تحمي Privacy Network النقل، بينما تحمي MemChain الحالة المختارة أثناء التخزين. يجب أن يكون حفظ المحادثة الخام خيارا مشفرا ومستقلا، لا أثرا جانبيا للتذكر.
الوكلاء وحدود مزود النموذج
التخزين الأعمى منفصل عن المعالجة المعرفية. وجود worker لا يمنح العقدة العمياء حق قراءة المحتوى. النموذج المحلي يبقى داخل الجهاز؛ أما مزود النموذج الخارجي فيستقبل النص الصريح الذي يرسله المستخدم، وهو حد ثقة مستقل. timeout أو limits أو cooldown أو fallback أو TEE لا تجعل طلب plaintext الخارجي مشفرا من طرف إلى طرف. يجب أن تظهر الواجهة/API اسم المزود وتطلب الموافقة.
سجل الالتزامات والشهود
ينفذ Rust التزامات موقعة append-only، ومزامنة follower محدودة، وanchors محلية موقعة، وcheckpoint certificates، وpinned witnesses، وleases اختيارية. يمكن لوضع strict startup طلب عدد من الشهود المثبتين قبل فتح listeners. هذه أدوات لاكتشاف rollback وfork وdivergence وequivocation؛ وليست permissionless consensus أو public finality أو leader election أو token execution أو دليلا على احتفاظ الشاهد بالـ payload. الميزات معطلة افتراضيا وتخضع للإعداد.
كيفية عرض نتائج الاختبار
في اختبار LongMemEval-S داخلي في يوليو 2026، حقق الإعداد المختبر معدل retrieval hit بين 95 و99 بالمئة وزمن استرجاع node-side بين 2 و5 ms. تتغير النتائج حسب النموذج والاستخراج والبيانات والجهاز وحجم corpus والمسار. البحث نفسه لا يتطلب inference جديدا من LLM. لا يجوز وصف النتائج بأنها SOTA أو الأفضل في الصناعة أو formal zero knowledge أو guaranteed recovery، ولا عرض التوقعات كأنها نتائج فعلية؛ يجب ذكر التاريخ والإعداد والنموذج.
المراقبة الآمنة
يعرض Nodeboard/health معلومات مجمعة فقط: enabled/configured، وعدد/حجم السجلات المشفرة، quota/cleanup، ارتفاع commitment ونتيجة audit، حداثة follower، carrier recovery، وعدد/threshold الشهود المجمع وشرائح latency/error. لا تعرض owner key أو record ID أو project أو blind term أو vector أو edge أو checkpoint hash/signature أو هوية/endpoint الشاهد أو ciphertext/plaintext/prompt أو سجل كل مستخدم.
النضج والادعاءات المستبعدة
منفذ: مخزن جهاز مشفر، identity unlock، local hybrid recall، sealed write/recall/forget، توقيع المالك، opaque search، وstorage-root attestation. خاضع للإعداد: التخزين الأعمى العام، remote owner، coordinator/follower، witnesses، threshold، وlease. حد ثقة منفصل: readable cognition وSuperNode ومزودو النماذج. غير مدعى: أن كل عقدة تخزن الذاكرة، أو global chain، أو permissionless consensus، أو tokens، أو دوام عالمي مضمون، أو metadata anonymity، أو حماية من جهاز عميل مخترق.
حدود الخصوصية
يقرر العميل ما يستحق التذكر، ويشفر قبل sealed upload، ويحتفظ بمفتاح المحتوى، ويفك عددا صغيرا من النتائج محليا. تصادق العقدة على المالك وتحفظ/ترتب حالة opaque وتجيب عن retrieval المصرح وتنشر صحة مجمعة، لكنها لا تقرأ المحتوى ولا تحوله. قد يتلقى مزود AI خارجي النص الصريح ذي الصلة. من دون identity key لا تستطيع AeroNyx استعادة الذاكرة.