الوصف
تعالج HexHoot مخاوف الخصوصية والرقابة وقفل البائع المتأصلة في منصات الاتصالات المركزية الحديثة. من خلال العمل على مبادئ اللامركزية والشفافية وسيادة بيانات المستخدم، تهدف HexHoot إلى توفير اتصالات مصادق عليها ومشفرة دون الاعتماد على السلطات المركزية. يتم تخزين جميع بيانات المستخدم، بما في ذلك المفاتيح وسجل الرسائل، محليًا على جهاز المستخدم، مما يعزز الخصوصية والتحكم.
تستخدم المنصة بنية من نظير إلى نظير وبدون خوادم، حيث تتصل العقد مباشرة أو عبر عقد وسيطة. تعد حلول اكتشاف العقد، واجتياز NAT، والتوجيه الفعال جزءًا لا يتجزأ من تصميمها، مما يتيح التشغيل على الشبكة المحلية حتى عند تعطيل البنية التحتية العالمية للإنترنت. تتم معالجة المصادقة باستخدام مفاهيم إثبات المعرفة الصفرية، مما يسمح للعقد بإثبات امتلاك المفاتيح الخاصة دون الكشف عنها.
تتم إدارة تبادل المفاتيح والتشفير من خلال طرق من نمط Diffie-Hellman المنحني (ECDH) لاشتقاق مفاتيح متماثلة مشتركة، مما يضمن تشفير الرسائل وقراءتها فقط من قبل الأطراف الشرعية. في حين أن هذا النهج الذي يعتمد على المحلية أولاً يزيد من الخصوصية إلى أقصى حد، فإنه يضع مسؤولية النسخ الاحتياطي وأمن الجهاز بالكامل على المستخدم. يظل تطوير واجهات برمجة تطبيقات عملية وقابلة للتطوير للتكامل مع أطراف ثالثة تحديًا بحثيًا مفتوحًا، مع مناقشات حول العزل (sandboxing) والأذونات المستندة إلى القدرات.
حالة الاستخدام الأساسية لـ HexHoot هي الدردشة والمراسلة الخاصة للأفراد والمؤسسات التي تتطلب سرية قوية والتحكم في البيانات. إنها ذات قيمة خاصة في السيناريوهات التي تنطوي على انقطاع الشبكة أو الرقابة أو الكوارث الطبيعية حيث تفشل الخدمات المركزية. علاوة على ذلك، يمكن أن تعمل كطبقة اتصال يتم التحكم فيها بشكل خاص للشبكات الداخلية أو شبكات الحرم الجامعي أو شبكات المجتمع المتشابكة، مما يقلل الاعتماد على حلول SaaS التابعة لجهات خارجية. المشروع مفتوح المصدر، مع تركيز التطوير المستمر على تحسين اكتشاف العقد، والتوجيه، والمراسلة غير المتزامنة، والمزامنة عبر الأجهزة، وتجربة المستخدم.
الميزات الأساسية لـ HexHoot
اتصال لامركزي من نظير إلى نظير
بنية بدون خوادم
إثباتات المعرفة الصفرية للمصادقة
تشفير من طرف إلى طرف باستخدام ECDH
تخزين البيانات محليًا على أجهزة المستخدم
مرونة أثناء انقطاع الشبكة
مفتوح المصدر بموجب ترخيص AGPL-3.0
يدعم أوضاع الشبكة المحلية والشبكات المتشابكة
مبادئ تصميم تركز على الخصوصية
لا توجد سلطات مركزية أو خوادم
كيفية استخدام HexHoot؟
التكوين: قم بإعداد عقدتك وإنشاء اتصالات أولية مع العقد الأخرى.
المصادقة: استخدم إثباتات المعرفة الصفرية للتحقق الآمن من العقد.
التواصل: تبادل الرسائل المشفرة مباشرة مع العقد الأخرى.
إدارة البيانات: تأكد من النسخ الاحتياطي للبيانات المحلية وأمن الجهاز.
التكامل (مستقبلي): استكشف تكاملات واجهة برمجة التطبيقات المحتملة مع العزل.
حالات استخدام HexHoot
- المراسلة الخاصة
- الاتصال دون اتصال بالإنترنت
- الشبكات المحلية
- تبادل البيانات الحساسة
- الاتصالات المرنة




