Skip to content
النواة الصلبة

قلب المحرك (src)

الهيكل العظمي الآمن، المصنوع بالكامل بلغة Rust ليضمن خلوّه التام من ثغرات الذاكرة.


لا مجال للتساهل عند تصميم قاعدة البيانات الأهم. كل سطر برمجي في src مخصص ليكون سريعاً كالبرق، وآمناً كصخرة لا تُخترق.

التصميم الهندسي للمحرك

المحرك vandral_db يتكون من 4 وحدات رئيسية (modules):

  1. engine (المحرك الرئيسي):
    عقل قاعدة البيانات، حيث تُتخذ قرارات التوجيه والتنفيذ للعمليات العلائقية أو الذاكرة المؤقتة.

  2. storage (طبقة التخزين):
    محرك التخزين المبني فوق sled (البديل المكتوب بـ Rust عن RocksDB). يضمن حفظ البيانات وكتابتها بسرعة فائقة مع ضمان تجنب فقدان البيانات أثناء الأعطال المفاجئة.

  3. crypto (نواة التشفير الإلزامية):
    هنا يحدث السحر. التشفير ليس مجرد ميزة إضافية، بل هو جزء لا يتجزأ من مسار البيانات. نستخدم خوارزمية ChaCha20-Poly1305 السريعة جداً. البيانات تُشفر قبل كتابتها، وتبقى مشفرة حتى اللحظة الدقيقة التي يتم الاستعلام عنها. لا مكان مكشوف!

  4. query (الاستعلام والبروتوكول):
    محلل الاستعلامات الذي يقرأ ويتعرف على لغتنا الموحدة السريعة.

مبدأ اللا-ثقة (Zero-Trust) الداخلي

على عكس قواعد البيانات التقليدية، المحرك مبرمج ليعمل داخل بيئات العزل الصارمة مثل seL4. هو لا يثق في نظام التشغيل المضيف، ولا يثق في القرص الصلب، ولا حتى بالذاكرة العشوائية. كل استدعاء وكل بايت من البيانات يمر عبر التحقق من السلامة BLAKE3.

جميع الحقوق محفوظة © 2026 Qtoom