المؤلف: Wu Tianyi, DeThings
في 8 يناير، وفقًا لموقع CoinDesk، كثفت Solana جهودها إلى Testing of Firedancer، وهي ترقية برمجية متوقعة للغاية والتي تعد بزيادة كبيرة في سرعات معالجة blockchain.
بحلول نهاية هذا الأسبوع، يأمل مطورو Solana الأساسيون في الحصول على "أغلبية ساحقة" في شبكة الاختبار منخفضة المخاطر الخاصة بالسلسلة، وفقًا للأخبار الواردة في Solana. خادم التكنولوجيا Discord يمكن تشغيل قوة المعالجة من خلال Frankendancer، وهو إصدار سابق من Firedancer. ونداء للعمل من أجل مدققي Solana، الأشخاص الذين يقومون بتشغيل أجهزة الكمبيوتر التي تشغل الشبكة. تم العمل على الترقية منذ عام 2022، عندما كانت السلسلة تعاني من انقطاعات متكررة، ويُنظر إليها على أنها تحسين لاستقرار وسرعة Solana.
أسرع blockchain في التاريخ على وشك أن يولد؟
يعتقد مؤيدو Firedancer أن البرنامج، الذي طورته ذراع العملات المشفرة لشركة Jump التجارية العملاقة، سيسمح لـ Solana بجذب الأسواق المالية العالمية إلى blockchain في العملات المشفرة ميزة لا مثيل لها في المنافسة. ويشيرون إلى أن سرعته النظرية هي: مليون معاملة في الثانية، وهو أمر أسرع من أي نظام قائم على blockchain اليوم.
باعتباره عميل التحقق الجديد لـ Solana بقيادة فريق Jump Crypto، فهو ملتزم بشكل أساسي بتحسين إنتاجية وأمن شبكة Solana. بدأت خطط تطوير Firedancer في وقت مبكر من عام 2022، وهي تتناقض بشكل صارخ مع عميل لغة Rust الحالي (Agave) الخاص بـ Solana. تمت إعادة تصميم Firedancer باستخدام لغات C وC++، وهو قرار يقلل بشكل كبير من فرصة تعطل النظام بسبب مشكلات مثل تسرب الذاكرة، مما يجعله أكثر استقرارًا من العملاء الحاليين.
في المراحل الأولى، واجه تطوير Firedancer العديد من التحديات. على سبيل المثال، نظرًا لتعقيد البرامج الجديدة، يكتشف القائمون على التحقق العديد من العيوب أثناء الاختبار، مما يجعل العديد من القائمين على التحقق حذرين منها.
Firedancer نفسه ليس لديه تاريخ إصدار بعد. في الوقت الحالي، تطلق Jump Crypto فقط Frankendancer، وهو مزيج هجين يجمع بين عناصر بنيات العميل الرئيسية لـ Firedancer وSolana. قبل هذا الأسبوع، لم يكن هناك سوى مجموعة صغيرة من المدققين الذين اعتمدوا برنامج Frankendancer؛ وأخبر الكثيرون CoinDesk أنهم وجدوا أنه مليء بالعربات وعرضة للتعطل.
قال كولين هاوس، وهو عضو قديم في مجتمع المدققين في سولانا: "كان من الصعب جدًا الحفاظ على استمرار هذا المشروع، لكننا فعلنا ذلك." يعتقد أن الضغط من أجل اعتماد أوسع نطاقًا، فإن الخطوة الجديدة لتبني Frankendancer هي علامة على "نضج" البرنامج.
ابتكار تكنولوجيا Firedancer
جلب Firedancer العديد من الابتكارات التكنولوجية المهمة، خاصة في المجالات العالية -حوسبة الأداء والمعالجة المتوازية. تتكون بنية Firedancer من ثلاثة مكونات أساسية: حزمة الحوسبة عالية الأداء، ومكدس الشبكة، ووقت التشغيل، وآلية الإجماع. وقد أدت هذه الابتكارات إلى تحسين إنتاجية شبكة Solana بشكل كبير، والتي يمكن أن تصل نظريًا إلى أكثر من مليون معاملة في الثانية، وهو ما يتجاوز بكثير الحد الأقصى للإنتاجية للأنظمة الحالية.
التوازي والحوسبة الفعالة
يعتمد تصميم Firedancer على نموذج حوسبة متزامن للغاية. تقوم كل عقدة تحقق بمهام مختلفة من خلال سلاسل رسائل مستقلة متعددة، مثل التحقق من المعاملة، وتغليف الكتلة، ومعالجة البيانات. يتيح هذا الموازاة للنظام تخصيص موارد الحوسبة بشكل أكثر كفاءة، مما يؤدي إلى زيادة الإنتاجية وزيادة سرعة المعالجة. يركز كل موضوع على مهمة معينة ويحتوي على وحدة معالجة مركزية مخصصة. هذا التصميم يتجنب إهدار الموارد.
هندسة البلاط
يقدم Firedancer بنية بلاط مبتكرة (البلاط)، حيث يتوافق كل بلاط مع مهمة محددة ومرتبطة بخيط محدد ونواة وحدة المعالجة المركزية. تتيح هذه البنية المرنة لأنواع مختلفة من المهام تخصيص الموارد بمرونة وفقًا للاحتياجات الفعلية. على سبيل المثال، تعد مربعات الشبكة (الشبكة) وبروتوكول QUIC سريعة للغاية ويمكنها التعامل مع أكثر من مليون معاملة في الثانية، بينما تركز مربعات التحقق من المعاملة (التحقق) والعمليات المصرفية (البنك) على التحقق الأمني والتنفيذ، على الرغم من إنتاجيته منخفضة، وقادرة على التعامل مع طلبات المعاملات المتزامنة للغاية.
آلية توافق فعالة ونقل الشبكة
تعمل آلية توافق Firedancer على تحسين تدفق بيانات الشبكة والمعالجة الموزعة مما يقلل من تأخير التحقق من المعاملة ويحسن سرعة استجابة النظام بأكمله. يتيح ذلك لشبكة Solana الحفاظ على التشغيل الفعال خلال أوقات التزامن العالي وزيادة التحميل، وتجنب أعطال النظام الناجمة عن نقاط فشل فردية.
تأثير Firedancer على Solana
الإنتاجية الفائقة
أحد أهم مميزات Firedancer هو تحسين أدائه. وفقًا للعروض التوضيحية التي قدمها فريق التطوير، فإن Firedancer قادر على معالجة أكثر من مليون معاملة في الثانية، وهو ما يتجاوز بكثير الحد النظري الحالي لـ Solana وهو 50000 TPS. يعمل هذا الأداء على تحسين القدرة التنافسية لـ Solana blockchain بشكل كبير في السوق المالية العالمية ويوفر بنية تحتية أكثر قوة لتطبيقات DeFi و Web3 المستقبلية. إذا أخذنا أنظمة الدفع المالية التقليدية مثل Visa كمرجع، فإن إنتاجية المعاملات الخاصة بها لا تتجاوز عادة عشرات الآلاف في الثانية. لا شك أن أداء Firedancer سيجعل Solana تبرز بين هؤلاء المنافسين وتصبح رائدة في مدفوعات blockchain في المستقبل.
تعزيز استقرار الشبكة وأمانها
بالإضافة إلى تحسينات الأداء، قام Firedancer أيضًا بتحسين كبير أمن شبكة سولانا. من خلال تقديم عملاء جدد متوافقين مع الأنظمة الحالية، لا يعمل Firedancer على تعزيز اللامركزية في شبكة Solana فحسب، بل يقلل أيضًا من مخاطر انهيار الشبكة بسبب فشل عميل واحد. على عكس عميل Rust الأصلي، فإن Firedancer مكتوب بلغة C وC++، وهو ما لا يتجنب بفعالية التوقف عن العمل بسبب مشاكل مثل تسرب الذاكرة فحسب، بل يقلل أيضًا من التأثير عند حدوث فشل.
تقليل تعقيد ترقية الشبكة
يوفر تقديم Firedancer أيضًا حلولاً للترقية من حلول شبكة Solana الجديدة. في الإصدارات السابقة، كان على Solana الاعتماد على عدد أقل من العملاء لتحديثات الشبكة وصيانتها، وغالبًا ما أدت نقطة الاعتماد الوحيدة هذه إلى صعوبات فنية أثناء عملية الترقية. مع إضافة Firedancer، أصبح لدى Solana الآن المزيد من خيارات العملاء، مما يجعل ترقيات الشبكة أكثر مرونة وكفاءة. بالإضافة إلى ذلك، يتوافق Firedancer مع البروتوكولات الحالية، مما يضمن الانتقال السلس للنظام البيئي دون الحاجة إلى تعديلات كبيرة من قبل مطوري التطبيقات اللامركزية ومستخدميها. ص>