المعيار الأساسي / الاتحاد: كيف تعمل Cookwala بدون مركز draft تحرير على GitHubماركداون

تُرجمت هذه الصفحة آليًا ولم يراجعها إنسان بعد. النص الإنجليزي هو المرجع؛ والتصحيحات مرحّب بها على GitHub. English

الاتحاد: كيف تعمل Cookwala بدون مركز

الحالة: مسودة، 2026-10-04 (RFC-0006). كانت صورة المؤسس عبارة عن خلية نحل: لا يوجد قيادة مركزية، ومع ذلك يوجد انسجام وتعافٍ. توضح هذه الصفحة ما يعنيه ذلك من الناحية العملية.

1. العقد (Nodes) #

العقدةما تخدمهمن يدير واحدة
Catalog/.well-known/cookwala.json ، والوصفات، والمفردات، و rule packs، والمفاتيح، والتغذية الإخباريةناشر وصفات، أو شبكة food bank، أو جامعة، أو صانع أجهزة، أو cookwala.ai
Registry/v1/registry.json: مؤشرات إلى catalogs، والمجموعات، والأجهزة، و packs، والمعايير المرجعيةأي شخص؛ وتدير cookwala.ai واحدة
Hubالـ Core API للمطبخ، وحدود السلامة المحلية، والـ household contextكل مطبخ؛ وتعمل دون اتصال بالإنترنت
Mirrorتعيد نشر العناصر الموقعة للعقد الأخرى دون تغييرأي شخص يريد المرونة في منطقته

المجلد الثابت هو كتالوج صالح. الهاتف الذي يحتوي على قوالب CSV هو مشارك إنساني صالح في المستوى H0.

2. التغذية، وليست الأوامر #

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

3. تحقق مقابل الجهة المصدرة، وليس مقابل المُرَحِّل أبداً #

إن الـ recall الذي يصل عبر مرآة لا تكمن جودته إلا في توقيع الجهة المصدرة. يقوم الـ hub باستخراج الـ KeyRecord الخاص بالجهة المصدرة من وثيقة الاكتشاف الخاصة بالجهة المصدرة نفسها أو did:web ويتحقق من محتوى الـ body بايت ببايت. مفتاح المرآة لا يثبت شيئاً عن المحتوى؛ فالمرآة التي تعدل على الـ recall تكسر التوقيع. توضح ناقلات الملف الشخصي (Profile vectors) في conformance/profiles/federation.json الحالات الثلاث.

4. قوائم الثقة #

يحتفظ كل hub بقائمة من الـ catalogs والـ registries التي يثق بها، مع مفاتيحها وأولويتها. قد تقترح الـ node أقراناً (federation.peers)؛ والـ hub هو من يقرر. cookwala.ai هو إدخال واحد في مثل هذه القائمة، وليس root.

5. الطزاجة #

تحمل مدخلات registry حالة ووقت نشر؛ وتحمل recalls وقت إصدار؛ وتحمل facets household صلاحية. يتم إعادة جلب العناصر القديمة أو إسقاطها. لا يتم الوثوق بأي شيء لمجرد أنه قديم، ولا يتم حذف أي شيء بصمت: تظل المدخلات المسحوبة كـ tombstones.

6. التاريخ #

تجعل سجلات الأحداث مع نقاط التحقق المشهودة (القسم الأساسي 5) عمليات إعادة الكتابة قابلة للكشف بدون استخدام blockchain: حيث يقوم طرف ثانٍ بالتوقيع على رأس السجل، ولا تعود عملية إعادة الكتابة اللاحقة متطابقة. إن التثبيت العام لرؤوس نقاط التحقق هو أمر اختياري وهو قرار مؤسس (docs/research/BACKSTORY.md section 4.7).

7. ثلاث عقد تعمل معاً بالتوافق #

  • شبكة food bank تدير registry لمطابخها والمتبرعين بها، وكتالوج لـ rule packs الخاصة بها والمكيفة مع القانون الوطني، وبوابة SMS. وهي تدرج نفسها في directory الخاص بـ cookwala.ai أو لا؛ وبياناتها لا يجب أن تغادر بلدها أبدًا.
  • صانع الأجهزة يدير كتالوجًا لوثائق القدرات وحزم حدود السلامة الخاصة به، وينشر تقارير conformance، ويستطلع خلاصات recall الخاصة بالكتالوجات التي يستخدمها عملاؤه.
  • مختبر جامعي يدير كتالوجًا لوصفات benchmark و execution logs (بموافقة)، ويعكس المفردات، وينشر vectors الخاصة به.

لا يحتاج أي منهم إلى أن يكون cookwala.ai متصلاً بالإنترنت.

8. ما لم يتم بناؤه #

منسق مركزي، مزود هوية مركزي، رمز (token)، بلوكشين. تظل قرارات النصاب القانوني (quorum) والمنسقين الخاصة بملف المهمة (Mission profile) اختيارية وتجريبية.