شبکه Fuel از مدل UTXO استفاده میکند؛ این موضوع یکی از مواردی است که باعث متمایز شدن شبکه فیول از دیگر راهکارهای لایه 2 شده است. براساس گفته توسعهدهندگان پروژه Fuel، استفاده از مدل UTXO باعث افزایش سرعت در پردازش تراکنشها میشود. زیرا این مدل به توسعهدهندگان پروژه Fuel امکان تایید موازی تراکنشها را میدهد.
فیول (Fuel) در ابتدا بهعنوان راهکار لایه 2 برای اتریوم طراحی شد. فیول را میتوان اولین رولاپ آپتیمیستیک (Optimistic Rollup) یا راهکار خوشبینانه برای اتریوم دانست. این پروژه در سال 2020 توسط Fuel Labs راهاندازی شد. پس از آن شبکه فیول به یک بلاکچین ماژولار (Modular) تبدیل شد. این بلاکچین یک لایه اجرایی ماژولار دارد که امنیت و توان عملیاتی بالاتری را برای توسعهدهندگان فراهم میکند.
تیم توسعهدهنده Fuel تحت برند Fuel labs فعالیت میکنند. این تیم شامل توسعهدهندگانی از سراسر جهان است. هدف این تیم توسعهدهنده، مقیاسپذیری بلاکچینهای مختلف و ایمنسازی هر چه بیشتر فضای بلاکچین است. از مهمترین افراد در تیم توسعهدهنده Fuel میتوان به جان آدلر (John Adler) بنیانگذار و یکی از مدیران اجرایی، نیک دادسون (Nick Dodson) بنیانگذار و مدیرعامل Fuel، ساموئل آرون (Samuel Aaron) مدیر اجرایی پروژه Fuel و براندون کایت (Brandon Kite) مهندس ارشد نرمافزار Fuel اشاره کرد.
بر اساس جستجوهایی که انجام دادیم، از بین تمام افراد نام برده فقط جان آدلر و برندون کایت دارای حساب لینکدین هستند؛ به همین دلیل اطلاعاتی در مورد سابقه دیگر افراد نام برده یافت نشد. بر اساس حساب لینکدین جان آدلر، وی بنیانگذار و یکی از مدیران اجرایی پروژه Fuel است. جان ساکن کاناداست و تجربه همکاری در پروژههایی مانند سلستیا، Vennsa Technologies و ConsenSys را در کارنامه خود دارد.
براندون کایت مهندس ارشد نرمافزار Fuel است. بر اساس اطلاعات موجود در حساب لینکدین براندون، وی ساکن آمریکاست و تجربه حضور در شرکت یا پروژههایی مانند Bob’s Repair، Transparent Financial Systems و Dragonchain را دارد.
اجرای موازی تراکنشها: شبکه فیول به جای استفاده از مدل مبتنی بر اکانت مانند اتریوم، از UTXO استفاده میکند. این مدل امکان رسیدگی سریعتر به تراکنشها را از طریق پردازش و تایید موازی فراهم میکند.
ماشین مجازی شبکه Fuel: این ماشین مجازی که FuelVM نام دارد، یک ماشین مجازی سفارشی برای اجرای قراردادهای هوشمند است. از این ماشین مجازی میتوان بهعنوان لایه اجرایی تراکنش برای یک رولاپ آپتیمیستیک استفاده کرد.
زبان برنامهنویسی: شبکه Fuel زبان مخصوص خود به نام Sway را دارد. این زبان الهام گرفته شده از زبان برنامهنویسی RUST است. زبان برنامهنویسی Sway برای ماشین مجازی شبکه Fuel بهینهسازی شده است.
پشتیبانی از توکنهای متعدد: شبکه Fuel از تمام توکنهای ERC-20 پشتیبانی میکند. در این شبکه افراد میتوانند کارمزد تراکنشهای خود را با هر توکنی پرداخت کنند و پرداخت کارمزد محدود به اتر نیست.
برای آشنایی با نحوه کارکرد Fuel، ابتدا باید با عملکرد رولاپ آپتیمیستیک آشنا شویم. Optimistic Rollup یک معماری زنجیره جانبی است. برخلاف دیگر زنجیرههای جانبی که در آن امنیت به نحوه کار اکثریت اعتبارسنجها وابسته است، در Optimistic Rollup امنیت مستقیما از زنجیره اصلی (اتریوم) تامین میشود.نحوه کارکرد رولاپ آپتیمیستیک را بهزبان ساده میتوان اینگونه بیان کرد:
هر فردی میتواند یک بلاک را خارج از زنجیره بسازد و آن را بهعنوان Calldata (دادههای باینری ساده که از اطلاعات مربوط به تراکنشها ایجاد میشوند) به شبکه اتریوم ارسال کند. هر بلوکی که به این روش ارسال میشود، باید بر اساس هش به بلاک قبلی متصل باشد. اگر یک بلوک نامعتبر باشد و این موضوع توسط یکی از کاربران شبکه اثبات شود، شبکه بخشی از داراییهای استیکشده فرد خاطی را سوزانده و مقداری از آن را بهعنوان پاداش به فردی که این خطا را تشخیص داده است، میدهد. اگر در زمان مشخصشده خطایی گزارش و اثبات نشد، بلاک ساخته شده بهعنوان یک بلاک معتبر شناخته و در شبکه اصلی ثبت میشود.
در سیستم رول آپ (Rollup) تعداد زیادی تراکنش در شبکه با یکدیگر جمع شده و به یکباره به شبکه اصلی (اتریوم) ارسال میشود. در شبکه Fuel نحوه کارکرد به این صورت است که ابتدا کاربران تراکنشهای خود را به شبکه ارسال میکنند. تراکنشها در فضای ممپول (Mempool) قرار گرفته و بر اساس اولویت توسط اعتبارسنجها در بلاک ثبت میشوند. اگر در زمان مشخصشده گزارشی مبنی بر تقلب برای بلاک ساختهشده گزارش نشود، بلاک به شبکه اصلی ارسال شده و توسط نودها در شبکه ثبت میشود. شبکه اتریوم که شبکه اصلی در نظر گرفته شده است، اطلاعات جدید را بهروزرسانی کرده و به شبکه فیول ارسال میکند. پس از آن پاداش سازنده بلاک نیز به کیف پول آن واریز خواهد شد.
برای انجام تراکنش در شبکه فیول دو روش وجود دارد. در روش اول همانطور که ابتدای این بخش بیان شد، کاربران تراکنشهای خود را به ممپول ارسال میکنند و پس از جمعشدن چندین تراکنش در یک بلوک، این بلوک به شبکه اتریوم ارسال و ثبت میشود. در روش دوم، کاربران از نودهای شبکه فیول درخواست ثبت تراکنش در یک بلاک و ارسال آن به شبکه اتریوم را دارند. این روش سریعتر است، اما کارمزد بیشتری نیز دارد.
شبکه فیول هنوز توکن ندارد. اما از آنجایی که این پروژه شبکه آزمایشی خود را راهاندازی کرده است، احتمال میرود که ایردراپ داشته باشد. البته تیم پروژه هنوز صدور توکن را تایید نکردهاند. برای کسب اطلاعات بیشتر درباره پروژه فیول و ارز دیجیتال احتمالی آن حتما توییتر Fuel را دنبال کنید.
پروژه Fuel یکی از چندین پروژهای است که برای حل مشکل مقیاسپذیری اتریوم تلاش میکند. شبکه فیول خود را سریعترین لایه اجرایی ماژولار موجود میداند. فیول هنوز در مرحله تست شبکه آزمایشی است. این پروژه هنوز توکن ندارد، اما احتمال ایردراپ توکن آن در آیند وجود دارد.