ما نثبته، وما لا نثبته

كل ما في هذه الصفحة مقيس من الشجرة نفسها: إمّا اختبار يمرّ، أو سطر في المواصفة، أو عدد في قرص. ما لا نتمكّن من إثباته لا نكتبه في مكان آخر، فهذه هي القائمة.

حضانة المفاتيح: الفرق الجوهري

المفتاح الخاص باسمك يُولَّد على قرص المشغّل، لا على جهازك. لا يوجد توليد مفتاح من جهة المُشارك في الكود: لا تحدّ، ولا طلب توقيع، ولا تسجيل دخول. كل سجلّ في generated/jemo/ يبدأ بأصل "custody":"op" — أي حضانة المُشغّل، بلا مفتاح مالك أصلاً.

النتيجة: التوقيع صحيح، والاسم مربوط بمفتاح، لكن ملكيتك المُعترَف بها ليست ملكيتك التشفيرية بعد. لهذا لا نكتب «اسمك موقّع بمفتاحك» في أي مكان من الموقع، ونقولها هنا أولاً. (الورقة البحثية §الحدود، وspec/05-registration.md §5.8)

ما لا يثبته الكود اليوم

كل سطر أدناه من الكود أو من المواصفة، لا من تمنّي. اقرأ العمود الأخير: هو الحُكم، وما الذي يقرّره.

ادّعاءات المنتج وحالتها اليوم والمصدر الذي يثبتها
الادّعاءالحالةما الذي يثبته
«اسمك موقّع بمفتاحك» جزئي التوقيع موجود؛ حضانة المفتاح عند المشغّل اليوم.
«تسترجع اسمك k-of-n لو ضاع المفتاح» جزئي jemo_proto.py يحمل RECOVERY_DELAY وسياسة k-of-n كاملة — ولا واجهة تستدعيها.
«أعرف متى تغيّر سجلّك» غائب السجل يثبت أي بايت، لا متى. الطابع موجود بجوار الحدث لا داخله، فسلسلة الهاش لا تغطّيه.
«السجل مقاوم للتلاعب» غائب حذف سطر _retired. يجعل الإحياء قانونياً مرة أخرى. السلسلة تكسر التوصيل، لا الحذف.
«لديك أسماء فرعية» غائب التفويض عمق واحد: a.b غير موجود اليوم.
«شهادة TLS دليل على أنّنا نحن» غائب الشهادة من جهة إصدار عام تعني «هذا الاتصال مشفّر» — تذكرة دخول، لا ادّعاء من jemo. ولا مفتاح في هذا النظام يجعلها كذلك.

ما الذي نرفضه فعلاً

هذه ليست وعوداً: كل سطر سلوك يُعيده الكود اليوم، والاختبار بجانبه هو ما يبقيه صامداً.

كيف تتحقّق بنفسك

لا تقرأ ما سبق كادّعاء. كل سطر يقابله أمر يعمل على جهازك.

dig +short yourname.gw.jemo.dev

اقرأ ما لا نثبته قبل ما تدفع

لا شيء هنا يطلب ثقة. الصفحة السابقة هي نفسها، والإجابة فيها واحدة.

ارجع للصفحة الرئيسية