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

Fluent هي شبكة صُممت لدعم التنفيذ التعاوني عبر أجهزة افتراضية متعددة، مع التركيز على دمج بيئات الحوسبة المختلفة ضمن طبقة تنفيذ موحدة.
تتيح Fluent تشغيل أجهزة افتراضية مثل EVM و Wasm ضمن نظام واحد، وتوفر إمكانية التواصل بين الأجهزة الافتراضية، مما يسمح للتطبيقات بمشاركة الحالة والمنطق عبر بيئات تنفيذ متباينة.
تعتمد Fluent على طبقة تنفيذ مجردة تجمع عدة أجهزة افتراضية خلف واجهة موحدة، ما يجعل التفاعل بين البيئات سلسًا. وتوفر هذه البنية للمطورين إمكانية بناء تطبيقات تنفيذ متعددة المسارات داخل نظام متكامل.
القيمة الأساسية لهذا النموذج تكمن في تعزيز قابلية التركيب، حيث يمكن دمج الأدوات والمنطق من أنظمة مختلفة ضمن إطار تنفيذ واحد.
Monad هي بلوكشين تركز على تحقيق أداء عالٍ داخل جهاز افتراضي واحد، مع تحسين مسار التنفيذ لرفع معدل النقل وخفض زمن الاستجابة.
تعتمد Monad على EVM وتوظف التنفيذ المتوازي، وتقنيات التجزئة، وتحسين الحالة لتحقيق أعلى كفاءة في معالجة المعاملات داخل جهاز افتراضي واحد.
تصميم Monad يرتكز على بنية جهاز افتراضي واحد، ويعزز الأداء من خلال تحسينات عميقة في تدفق التنفيذ، بدلاً من إضافة عدة بيئات تنفيذ، ما يجعل النظام أكثر بساطة.
الميزة الأساسية في Monad هي تحقيق أداء قوي مع توفير بيئة مألوفة للمطورين.
الاختلاف الأساسي في الهيكلية يكمن في كيفية تنظيم كل شبكة لبيئة التنفيذ.
تنجز Fluent تنفيذًا بين البيئات عبر دمج أجهزة افتراضية متعددة، بينما ترفع Monad كفاءة التنفيذ عبر تحسينات قوية لجهاز افتراضي واحد. وتمثل هذه أساليب توسع مختلفة جذريًا.
تتطلب Fluent طبقة تجريد إضافية لتنسيق العمليات ومشاركة الحالة بين الأجهزة الافتراضية، بينما تحافظ Monad على بيئة تنفيذ موحدة وتعزز الأداء عبر تحسينات محرك التنفيذ.
| البعد | Fluent | Monad |
|---|---|---|
| نموذج التنفيذ | دمج أجهزة افتراضية متعددة | جهاز افتراضي واحد |
| المسار الهيكلي | دمج مجرد | تحسين عميق |
| تعقيد النظام | مرتفع | منخفض |
| قابلية التركيب | مرتفعة | متوسطة |
| تحسين الأداء | دمج معماري | تحسين طبقة التنفيذ |
هذا الاختلاف يبرز فلسفات التصميم الأساسية: Fluent مبنية للتوسع، بينما تم تصميم Monad لتحقيق كفاءة التنفيذ.
آليات التنفيذ تحدد كيفية معالجة المعاملات.
تدعم Fluent تنفيذًا بين الأجهزة الافتراضية، حيث تتم معالجة المعاملات على مراحل في بيئات متعددة. بينما تتعامل Monad مع كافة عمليات التنفيذ داخل جهاز افتراضي واحد، معززة معدل النقل عبر التنفيذ المتوازي.
يتسم تدفق التنفيذ في Fluent بالتعقيد ويتطلب تنسيقًا دقيقًا للعمليات بين الأجهزة الافتراضية، في حين أن عملية Monad أكثر بساطة، مستفيدة من جدولة محسنة لتحقيق كفاءة أعلى.
عمليًا، تناسب Fluent التطبيقات ذات المنطق المعقد، بينما تتفوق Monad في سيناريوهات الأداء العالي.
آليات التحفيز تحدد توزيع الموارد.
يجب أن يغطي نظام التحفيز في Fluent أنواعًا متعددة من المشاركين—including التنفيذ والتحقق—لدعم تنفيذ تعاوني متعدد الأجهزة الافتراضية. بينما تركز Monad على التحفيز ضمن إطار تنفيذ واحد.
نموذج التحفيز في Fluent أكثر تعقيدًا ويوزع المكافآت على أدوار تنفيذ متنوعة، في حين أن نموذج Monad أكثر مركزية وبساطة.
يعني ذلك أن Fluent تدعم تشغيل النظام المعقد عبر تحفيز متعدد الطبقات، بينما تعزز Monad الكفاءة عبر هيكل مركّز للتحفيز.
إدارة الحالة تضمن اتساق النظام.
تعتمد Fluent على طبقة حالة موحدة لإدارة نتائج التنفيذ من أجهزة افتراضية متعددة، ما يسمح للبيئات بمشاركة الحالة. بينما تحتفظ Monad بالحالة بالكامل داخل جهاز افتراضي واحد، متجنبة تحديات المزامنة بين البيئات.
يجب على Fluent معالجة مشكلات الاتساق بين الأجهزة الافتراضية، مما يزيد التعقيد، في حين أن نهج Monad مباشر ومبسّط.
فعليًا، توفر Fluent مرونة أكبر لكنها تتطلب تنسيقًا متقدمًا، بينما تبرز ميزة Monad في بساطة الهيكلية.
تعكس سيناريوهات التطبيقات الأثر الواقعي لخيارات التصميم.
تناسب Fluent الحالات التي تتطلب تنفيذًا عبر البيئات—مثل العقود الذكية متعددة اللغات والمنطق التركيبي المعقد—في حين تتناسب Monad مع بيئات عالية النقل مثل التداول عالي التردد والتطبيقات الضخمة.
يميل النظام البيئي لـ Fluent نحو التنوع والتكامل بين الأنظمة، بينما يركز نظام Monad على الحلول الموجهة للأداء.
في نهاية المطاف، تقود Fluent و Monad أنظمتها البيئية في اتجاهات متباينة: أحدهما نحو التنوع، والآخر نحو الكفاءة.
تمثل Fluent و Monad مسارين مختلفين لقابلية التوسع في البلوكشين: دمج أجهزة افتراضية متعددة وتحسين جهاز افتراضي واحد. وتظهر الفروقات بينهما في الهيكلية، وآليات التنفيذ، وأولويات النظام البيئي.
Fluent صُممت للتنفيذ التعاوني عبر أجهزة افتراضية متعددة، في حين تركز Monad على تحسين الأداء ضمن جهاز افتراضي واحد.
توفر Fluent عادةً مرونة أكبر في بيئات التنفيذ وقابلية التركيب.
تقدم Monad أداءً عاليًا وزمن استجابة منخفضًا في التنفيذ.
هناك بعض التداخل، لكن Fluent أفضل للتطبيقات المعقدة، بينما تتفوق Monad في سيناريوهات الأداء العالي.
يعتمد ذلك على احتياجاتك: الهيكليات متعددة الأجهزة الافتراضية أفضل لتوسيع الوظائف، بينما توفر هيكليات الجهاز الافتراضي الواحد توسعًا مباشرًا في الأداء.





