المصدر: شبكة الوقود
تهدف وحدات blockchain المعيارية إلى تقسيم وظائف blockchain إلى وحدات مستقلة ومتخصصة والتأكد من إكمال كل وحدة لمهامها المحددة بكفاءة أثناء الاستعانة بمصادر خارجية لمهام أخرى. تعتبر أيضًا إحدى الروايات التي يجب مشاهدتها في مجال العملات المشفرة في عام 2024. ولكن بالمقارنة مع الوحدات الأخرى، يبدو أن اهتمام السوق قد تركز على وحدة طبقة توفر البيانات، مثل Celestia وEigenDA وغيرها من المشاريع، في حين أن الوحدات مثل طبقة التنفيذ وطبقة التسوية لم تحظ بالكثير من الاهتمام. ومع ذلك، مع الارتفاع الأخير في روايات EVM الموازية، جذبت طبقة التنفيذ الاهتمام تدريجيًا.
تتمثل المسؤولية الرئيسية لطبقة التنفيذ في معالجة وتنفيذ العقود والمعاملات الذكية، مما يوفر بيئة عالية الإنتاجية لمجموعة التحديثات والتطبيقات. يعد الوقود أحد تلك المشاريع المثيرة للاهتمام للغاية والتي تركز على تجنب نمو الدولة ولا يقتصر على أي تكوين واحد، سواء كان تراكمًا سياديًا، أو سلسلة استيطان، أو سلسلة متجانسة.
من الإصدار 1 إلى الإصدار 2: ما هو التطور؟
في ديسمبر 2020، أصدرت شركة Fuel Labs برنامج Fuel V1، وهو أول حل تراكمي متفائل على شبكة Ethereum الرئيسية. في البداية، كان Fuel v1 مجرد حل بسيط تم اقتراحه للتعامل مع مشكلة توسيع نطاق Ethereum، وتحقيق قابلية التوسع من خلال اعتماد نموذج تنفيذ مختلف عن جهاز Ethereum الظاهري. حالة الاستخدام الرئيسية لـ Fuel V1 هي التعامل مع التطبيقات التي تركز على الدفع، كما أنها تدعم المقايضات الذرية بعقود التجزئة المقفلة زمنيًا (HTLC)، والإخراج بأسلوب OP_RETURN، ودفع الرسوم بأي رمز مميز، والسحب في غضون 10 دقائق.
ومع ذلك، نظرًا للقيود المتمثلة في أن Fuel V1 يحتوي على عدد قليل جدًا من الأمثلة ولا يدعم العقود الذكية، لم يتم تفضيله على نطاق واسع من قبل المستخدمين بعد إطلاقه. لذلك، بعد وقت قصير من إطلاقه، قام فريق تطوير Fuel Labs بتحويل كل تركيز التطوير إلى الإصدار V2 ووضعه كطبقة تنفيذ معيارية. بفضل تصميمه المعياري، يتمتع Fuel بمرونة أكبر من خلال تحديد أدوات التوصيل والتشغيل لطبقات معيارية إضافية حسب الحاجة. بالإضافة إلى ذلك، تعتمد شركة Fuel آلية مقاومة الاحتيال لضمان التوافق الصحيح لشبكة L2. على الرغم من أن هذا قد يؤدي إلى الحاجة إلى المزيد من الموارد للتحقق، إلا أن Fuel يسمح للمستخدمين بالتحقق من السلسلة من خلال عملاء خفيفين، وبالتالي تقليل الحاجة إلى موارد العقدة الكاملة. أعلنت شركة Fuel مؤخرًا أنها ستنقل شبكتها المرحلية إلى Beta-5، مما يسهل على المطورين إنشاء تطبيقات DApps كاملة المكدس باستخدام حزمة npm create Fuels الجديدة. وذكرت فيول أيضًا أنها ستطلق شبكة اختبار محفزة في المستقبل.
فريق الوقود وخلفية الاستثمار
إن فريق شركة Fuel مثير للاهتمام للغاية، حيث أن مؤسسها المشارك جون أدلر هو أيضًا المؤسس المشارك لشبكة blockchain المعيارية Celestia. كما عمل أيضًا في أبحاث قابلية التوسع من المستوى الثاني في ConsenSys وقام بإنشاء نموذج تصميم Optimism Rollup. وهذا أيضًا يجعل الناس يتساءلون عن أوجه التآزر التي ستحققها شركة Fuel مع Celestia كطبقة تنفيذية في المستقبل. بالإضافة إلى ذلك، يعد الرئيس التنفيذي لشركة Fuel Dodson أحد أوائل مطوري Solidity على Ethereum.
وفقًا للمعلومات العامة، أكملت شركة فيول جولتين من التمويل حتى الآن. في سبتمبر 2021، أنهت شركة Fuel Labs جولة تمويل بقيمة 1.5 مليون دولار بقيادة CoinFund. وأعقب ذلك جولة تمويل بقيمة 80 مليون دولار في عام 2022، بقيادة Blockchain Capital وStratos Technologies، بمشاركة Alameda Research، وCoinFund، وBain Capital Crypto، وTRGC، وMaven 11 Capital، وBlockwall، وSpartan، وDialectic، وZMT.
تفسير مكدس التكنولوجيا
تتمثل رؤية Fuel في أن تكون أسرع طبقة تنفيذ في مكدس blockchain المعياري وتوفير أعلى مستويات الأمان والإنتاجية المرنة. ومن أجل تحقيق هذه الرؤية، اتخذت البنية التقنية لشركة Fuel عددًا من خيارات التصميم، وأهمها ابتكار نموذج UTXO والأجهزة الافتراضية ولغات البرمجة.
نموذج UTXO
بالمقارنة مع القوائم المجمعة الأخرى التي تتوافق مع توافق EVM بسبب الأداء، اختارت شركة Fuel أن ترث نموذج UTXO الخاص بـ Bitcoin كنموذج محاسبي لها. على عكس نموذج الحساب، لا يوجد مفهوم المحفظة أو الحساب في نموذج UTXO. يمثل كل UTXO كمية معينة من الرموز، والغرض من المعاملة هو استهلاك UTXO تم إنشاؤه مسبقًا وإنشاء UTXO جديد. ولكن على عكس نموذج UTXO التقليدي، فإن نموذج UTXO الخاص بـ Fuel أكثر تنوعًا ولا يمكنه تمثيل نقل الرموز فحسب، بل أيضًا حالة العقود الذكية. يحمل كل عقد UTXO للوقود حالة ورصيد العقد، والذي يتم تحديده بشكل فريد من خلال معرف العقد.
بالمقارنة مع نموذج الحساب، فإن ميزة نموذج UTXO هي أن المعاملات لا تحتاج إلى معالجتها بترتيب معين، مما يسمح بتنفيذ المعاملات بالتوازي. يستخدم Fuel UTXO لإدارة الوصول إلى الحالة، ومن خلال إنشاء قائمة وصول صارمة للتأكد من أن ترتيب تنفيذ المعاملات يتوافق مع المواصفات، فإنه يحقق معالجة موازية للمعاملات. تتيح تقنية التنفيذ المتوازي هذه لـ Fuel الاستفادة من عدة سلاسل ونوى لوحدة المعالجة المركزية في وقت واحد، مما يؤدي إلى تحسين الحساب والوصول إلى الحالة وإنتاجية المعاملات عند معالجة المعاملات.
لكن نموذج UTXO التقليدي به مشكلات في التزامن لأنه لا يمكن استخدام كل UTXO إلا مرة واحدة. وينتج عن ذلك التنفيذ الناجح لمعاملة واحدة مما يعني فشل المعاملات الأخرى، خاصة في تطبيقات DeFi. في Fuel، لا يقوم المستخدمون بالتوقيع على UTXO مباشرة، ولكن بدلاً من ذلك يوقعون معرف العقد للتعبير عن نيتهم في التفاعل مع العقد. وهذا يعني أن المستخدمين لن يغيروا الحالة مباشرة، وبالتالي تجنب استهلاك UTXO. إن منتج الكتلة هو في النهاية من يقرر تكلفة المعاملة UTXO والحالة الناتجة للعقد المرتبط بها.
بالإضافة إلى ذلك، بالنسبة للوقود، فإن شروط إنفاق UTXO هي مسندات. يقوم المسند بتقييم ما إذا كانت المعاملة ستحدث، وإذا وجد أنها لا تتطابق مع شروط الترخيص الخاصة بها، فلن يتم تضمين المعاملة في الكتلة. والأهم من ذلك، أن المسندات لا تقوم بتخزين البيانات مثل العقود الذكية، لذلك فهي لا تسبب مشاكل في نمو الدولة. علاوة على ذلك، لا يقلل هذا التصميم من نمو الحالة فحسب، بل يقدم أيضًا وظائف تجريد الحساب عديم الحالة إلى الوقود، مما يتجنب المشكلات الناجمة عن تخزين حالة الحساب على المدى الطويل على السلسلة. يدعم تجريد حساب Fuel سيناريوهات التطبيق المختلفة، مثل التعافي الاجتماعي، ودعم رسوم المعاملات، وما إلى ذلك، مما يجعله قابلاً للتطبيق على نطاق واسع في تطبيقات blockchain المتنوعة.
بنية VM الجديدة FuelVM
للتخلص من قيود البناء الداخلي لـ EVM، أنشأت شركة Fuel آلة افتراضية خاصة بها، FuelVM. باعتباره تطبيقًا متوافقًا ومبسطًا لـ EVM، يعمل FuelVM على تحسين أداء EVM دون تكبد تكاليف تعليمية إضافية للمطورين. يعتمد FuelVM على بنية ذاكرة مشتركة عالمية، ويمكن لجميع مكالمات العقود مشاركة الذاكرة العالمية، والتي يمكنها تحقيق نقل البيانات عبر العقود دون مساحة تخزين.
بالإضافة إلى ذلك، يوفر FuelVM العديد من المزايا. على سبيل المثال، يسمح FuelVM للمستخدمين بتحديد العقود المتضمنة في المعاملة، بحيث يمكن للجهاز الظاهري معالجة المعاملات الأخرى أثناء تنفيذ معاملات الوصول إلى الحالة غير المتنازع عليها، وتحقيق التوازي الكامل لعملية التحقق وعدم التأثر بتنافس الدولة. وفي الوقت نفسه، يدعم FuelVM نظام الأصول الأصلي ويطرح الأصول الأصلية المستندة إلى UTXO من خلال أكواد التشغيل، ويكتسب مزايا الاتصال والتحسين على المستوى الأصلي.
يتبنى FuelVM نموذجًا متعدد الأبعاد لتسعير الموارد، مما يسمح للتطبيقات اللامركزية بتسعير الموارد بناءً على على العقود الذكية المختلفة، يعتمد التسعير على الطلب، وبالتالي تحفيز مشغلي العقد على تحسين الأجهزة الأساسية وزيادة فائدة الكتلة إلى أقصى حد. بالإضافة إلى ذلك، يجمع FuelVM بين تسعير الموارد ونظام UTXO لإجراء تقليم الحالة، والذي يمكنه التحكم في الحالة، وتقليل تكلفة تشغيل العقد، وتعزيز اللامركزية في الشبكة. علاوة على ذلك، لا يهتم تصميم FuelVM بالإجماع أو طلب المعاملات الموحد، ولكنه مسؤول فقط عن التنفيذ. وهذا يساعد على تحقيق إنتاج الكتل اللامركزية وزيادة تحسين اللامركزية في الشبكة.
من خلال FuelVM، يعمل Fuel على تحسين بيئة التنفيذ غير الفعالة لـ EVM. وتم تصميم FuelVM من منظور طبقة التنفيذ المعيارية، مع التركيز على تحقيق قوة حوسبة فعالة مع تقليل استخدام الحالة.
Sway بلغة خاصة بالمجال
تم تصميم Sway خصيصًا لبيئة Fuel ذات متطلبات الحوسبة العالية ويهدف إلى تزويد المطورين بتجربة تطوير بسيطة. إنه مبني على Rust ويتضمن ميزات لغة Solidity. من بينها، يرث Sway بناء جملة Rust، مما يسهل على المطورين كتابة كود عقد ذكي آمن وفعال. كما أنه يعتمد على نموذج العقد الذكي في Solidity ويحتوي على آليات تخزين عقود و blockchain مدمجة عالية المستوى لتوفير بيئة أكثر أمانًا لبرمجة العقود.
لدعم المطورين الذين يستخدمون Sway، قام فريق Fuel أيضًا بتطوير Sway Toolchain Forc لإنشاء تعليمات Sway البرمجية ونشرها واختبارها، بما في ذلك مدير الحزم الذي يوفر وصولاً سهلاً إلى أدوات Sway. تتضمن الأدوات المتكاملة الأخرى امتدادات VSCode والبنية التحتية للاختبار ومستكشف الكتل.
ومع ذلك، يعتبر Sway أكثر ملاءمة لسلاسل EVM وغير متوافق مع السلاسل التي تم إنشاؤها باستخدام نموذج UTXO. وهذا يعني أيضًا أنه إذا أرادت هذه السلاسل تطوير عقود ذكية على الوقود، فسوف تحتاج إلى بناء عقود ذكية حصرية، مما قد يزيد من عبء العمل على المطورين.
ما هو المستقبل الذي نتطلع إليه؟
كما قال فيول، فإن إيثريوم ملتزمة بحل مشكلة التنسيق؛ وبالمقارنة بالتنسيق، يتطلب التعاون المزيد من الأهداف والمسؤولية لتحقيق الأهداف طويلة المدى. واستنادًا إلى هذا المفهوم، يتيح برنامج Fuel بناء أنظمة اقتصادية قوية وقابلة للتطوير على طبقة ثقة لا مركزية. ومع ذلك، لم يتم إطلاق شبكة الوقود الرئيسية بعد، وسيستغرق الأمر بعض الوقت للتحقق مما إذا كان يمكنها حقًا احتلال حصة معينة في سوق Rollup التنافسي. ومن الجدير بالذكر أن شركة فيول تعمل بنشاط على بناء نظام بيئي، حيث أطلقت برنامج تمويل بيئي في وقت مبكر من عام 2022، حيث قدمت منحًا تتراوح بين 10,000 دولار أمريكي إلى 150,000 دولار أمريكي للمطورين الذين يعتمدون على الوقود. حتى الآن، هناك أكثر من 40 مشروعًا بيئيًا للوقود. بالإضافة إلى ذلك، تخطط شركة Fuel أيضًا لإطلاق شبكة اختبار محفزة لتعزيز المزيد من تطوير النظام البيئي.