شهدت شبكة Solana انقطاعًا كبيرًا في 6 فبراير الساعة 10:22 صباحًا بالتوقيت العالمي المنسق، مع توقف إنتاج الكتلة لأكثر من خمس ساعات قبل أن يقوم المدققون بإعادة تشغيل الشبكة.
وهذه ليست المرة الأولى التي يسقط فيها سولانا. منذ يناير 2022، شهد سولانا حوالي ستة انقطاعات كبيرة وخمسة عشر يومًا من الانقطاع الجزئي أو الكبير.
يقوم المهندسون من مختلف أنحاء النظام البيئي بالتحقيق في انقطاع النسخة التجريبية من الشبكة الرئيسية. سيتم تحديث هذا الموضوع مع توفر المزيد من المعلومات https://t.co/rfeioQ6BG9
– حالة سولانا (SolanaStatus) 6 فبراير 2024
وتباينت خطورة هذه الحوادث، حيث تراوحت بين انقطاع جزئي أو كلي في الشبكة، وشملت أسبابها نقاط ضعف البرامج في الشبكة وهجمات حجب الخدمة واستنفاد الموارد.
بعد الوفاة
أصدر سولانا تقريرًا بعد الوفاة عن الانقطاع الأخير في 9 فبراير يشرح بالتفصيل سببه وكيف أعاد المدققون تشغيل الشبكة. كشف التقرير أن ذاكرة التخزين المؤقت للتجميع الخاصة بـ Solana في الوقت المناسب (JIT)، والتي تجمع كافة البرامج قبل تنفيذ المعاملة، واجهت خطأ.
في وقت سابق، تم تنفيذ ذاكرة التخزين المؤقت JIT باستخدام “ExecutorsCache”، ومع ذلك، مع الإصدار v1.16، تم استبدال ExecutorsCache بتطبيق جديد يسمى “LoadedPrograms”. استخدم برنامج التحميل الجديد المعلومات المحاسبية المخزنة في حساب البرنامج على السلسلة للبحث عن أحدث فتحة نشر واستخدمها لحساب ارتفاع الفتحة الفعال.
ومع ذلك، واجه برنامج التحميل هذا مشكلة في أداة التحميل القديمة مما أدى إلى مواجهة ذاكرة التخزين المؤقت JIT لحلقة مع البرامج القديمة، مما أدى إلى إعادة ترجمتها بشكل متكرر بدلاً من الوصول إلى تعليماتها وتنفيذها بكفاءة. أدى هذا الخلل إلى توقف الشبكة، حيث أصبح النظام غارقًا في حلقة لا نهائية، وغير قادر على معالجة المعاملات أو المضي قدمًا.
صرح أوستن فيديرا، رئيس الإستراتيجية في Solana، لكوينتيليغراف أن هناك عملية لاستبدال نظام اللودر القديم بنظام محرك جديد، ولكن كان من المقرر تعطيله بإصدار محدث.
“يبدو أن شخصًا ما قام عمدًا باستدعاء مجموعة التعليمات القديمة تلك، والتي لم يتم استخدامها لفترة طويلة ولكنها كانت لا تزال موجودة في قاعدة التعليمات البرمجية. واجه مترجم JIT مشكلات حيث لم يتمكن من العثور على ما كان يبحث عنه. وهذا ما خلق الحلقة اللانهائية.
اكتشف مهندسو Solana المشكلة بسرعة وقاموا بإصلاحها، وقاموا بتحديث عمليات النظام، وحددوا هذه البرامج القديمة لمنع دورات إعادة الترجمة المستقبلية. يستلزم هذا الحل تقليل نشر أدوات التحميل القديمة المزعجة لضمان إمكانية الوصول إلى جميع تعليمات البرنامج بدقة وفعالية دون الوقوع في فخ إعادة الترجمة.
الأخيرة: تقدم ZK-proofs تحديات أمنية للمطورين
قال بعض النقاد إن أحد العوامل المهمة التي ساهمت في انقطاع خدمة سولانا هو الافتقار إلى تنوع العملاء، مما يؤدي إلى نقاط فشل مركزية محتملة. صرح كادان ستاديلمان، كبير مسؤولي التكنولوجيا في منصة كومودو للتبادل اللامركزي مفتوح المصدر، لكوينتيليغراف أن مطوري ومدققي سولانا يعطون الأولوية لرمز الشحن السريع على الحفاظ على وقت تشغيل مثالي للشبكة، مضيفًا:
“السبب الرئيسي هو المركزية ونقص خيارات عميل المدقق. إن طموح Solana لتحقيق إنتاجية عالية وأوقات منخفضة للمعاملات يضع ضغوطًا هائلة على بنيتها التحتية، مما يجعلها عرضة لتدهور الأداء وانقطاع التيار.
ومع ذلك، يشير فيديرا إلى أن Solana تمتلك بنية أكثر دقة ويوضح أن شبكتين فقط من شبكات العقود الذكية في جميع أنحاء العالم لديهما عملاء مدققين مستقلين: Ethereum وSolana. حاليًا، لدى Solana عميل مدقق رئيسي واحد مبني على قاعدة تعليمات برمجية وظيفية واحدة.
“لم يتعرض سولانا قط لانقطاع التيار الكهربائي بسبب خطأ في الإجماع أو شيء من هذا القبيل. وكانت المشاكل دائما تفاصيل التنفيذ. لقد كان هناك دائمًا خطأ في مكان ما في طبقة التنفيذ، وهو ليس أفضل أو أسوأ. وأوضح أوستن: “إنه مجرد نوع مهم من الدقة”.
الملحمة “التجريبية” للشبكة الرئيسية Solana
تم إطلاق سلسلة Solana blockchain في مارس 2020، وعلى مدار السنوات الأربع التالية، قطعت الشبكة خطوات كبيرة في النظام البيئي للتمويل اللامركزي (DeFi). تصنف Solana على أنها خامس أكبر سلسلة DeFi من حيث القيمة الإجمالية المقفلة، مع أكثر من 1.7 مليار دولار من رأس المال المخصص لبروتوكولات مختلفة على السلسلة. تبلغ قيمة رمز Solana (SOL) الأصلي الخاص بها حوالي 49 مليار دولار، مما يجعلها خامس أكبر عملة مشفرة.
على الرغم من سجله الرائع، لم يخرج Solana رسميًا من مرحلته التجريبية. لا يزال يشار إلى blockchain على أنه في النسخة التجريبية من الشبكة الرئيسية. Beta هو مصطلح يشير إلى البرامج شبه النهائية التي تختبرها مجموعة مختارة من المستخدمين قبل الإطلاق الرسمي.
ومع ذلك، فإن Solana blockchain مفتوح للجميع، مع مئات من التطبيقات اللامركزية المستخدمة لإطلاق منتجات مختلفة. يتميز النظام البيئي blockchain أيضًا بنظام بيئي نابض بالحياة للرموز غير القابلة للاستبدال (NFT).
خضعت Solana لاختبارات تجريبية قصيرة خاصة وعامة قبل إصدار الإصدار 1.0 قبل أربع سنوات، واليوم، تعالج الشبكة معاملات أكثر من معظم السلاسل الأخرى.
على الرغم من أن الكود لا يزال يتغير، فإن Solana يتجاوز بكثير ما يمكن اعتباره برنامجًا تجريبيًا. وينتج التصور الخاطئ المستمر عن الخلط بين اختبار ما قبل الإطلاق ونضج البرامج بعد الإطلاق والمفاهيم الخاطئة حول رسائل سولانا.
الأخير: كيف يمكن لشركات العملات المشفرة سد الفجوة مع التمويل التقليدي؟
وقد اجتذبت الحالة التجريبية الكثير من الانتقادات لتقنية blockchain، خاصة في ضوء انقطاعها على مدار العامين الماضيين. غالبًا ما سخر مستخدمو العملات المشفرة على وسائل التواصل الاجتماعي من أن وضع Solana باعتباره سلسلة كتل رئيسية غالبًا ما يتغير إلى الإصدار التجريبي من الشبكة الرئيسية والعودة، اعتمادًا على ما إذا كانت السلسلة معطلة أم لا.
سولانا مزحة. فترة.
كم عدد التوقفات التي حدثت في الأشهر الأخيرة؟ إن عبارة “إنها نسخة تجريبية” لم تعد عذرًا بعد الآن. $ سول #سولانا pic.twitter.com/IjvRaM58dZ
— ديفيد ميلر ⬡ (@CryptoDavid_) 1 مايو 2022
ادعى Federa أن معظم أنظمة blockchain موجودة في مرحلة تجريبية اليوم وأن Bitcoin و Ethereum فقط هما على الأرجح شبكات رئيسية كاملة وأوضح:
“تستغرق أنظمة البرمجيات وقتًا طويلاً حتى تستقر وتكتمل ميزاتها، حيث لا يزال يتم شحن الميزات الجديدة المهمة على شبكة Solana. أعتقد أننا ربما نقترب من نهاية هذه المرحلة التجريبية. ومن وجهة نظر تكنولوجية، فإن أحد المعالم المهمة لذلك سيكون إطلاق عميل التحقق المستقل الثاني.
يعتقد العديد من مؤيدي DeFi أن توقف Solana يمثل عائقًا واضحًا أمام هدفها المتمثل في أن تصبح منافسًا لـ Ethereum. ومع ذلك، فقد عمل المطورون على التأكد من أن الأخطاء التي أدت إلى فترات التوقف السابقة لا تؤثر على الشبكة في المستقبل. على الرغم من تاريخها الملوث من التوقف عن العمل، تلعب سرعتها العالية وتكلفتها المنخفضة دورًا رئيسيًا في جذب مشاريع جديدة إلى المنصة.













