چالش های توسعه کلاینت فایردنسر سولانا؛ 1 میلیون تراکنش در ثانیه دور از دسترس است!

چالش های توسعه کلاینت فایردنسر سولانا؛ 1 میلیون تراکنش در ثانیه دور از دسترس است!
۲۵ تیر ۱۴۰۴

به گزارش بلاک پست، کلاینت فایردنسر (Firedancer)، نرم‌افزار جایگزین و فوق سریعی که توسط شرکت جامپ کریپتو (Jump Crypto) برای بلاکچین سولانا در حال توسعه است، در سال ۲۰۲۲ با وعده یک انقلاب در عملکرد این شبکه معرفی شد. اما با گذشت نزدیک به سه سال، توسعه کلاینت فایردنسر سولانا با چالش‌های مهندسی عظیمی روبرو شده که نشان می‌دهد مسیر رسیدن به یک میلیون تراکنش در ثانیه بسیار پیچیده‌تر از تصورات اولیه است. مایکل مک‌گی (Michael McGee)، یکی از توسعه‌دهندگان اصلی این پروژه، اخیراً در مصاحبه‌ای، نگاهی واقع‌بینانه به این مشکلات و وضعیت فعلی پروژه ارائه داده است.

مهندسی دشوار کلاینت فایردنسر سولانا؛ چالش های بازنویسی کد

به گفته مک‌گی، یکی از بزرگترین موانع، بازنویسی کامل کدهای سولانا از ابتدا بوده است، چرا که کدهای اصلی فاقد مستندات کافی بوده‌اند. اما چالش بزرگتر، مشکل هدف متحرک است. تیم اصلی توسعه‌دهنده سولانا در شرکت Anza، به طور مداوم در حال به‌روزرسانی و ارائه کدهای جدید برای کلاینت اصلی (Agave) هستند. این بدان معناست که تیم فایردنسر باید نرم‌افزار خود را دائما با تغییراتی که در حال حرکت رخ می‌دهند، تطبیق دهد.

مهم‌ترین بخش این چالش، مشکل انطباق (Conformance) است؛ کلاینت فایردنسر سولانا باید در هر شرایطی، دقیقا و بدون هیچ‌گونه مغایرتی، مانند کلاینت اصلی رفتار کند تا از بروز اختلال در اجماع شبکه جلوگیری شود. مک‌گی به عنوان مثال به طرح جدید بازنویسی اجماع سولانا به نام Alpenglow اشاره کرد و گفت:

این طرح، زندگی ما را بسیار بسیار دشوار می‌کند. چرا که این طرح قصد دارد بخش اثبات تاریخ (Proof-of-History) را حذف کند، در حالی که تیم فایردنسر زمان زیادی را صرف بهینه‌سازی بهترین نسخه ممکن از آن کرده بود و با این تغییر، تمام آن زحمات بی‌نتیجه خواهد شد.

فرانکن دنسر (Frankendancer): یک راه حل موقت با نتایج ملموس

با وجود این چالش‌ها، تیم توسعه‌دهنده یک نسخه موقت و محدودتر به نام فرانکن‌دنسر (Frankendancer) را عرضه کرده که با استقبال خوبی از سوی ولیدیتورها مواجه شده است. در حال حاضر، بیش از ۹.۳ درصد از کل استیک های شبکه سولانا بر روی این کلاینت در حال اجراست. ولیدیتورهایی که از این نسخه استفاده می‌کنند، گزارش داده‌اند که بلاک‌ها به شکل بهینه‌تری ایجاد می‌شوند که این خود یک پیشرفت مهم در مقیاس‌پذیری سولانا است. از آنجایی که محدودیت فعلی حجم بلاک در شبکه، اجازه نمی‌دهد فایردنسر تمام قدرت خود را به نمایش بگذارد، تیم توسعه فعلا بر روی افزایش بهره‌وری تمرکز کرده است.

آینده فایردنسر و مسیر پیش رو

مک‌گی تأکید کرد که هدف یک میلیون تراکنش در ثانیه هنوز دور از دسترس است. در حال حاضر، عدد مهمی که باید به آن توجه کرد، رسیدن سهم فرانکن‌دنسر از استیک شبکه به ۲۰ درصد است. این نقطه یک شمشیر دولبه خواهد بود: از یک سو، شبکه در برابر باگ‌های احتمالی در کلاینت اصلی مقاوم‌تر می‌شود، اما از سوی دیگر، هرگونه باگ در کلاینت فایردنسر سولانا می‌تواند باعث توقف کل شبکه شود. این موضوع نشان‌دهنده مسئولیت سنگینی است که بر دوش این پروژه قرار دارد و آزمونی جدی برای پایداری آن خواهد بود.

به نظر شما، آیا تیم فایردنسر می‌تواند بر این چالش‌های پیچیده غلبه کند و به وعده‌های اولیه خود برای مقیاس‌پذیری سولانا عمل نماید؟ دیدگاه خود را با ما در میان بگذارید. 👇

اخبار مرتبط:

همکاری هایپر لیکویید و فانتوم با هدف گسترش فعالیت در اکوسیستم سولانا!

منبع:
blockworks
مهدی حسینی

ورود من به دنیای ارزهای دیجیتال در سال ۱۳۹۸، مانند بسیاری دیگر، با معامله‌گری آغاز شد. اما به مرور دریافتم که این حوزه بسیار فراتر از نمودارهای قیمت است. هرچه ...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *