تعلّم / GLVM

GLVM

الآلة الافتراضية المنطقية العالمية

طبقة تنفيذ منطقية واحدة، منسّقة عبر آلات متعددة

⁦GLVM⁩ هي تجريد التنفيذ الموجّه للمطورين الذي تبنيه ⁦ALUX⁩ انطلاقًا من بيئة تشغيلها المتزامنة. ويوفّر ⁦TVM⁩ محرك التنفيذ الفعلي على كل آلة مشاركة؛ بينما يجمع نموذج ⁦GLVM⁩ حالة التنفيذ والعمليات وإعادة التشغيل والنسخ المتماثل والإجماع ضمن طبقة منطقية واحدة.

النموذج المادي⁦TVM⁩ واحدة لكل آلة
النموذج المنطقي⁦GLVM⁩ واحدة فوقها جميعًا
الاتجاهمن السلسلة إلى السحابة ثم الجهاز

التعريف الجوهري

تشغّل كل آلة نظام ⁦TVM⁩ واحدًا، وتُنسَّق هذه الأنظمة ضمن نموذج تنفيذ منطقي واحد

⁦TVM⁩ هو محرك تنفيذ الشفرة البايتية على آلة واحدة. وتعرّف ⁦GLVM⁩ تجريد التنفيذ على مستوى النظام عبر أنظمة ⁦TVM⁩ المشاركة. وليست ⁦GLVM⁩ آلة افتراضية أخرى للشفرة البايتية؛ إذ يتعامل المطورون مع نموذج منطقي واحد، بينما يجري تنسيق إعادة التشغيل الحتمية واستمرارية التنفيذ والنسخ المتماثل والإنهاء والإجماع تحت مستوى هذا التجريد.

TVM

الآلة الافتراضية لفضاء الصفوف (Tuple-space Virtual Machine)

محرك التنفيذ الفعلي في ⁦ALUX⁩. يشغّل شفرة ⁦Tolang⁩ البايتية، وينسّق العمليات المستقلة عبر القنوات وأحداث ⁦COMM⁩، ويسجّل الخيارات غير الحتمية اللازمة لإعادة التشغيل الحتمي.

محرك فعلي واحد داخل كل آلة
GLVM

الآلة الافتراضية المنطقية العالمية (GLVM)

تعرّف ⁦GLVM⁩ النموذج المنطقي الموجّه للمطورين عبر أنظمة ⁦TVM⁩ المشاركة. وتوفّر حدًا واحدًا لحالة التنفيذ والعمليات، بينما تبقى إعادة التشغيل والنسخ المتماثل والإنهاء والإجماع تحت مستوى هذا التجريد.

نظام منطقي واحد فوق آلات عديدة
تجريد الآلة الافتراضيةقيد التوسّع
الذرّية الرأسيةنواة التشغيل
الذرّية الأفقيةخارطة الطريق
أمن قابل للتركيبنواة التشغيل

معمارية من ثلاث طبقات

ثلاث طبقات، ونموذج تنفيذ واحد موجّه للمطورين

تشغّل الآلات المادية أنظمة ⁦TVM⁩؛ وفي معمارية ⁦GLVM⁩، تشارك هذه المحركات في نموذج تنفيذ منطقي مشترك واحد. وفي المستقبل، سينظّم ⁦World OS⁩ هذه الطبقة في صورة خدمات قابلة للاكتشاف والتنسيق، تحكمها قدرات صريحة.

اختر أي طبقة لتحديث لوحة التفاصيل.

التنفيذ والذرّية

يمكن للمعاملة أن تنتظر عبر الكتل، ثم تُسوّى كوحدة واحدة

يتطور التنفيذ من العمل التسلسلي والمتوازي إلى عمليات متزامنة تتواصل وتنتظر وتستأنف. ويوسّع التنفيذ المركّب هذا النموذج، بحيث يمكن لمعاملات متزامنة متعددة أن تشترك في حدّ تسوية أعلى مستوى؛ وتوفّر الاستمرارية عبر الكتل الأساس الرأسي لهذا الاتجاه.

