التوقيعات الرقمية بتربط أي تصريح بالمفتاح. المهم إنك غالبًا بتوقع على التزام مشفر، مش على كشف كامل. يعني المصمم يثبت حالة معينة من الباترون من غير ما يفتح كل الخطوات اللي قبلها. كده تقدر تقول "النسخة دي كانت موجودة" من غير ما تقول "كل التفاصيل مكشوفة".
ولما المحتوى يبقى مجموعة ملفات، شجرة ميركل بتديك جذر واحد يجمع الكل. وقت الكشف، تقدر تفتح فرع واحد بس حسب الحاجة. كده القطعة تقدر تثبت الأصالة من غير ما تفضح كل خط الإنتاج الداخلي.
تعالى ندخل على التشفير
تشفير بالمفتاح العام
زي ديفي هيلمان على منحنى بيضاوي
وده بيخلي طرفين يشتقوا سر مشترك.
السر المشترك يقدر يشفر بيانات المشتري والمقاسات والمحادثات. الفرق المهم إن البيانات بعد التشفير تبقى في نطاق مختلف تمامًا: مش بس مخفية، دي كمان غير قابلة للاستخدام من غير المفتاح.
دلوقتي: مفاتيح قابلة للبرمجة.
الفكرة ببساطة إن الوصول والتوقيع يبقوا مربوطين بشروط منطقية. بدل ما المفتاح الخاص يقعد ثابت في مكان واحد، التنفيذ يبقى مرتبط بقواعد زي الوقت أو العتبة أو شروط تشغيل محددة.
فكر في المفتاح كقدرة بتشتغل بس لما الشروط تتحقق. غالبًا ده بيستخدم تقنيات مشاركة سر على كذا طرف. ولا طرف لوحده يملك السر كامل. التوقيع يطلع فقط لما عدد كفاية من المشاركين يتعاونوا.
ده بيفتح حالات عملية: قطعة لبس بتتصرف كحاملة قدرة عبر شريحة مرتبطة، مصمم بيفوض صلاحيات محدودة لوكيل، أو مشتري يثبت الملكية من غير ما يكشف مفتاحه الأساسي.
اربط ده بالقيد اللي فوق: من غير سجل عالمي إجباري.
الأدوات دي كلها بتسمح بتثبيت انتقائي وكشف انتقائي. مش مطلوب تسجل كل حالة. اللي بيتنشر على السلسلة أو في مساحة مشتركة هو مراسي مختصرة، مش تاريخ كامل لكل خطوة.
الباترون ممكن يبقى متاح للعموم. المصمم يعمل نسخة مشتقة ويطورها محليًا، وبعدين يثبت نسخة قبل النشر. لما ينشر، يوقّع البصمة المشفرة. ده يكفي يحدد مكان النسخة في النسب. وباقة الإنتاج ممكن تتربط بجذر ميركل واحد. القطعة تحمل مرجع للجذر، والكشف يبقى على قد المطلوب للتحقق فقط.
لما مشتري يقتني القطعة، بياناته بتتشفّر مباشرة للمصمم. مفيش وسيط يشوف البيانات كنص صريح. وحتى إثبات الشراء يقدر يتم لاحقًا من غير كشف كل تفاصيل المعاملة.
لو القطعة بتدي وصول لخدمة أو إطلاق جاي، المشتري يثبت الحيازة بتوقيع أو بإثبات مشفر. هو مش محتاج يكشف تاريخه كله؛ يكفي يثبت إن الشرط المطلوب متحقق.
ولو المصمم شغال بأكتر من هوية أو وكيل، المفاتيح القابلة للبرمجة تساعده يحدد كل هوية تمضي إيه وتحت أي شروط. كده يقدر يوزع أنماط توثيق مختلفة من غير ما يضغط كل حاجة تحت مفتاح واحد.
بدل كلمات زي سيطرة وسلطة، الفهم الأدق: مين يقدر يبني تفاعل صالح، وإيه الشروط اللي تخلي التصريح صالح. التحول الحقيقي من "أشخاص بتحكم أشخاص" إلى "هياكل بتحدد إيه اللي ينفع يوجد أصلًا".