
يُعد ADAMANT تطبيق مراسلة خاصًا يعمل بالكامل على البلوكشين. من خلال تخزين كل رسالة كمعاملة على السلسلة، فإنه يعالج الثغرات الأمنية النموذجية في تطبيقات المراسلة الندّية والمركزية، ويقدّم نموذج ثقة مختلفًا للاتصالات الخاصة.
التشفير والتوقيع
كل رسالة هي معاملة على البلوكشين، مشفرة وموقّعة باستخدام Ed25519 EdDSA، وCurve25519، وSalsa20، وPoly1305. يتم تشفير الرسائل على جهاز المرسل وفك تشفيرها على جهاز المستلم. لا تُرسل تطبيقة العميل أبدًا المفتاح الخاص للمستخدم أو العبارة السرية (mnemonic passphrase) عبر الشبكة؛ وتُنفّذ جميع العمليات التشفيرية محليًا.
بما أن كل حساب يُعرف بواسطة مفتاحه العام على السلسلة، فإن أصالة المرسل والمستلم يمكن التحقق منها. كما يمكن اكتشاف هجمات الرجل في المنتصف: فإذا قام مهاجم باعتراض ونقل الرسائل، فلن يتطابق معرّف المرسل مع المفتاح العام المتوقع، مما يكشف عملية الاعتراض.
البلوكشين كطبقة تخزين للرسائل
تُستخدم البلوكشين كطبقة تخزين موزعة وموثوقة لتاريخ الرسائل. لا يمكن التلاعب بالرسائل أو تزوير تواريخها بعد تأكيدها، وتكون عملية التسليم موقّعة ومُؤكدة من قِبل الشبكة. لا يتم أبدًا تخزين سجل الرسائل على الجهاز المحلي للمستخدم، بل يتم تحميله مباشرة من البلوكشين عند الحاجة. وهذا يعني أيضًا أن المستخدم يمكنه الوصول إلى كامل سجل رسائله من أي جهاز، على غرار نموذج التخزين المركزي، ولكن دون وجود سلطة مركزية تتحكم في البيانات.
البنية الموزعة
يعمل ADAMANT على شبكة موزعة من عقد البلوكشين التي يديرها المستخدمون. لا يمكن لأي سلطة مركزية تعطيل أو إيقاف أو حظر الخدمة. لا يمكن لأحد، بما في ذلك مطورو المشروع، إغلاق الحسابات أو تقييدها. لا يتحكم المطورون في أنشطة المستخدمين على الشبكة.
الخصوصية والتخفي
على عكس تطبيقات المراسلة الندّية، حيث قد يكون عنوان IP الخاص بزميل الاتصال مرئيًا، تمر جميع اتصالات ADAMANT عبر عقد البلوكشين، مما يجعل من المستحيل الحصول مباشرة على عنوان IP الخاص بمستخدم. وهذا يشبه مفهومًا توجيه الاتصالات عبر شبكة Tor.
لا يطلب تطبيق المراسلة الوصول إلى دفتر العناوين أو الموقع أو أي بيانات أخرى من جهاز المستخدم. ولا يُطلب رقم هاتف لإنشاء الحساب أو استعادة الوصول، مما يزيل خطر اعتراض الرسائل القصيرة كوسيلة للهجوم. يمكن إنشاء الحسابات في غضون ثوانٍ، ويمكن للمستخدمين تغيير معرّف الحساب (UID) ومفاتيح التشفير الخاصة بهم متى أرادوا. ولا يُطلب أي تعريف شخصي.
مفتوح المصدر
يُعد ADAMANT مفتوح المصدر بالكامل، مما يسمح بمراجعة مستقلة لتطبيقات العميل وبرمجيات العقد.