نواة التشغيل

متزامن

تتواصل العمليات وتنتظر وتستأنف عبر القنوات.

الذرّية الرأسية · نواة التشغيليحافظ التنفيذ عبر الكتل على سياق معاملة واحد
  1. 01 · البدء ابدأ مرة واحدة

    ابدأ معاملة واحدة بمجموعة قدرات محددة النطاق.

  2. 02 · التعليق انتظر من دون تسوية جزئية

    إذا غاب ردّ أو تطابق على قناة، فاحفظ استمرارية التنفيذ بدلًا من إنهاء المعاملة مبكرًا.

  3. 03 · التسجيل سجّل الخيار

    يسجّل ⁦ReplayTrie⁩ الخيار غير الحتمي أو الاستجابة الموثّقة اللازمة لإعادة إنتاج المسار.

  4. 04 · الاستئناف واصل المعاملة نفسها

    يوقظ حدث ⁦COMM⁩ مطابق أو استجابة مسجّلة استمراريةَ التنفيذ المحفوظة في كتلة لاحقة.

  5. 05 · الإنهاء ثبّت أو تجاهل

    عند حدّ الإنهاء، تُثبّت الحالة المؤهلة، ويُطرح جانبًا ما رُفض من الحالة المؤقتة.

مسار التنفيذ الأساسي

تنفيذ ⁦TVM⁩ المتزامن · الانتظار والاستئناف عبر ⁦COMM⁩ · ⁦ReplayTrie⁩ · الاستمرار والإنهاء عبر الكتل

نموذج الذرّية

لا تصبح الحالة الوسيطة المؤقتة حالةً مؤكدة إلا عند الإنهاء؛ ويُتخلّى عن المسار الفاشل بدلًا من إصلاحه لاحقًا عبر معاملات تعويضية.

قراءة أصلية من خارج السلسلة

يمكن لطلب ⁦HTTPS GET⁩ موثّق أن يعلّق التنفيذ، ويسجّل الاستجابة، ويعيد تشغيل المسار، ثم يستأنفه. ويظل مصدر البيانات هو الذي يحدد الحقيقة، كما تبقى الآثار الجانبية غير القابلة للعكس خارج السلسلة بمنأى عن التراجع.

الذرّية الأفقية

يمثّل التنفيذ الذري عبر الشظايا، والتركيب مع أنظمة خارجية مستقلة، المرحلة التالية في توسيع النموذج.

الأمان القائم على قدرات الكائنات

امنح المهمة مفتاحًا واحدًا، لا بطاقة تعريف المستخدم

في مثال ⁦CEO–Bob⁩، قد ينقل الوصول القائم على الهوية إلى المهمة الصلاحيات المحيطة التي تمثّلها بطاقة تعريف ⁦CEO⁩. أما مع قدرات الكائنات، فلا تتلقى المهمة سوى مفتاح واحد يعيّن سجل ⁦Bob⁩. ويفرض ⁦TVM⁩ حدود ما يمكن الوصول إليه أثناء التشغيل. ومن دون مرجع قدرة يشير إلى كائن آخر موجود مسبقًا، لا تستطيع المهمة تسمية ذلك الكائن أو الوصول إليه.

صلاحيات واسعة مشتقة من الهوية

تنقل بطاقة التعريف إلى المهمة صلاحيات لا علاقة لها بها

حتى عندما تقتصر المهمة على ⁦Bob⁩ وحده، قد تظل الصلاحيات المستمدة من الهوية، كما تمثّلها بطاقة تعريف ⁦CEO⁩، تشمل البيانات المالية وسجلات ⁦Alice⁩ و⁦Carol⁩ و⁦Bob⁩.

قدرة كائن مفوَّضة صراحةً

تتلقى المهمة مفتاحًا واحدًا يعيّن سجل ⁦Bob⁩

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

المصطلحات

هنا، يمثّل «المفتاح» بصريًا اسمًا غير قابل للتزوير في ⁦OCAP⁩، أي مرجع قدرة كائن. وهو ليس مفتاحًا تشفيريًا. وينطبق هذا الضمان على التفاعلات الأصلية في ⁦TVM⁩ التي تتوسطها القدرات؛ أما أذونات ⁦EVM⁩ المستضافة والخدمات الخارجية فتحتاج إلى ضوابط خاصة بها.

مستكشف سير العمل

اختر بيئة التنفيذ بحسب الثقة وزمن الاستجابة وموقع البيانات

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

اختر متطلبًا
نواة التشغيل

⁦TVM⁩ للسلسلة العامة + مضيف ⁦EVM⁩

احتفظ بمبلغ ضمان الصيانة في حساب الضمان، وسجّل مسار الموافقة حيث يمكن لمدققين مستقلين التحقق من الانتقال.

تتبّع التدفق المستهدف0 / 6

جاهز. ابدأ المحاكاة لرؤية التدفق المنطقي المستهدف.

01

صلاحية محددة النطاق

يحصل وكيل الإصلاح على الصلاحيات اللازمة لهذه المهمة فقط.

02

خطّط لتوزيع المهام

يربط سير العمل المهام الفرعية محددة النطاق بأنظمة ⁦TVM⁩ الأنسب لها: على السلسلة، أو في بيئة خاصة أو سحابية، أو على جهاز العميل.

03

انتظار / تعليق

في بيئة تشغيل السلسلة، تُحفظ استمرارية التنفيذ عند غياب الرد بدلًا من إنهاء المعاملة مبكرًا.

04

مطابقة COMM

عندما تلتقي نتيجة مُنتَجة بالخطوة التالية المنتظرة على قناة، يُستأنف سير العمل.

05

دليل إعادة التشغيل

يسجّل ReplayTrie الخيارات التي يحتاج إليها مدقق آخر لإعادة تنفيذ المسار نفسه.

06

حدّ الإنهاء

يوحّد ⁦BlockGit⁩ و⁦Block Merge⁩ نتائج جهة السلسلة القابلة للتحقق. ويمثّل توسيع تثبيت ذري واحد ليشمل كل بيئات التنفيذ أفق ⁦GLVM⁩.

تشريح بيئة التشغيل

تسعة مجالات للقدرات تدعم تجريد ⁦GLVM⁩

⁦GLVM⁩ ليست آلة افتراضية ثانية للشفرة البايتية. وتُظهر هذه المنظورات المعمارية التسعة — من تنفيذ ⁦TVM⁩ وقدرات الكائنات وإعادة التشغيل، إلى ⁦BlockGit⁩ والآلات الافتراضية الضيفة وأدوات المطورين — منظومة القدرات الكامنة وراء نموذجها المنطقي للتنفيذ.

  1. 01
    آلة افتراضية للشفرة البايتيةنواة التشغيل

    ⁦TVM⁩ · فضاء الصفوف · ⁦COMM⁩

    يشغّل المحرك المتزامن الفعلي الشفرة البايتية، ويتيح للعمليات المستقلة تبادل البيانات واستمراريات التنفيذ عبر القنوات.

  2. 02
    الأمننواة التشغيل

    قدرات كائنات أصلية

    تجعل المراجع غير القابلة للتزوير الصلاحية الممكن الوصول إليها صريحة، وتتيح لبيئة التشغيل فرض حدود أدنى صلاحية.

  3. 03
    الذرّيةنواة التشغيل

    التنفيذ الذري عبر الكتل

    يمكن لسياقات التنفيذ أن تُعلَّق عبر الكتل، وتُستأنف من استمراريات محفوظة، وتبلغ حدّ إنهاء مؤجلًا.

  4. 04
    النهائيةنواة التشغيل

    ⁦BlockGit⁩ · ⁦fringe⁩ · ⁦merge⁩

    تجعل بنية ⁦DAG⁩ للكتل، والتناوب الحتمي للقادة، وقواعد الدمج، العمل المتزامن على جهة السلسلة يتلاقى من دون قائد دائم.

  5. 05
    إعادة التشغيلنواة التشغيل

    ⁦ReplayTrie⁩ · أثر التنفيذ

    تتيح الخيارات غير الحتمية وآثار التنفيذ المسجّلة للمدققين إعادة إنتاج المسار المقبول.

  6. 06
    الشبكةنواة التشغيل

    شبكة الأقران والمدققين

    تنقل طبقة العقد المقترحات والكتل وأدلة الحالة وتنسيق المدققين تحت تجريد التنفيذ.

  7. 07
    اللغةنواة التشغيل

    ⁦Tolang⁩ → ⁦tolangc⁩ → ⁦.tox⁩

    تصف ⁦Tolang⁩ العمليات المتزامنة، ويحوّل المصرّف الشفرة المصدرية إلى شفرة بايتية قابلة للتنفيذ على ⁦TVM⁩.

  8. 08
    الآلات الافتراضية الضيفةنواة ⁦EVM⁩ · ⁦WASM⁩ ضمن خارطة الطريق

    مضيف ⁦EVM⁩ · ⁦WASM⁩ ضمن خارطة الطريق

    تعمل ⁦EVM⁩ كآلة افتراضية ضيفة ذات حالة من خلال تنسيق على نمط ⁦TSAC⁩. ويوسّع دعم ⁦WASM⁩ نطاق النموذج ليشمل آلات افتراضية غير متجانسة.

  9. 09
    الأدواتواجهة المطورين

    المصرّف · ⁦LSP⁩ · بيئة التجربة

    يُدخل المصرّف و⁦LSP⁩ وبيئة التجربة وحزمة الاختبارات وأدوات التشخيص نموذج التنفيذ في سير عمل المطورين.

أفق التطوير

تتبلور نواة التشغيل وتتوسّع ⁦GLVM⁩ عبر البيئات

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

نواة التشغيل

  • ⁦TVM⁩ متزامن و⁦COMM⁩
  • ⁦ReplayTrie⁩ وآثار التنفيذ
  • مسارات التعليق / الاستئناف عبر الكتل
  • الأسس الأصلية لـ⁦OCAP⁩
  • مسار مضيف ⁦EVM⁩
  • ⁦BlockGit DAG⁩ و⁦fringe⁩ والدمج

توسيع النظام

  • نشر المحرك في بيئة خاصة أو سحابية
  • تجريد ⁦GLVM⁩ عبر بيئات النشر
  • تعزيز المتانة على نطاق الإنتاج
  • ضوابط أغنى للسياسات والقنوات المحمية
  • قابلية رصد بيئة التشغيل وأدوات المشغّلين

خارطة الطريق

  • الذرّية الأفقية عبر الشظايا
  • آلة ⁦WASM⁩ افتراضية ضيفة
  • نشر ⁦TVM⁩ على أجهزة العملاء
  • تجريد الحسابات وسجل القدرات
  • إعادة مزامنة العقد مع أقرانها بعد الأعطال والتغييرات الديناميكية على مجموعة المدققين
  • طبقة ⁦World OS⁩ قابلة للبرمجة

واصل التعلّم

استكشف بيئة التشغيل، وأحمال عمل الوكلاء، والمقارنات بين الأنظمة

يشرح «مختبر بيئة التشغيل» نموذج التنفيذ. ويوضح قسم «لوكلاء الذكاء الاصطناعي» نمط أحمال العمل،فيما تقارن صفحة «⁦ALUX⁩ مقارنةً بالأنظمة الأخرى» المعمارية والقدرات بين الأنظمة.