صغير وأصلي: C++، بلا بيئة تشغيل JavaScript، من محطة العمل إلى Raspberry Pi
المحفظة برنامج أمني. ينبغي أن تكون صغيرة بما يكفي لتدقيقها، وسريعة بما يكفي لتنساها، وخالية من الأجزاء المتحركة التي ليست منها.

في هذه الصفحة
لغة C++ ومكتبة Qt
كُتبت AirNox Wallet بلغة C++ باستخدام مجموعة أدوات Qt. التشفير، وشيفرة السلاسل، ومُنشئات المعاملات، والفحص، كلها تعيش في نواة أصلية واحدة تُبنى لكل منصة. والواجهة أصلية كذلك. لا يوجد متصفح مضمّن يرسم المحفظة، ولا محرك سكربتات يشغّلها.
لذلك ثلاث نتائج تشعر بها. تبدأ المحفظة في لحظة. وتبقى خاملة بهدوء، بأثر خفيف يترك الجهاز لأعماله الأخرى. ولا توجد تحتها بيئة تشغيل تحدّث نفسها، أو تحمّل حزمًا، أو تنفّذ شيفرة جلبتها من مكان ما.
ما ليس في الداخل
لا بيئة تشغيل JavaScript. جزء كبير من اختراقات المحافظ يمر عبر منظومات الحزم البرمجية وحقن السكربتات. والمحفظة التي لا محرك سكربتات فيها ليست هدفًا لها.
لا عرض ويب (web view). ترسم الواجهةَ مجموعةُ الأدوات، لا مكوّن متصفح. لا توجد صفحة يمكن الحقن فيها.
لا قياس عن بُعد (telemetry)، ولا تحليلات، ولا أدوات تتبع. تتحدث المحفظة إلى عُقد سلاسل الكتل وإلى مزوّدي المبادلات والجسور الذين تختار استخدامهم. ولا تتحدث إلينا. لا شيء فيها يتصل بخوادمنا، ولا يوجد حساب لتنشئه.

المنصات
يعمل تطبيق سطح المكتب على Windows وLinux وmacOS، بإصدار أصلي لكل منها. وتعمل الشيفرة نفسها على عتاد من فئة Raspberry Pi، ما يجعل AirNox مناسبًا للتركيبات المدمجة: محطة طرفية في مكتب صرافة، أو كشك، أو محطة توقيع في المكتب الخلفي. لوحة صغيرة مع شاشة وقارئ NFC عبر USB والمحفظة تشكّل نقطة عمل متكاملة وجاهزة للعمل بالفجوة الهوائية (air gap)، والمفاتيح على هاتف يلامس القارئ.
نواة توقيع واحدة
يتشارك تطبيق الهاتف وتطبيق الحاسوب النواة نفسها. الشيفرة التي تشتق المفاتيح، وتبني المعاملة، وتفك ترميزها للعرض على الشاشة، هي الشيفرة نفسها على الجهازين، مبنية لكل منهما. هناك تنفيذ واحد لكل سلسلة يجب تدقيقه، لا تنفيذان يجب أن يتفقا، والإصلاح في جانب إصلاح في الجانبين.
لماذا يهم ذلك
الصغر والأصالة ليسا تفضيلًا في الأسلوب. كل تبعية برمجية مكان يتحول فيه خطأ شخص آخر إلى خطئك. وكل بيئة تشغيل سطح هجوم. وكل اتصال بالشبكة لا ضرورة قصوى له تسريب لشيء ما. والمحفظة التي هي برنامج أصلي واحد، لا يتحدث إلا إلى العُقد التي توجّهه إليها، محفظة يمكنك أن تفهم منطقها. هذا هو المعيار الذي نلتزم به في المنتج كله، من جهاز التوقيع (signer) على الهاتف إلى النافذة على مكتبك.
السلسلة كاملة
- افترض أن الحاسوب مخترَق
- Mass Adoption Security (أمان الانتشار الواسع): جهاز التوقيع هاتف تملكه أصلًا
- ثلاث طرق لعبور الفجوة: رموز QR وBluetooth LE وNFC
- خفيّ في الأثير: جهاز توقيع لا يعثر عليه أحد بالمسح
- لا ثقة بقناة النقل أبدًا
- ما يعرضه عليك الهاتف: تحليل المعاملات على جهاز التوقيع
- الهاتف يحتفظ بسجله الخاص
- الخزنة على حاسوبك: Argon2id وملف تعريف يقاوم التخمين
- تطبيقات dApp دون محفظة في المتصفح
- خادم MCP بقواعد: وكلاء الذكاء الاصطناعي ضمن حدود
- محفظة واحدة محمية لكل ذلك
- صغير وأصلي: C++، بلا بيئة تشغيل JavaScript، من محطة العمل إلى Raspberry Pi